2024-03-24 22:30 ftp://ftp.de.debian.org/debian/pool/main/o/ocp/ocp_0.2.107+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=sdl --library=motif --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.55 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 51f8b53 (2024-03-24 16:07:43 +0100) count: 7053 4799 elapsed-time: 283.6 729.5 head-timing-info: old-timing-info: head results: opencubicplayer-0.2.107+ds/boot/kickload-unix.c:925:40: error: There is an unknown macro here somewhere. Configuration is required. If LIB_SUFFIX is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/boot/kickload-windows.c:373:44: error: There is an unknown macro here somewhere. Configuration is required. If LIB_SUFFIX is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/boot/plinkman.c:103:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDLLLIST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/plinkman.c:147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDLLLIST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/plinkman.c:235:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_SUFFIX [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/plinkman.c:293:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_SUFFIX [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/plinkman.c:407:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDLLLIST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/pmain.c:1108:73: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/boot/console.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:85:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:116:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:122:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:127:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpianal.c:156:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpianal.c:243:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpianal.c:308:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/plinkman.c:290:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] opencubicplayer-0.2.107+ds/boot/plinkman.c:352:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/boot/plinkman.c:280:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/boot/psetting.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/psetting.c:481:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/psetting.c:608:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/psetting.c:690:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/psetting.c:768:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE_MAX_X [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:211:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpianal.c:192:52: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'AnalSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpianal.c:332:72: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpianal.c:192:52: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpianal.c:312:49: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:97:8: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:46:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/cpiface/cpichan.c:97:8: note: Shadow variable opencubicplayer-0.2.107+ds/cpiface/cpichan.c:119:52: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ChanSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:207:72: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpichan.c:119:52: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpichan.c:127:51: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ChanGetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:207:60: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpichan.c:127:51: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpichan.c:202:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ChanEvent' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:207:128: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpichan.c:202:50: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpidots.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:84:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:188:168: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:347:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPal [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:457:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vidNorm [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:495:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/boot/console.c:609:56: warning: Logical disjunction always evaluates to true: buffer[1] != 'x' || buffer[1] != 'X'. [incorrectLogicOperator] opencubicplayer-0.2.107+ds/boot/console.c:531:20: style: Variable 'src_width' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/boot/console.c:605:20: style: Variable 'src_width' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:54:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:112:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrLines [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:137:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrLines [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:230:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayStr_utf8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:379:54: warning: Invalid sqrt() argument nr 1. The value is -1 but the valid values are '0.0:'. [invalidFunctionArg] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:377:9: note: Assignment 'i=0', assigned value is 0 opencubicplayer-0.2.107+ds/cpiface/cpidots.c:378:10: note: Assignment 'j=0', assigned value is 0 opencubicplayer-0.2.107+ds/cpiface/cpidots.c:379:54: note: Invalid argument opencubicplayer-0.2.107+ds/cpiface/cpidots.c:455:48: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:464:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'dotIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:491:75: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpidots.c:464:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:91:62: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'fontdebugIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:241:91: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:91:62: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:225:56: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpiinst.c:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiinst.c:251:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiinst.c:326:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiinst.c:396:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:265:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:314:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:346:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:544:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:609:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:626:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vidNorm [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiinst.c:399:93: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpikeyhelp.c:224:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpikeyhelp.c:255:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpikeyhelp.c:342:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:135:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:400:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:526:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:542:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vga13 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:562:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vga13 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:587:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:133:23: style: Checking if unsigned expression 'wuerfelFilesCount' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:537:25: style: Checking if unsigned expression 'wuerfelFilesCount' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:353:11: style: Variable 're' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:369:11: style: Variable 're' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:500:52: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'wuerfelKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:569:111: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpikube.c:500:52: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpikube.c:530:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:553:60: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'wuerfelIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:569:91: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpikube.c:553:60: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpikube.c:571:38: style: Parameter 'token' can be declared as pointer to const. However it seems that 'parse_wurfel_file' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:615:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpikube.c:571:38: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpikube.c:600:43: style: Parameter 'token' can be declared as pointer to const. However it seems that 'parse_wurfel_directory' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:615:93: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpikube.c:600:43: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpikube.c:600:67: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'parse_wurfel_directory' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:615:93: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpikube.c:600:67: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:208:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:194:61: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:262:11: style: Variable 'vmx' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:311:11: style: Variable 'vmx' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:624:48: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:637:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'strIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:667:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:637:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:95:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:161:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:103:51: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'plHelpKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:193:94: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:103:51: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:172:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hlpIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:193:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:172:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:188:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hlpEvent' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:193:105: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:188:50: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:62:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'plMsgKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:141:93: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:62:50: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:121:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'msgIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:141:77: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:121:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:136:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'msgEvent' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:141:103: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:136:50: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpiface.c:245:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:707:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:1567:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:1830:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpNormalizeCanAmplify [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:1920:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2034:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievClose [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2067:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievInit [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievInitAll [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2122:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievInit [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2180:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2204:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpiReadInfoReg [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2229:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsLoopMods [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2281:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plrDevAPI [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2392:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievDone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2405:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievOpen [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2413:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievClose [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2423:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2539:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsLoopMods [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2757:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linebreak [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2770:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2869:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interfaceReturnContinue [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:242:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:73:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:173:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:252:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:358:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:380:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:423:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vidNorm [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:153:53: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'MVolSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:248:72: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:153:53: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:230:49: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpipic.c:178:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_RESOLVE_NODRIVE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:385:7: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:377:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:385:7: note: Shadow variable opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:397:7: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:377:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:397:7: note: Shadow variable opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:88:60: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:421:48: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:434:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'scoIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:463:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:434:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:320:5: style: Variable 'dp' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/cpipic.c:176:9: style: Condition '!f' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/cpiface/cpipic.c:174:27: note: Assignment 'f=0', assigned value is 0 opencubicplayer-0.2.107+ds/cpiface/cpipic.c:176:9: note: Condition '!f' is always true opencubicplayer-0.2.107+ds/cpiface/cpipic.c:174:23: style: Local variable 'f' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/cpiface/cpipic.c:121:26: note: Shadowed declaration opencubicplayer-0.2.107+ds/cpiface/cpipic.c:174:23: note: Shadow variable opencubicplayer-0.2.107+ds/cpiface/cpipic.c:111:33: style: Parameter 'token' can be declared as pointer to const. However it seems that 'wildcard_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpipic.c:164:87: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpipic.c:111:33: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpipic.c:111:57: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'wildcard_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpipic.c:164:87: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpipic.c:111:57: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpitext.c:148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpitext.c:441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpitext.c:454:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpitext.c:490:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpitext.c:530:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ALT_X [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:105:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:196:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:256:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:328:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:365:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:483:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vidNorm [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:272:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE_MAX_X [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:666:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_TAB [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:844:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE_MAX_X [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:902:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpitext.c:71:58: style:inconclusive: Function 'cpiTextRegisterDefMode' argument 1 names different: declaration 'textmode' definition 'mode'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/cpiface/cpiface.h:141:66: note: Function 'cpiTextRegisterDefMode' argument 1 names different: declaration 'textmode' definition 'mode'. opencubicplayer-0.2.107+ds/cpiface/cpitext.c:71:58: note: Function 'cpiTextRegisterDefMode' argument 1 names different: declaration 'textmode' definition 'mode'. opencubicplayer-0.2.107+ds/cpiface/cpitext.c:92:60: style:inconclusive: Function 'cpiTextUnregisterDefMode' argument 1 names different: declaration 'textmode' definition 'm'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/cpiface/cpiface.h:142:68: note: Function 'cpiTextUnregisterDefMode' argument 1 names different: declaration 'textmode' definition 'm'. opencubicplayer-0.2.107+ds/cpiface/cpitext.c:92:60: note: Function 'cpiTextUnregisterDefMode' argument 1 names different: declaration 'textmode' definition 'm'. opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:143:55: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:779:53: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'TrakSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:856:73: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:779:53: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:176:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/cpiface/fft.c:171:54: style: Parameter 'curcossin' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/fft.c:187:11: style: Variable 'xe' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:119:60: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:196:11: style: Variable 'pic' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:226:11: style: Variable 'pic' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:481:48: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:494:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'scoIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:523:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:494:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/jpeg.c:31:0: error: #error BITS_IN_JSAMPLE != 8 [preprocessorErrorDirective] opencubicplayer-0.2.107+ds/cpiface/png.c:144:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_FILLER_AFTER [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:49:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpNormalizeCanSpeedPitchUnlock [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:382:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPitch [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:424:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:458:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:474:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/tga.c:103:42: style:inconclusive: Function 'TGAread' argument 2 names different: declaration 'filesize' definition '_ignore'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/cpiface/tga.h:52:17: note: Function 'TGAread' argument 2 names different: declaration 'filesize' definition '_ignore'. opencubicplayer-0.2.107+ds/cpiface/tga.c:103:42: note: Function 'TGAread' argument 2 names different: declaration 'filesize' definition '_ignore'. opencubicplayer-0.2.107+ds/cpiface/tga.c:41:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/tga.c:49:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/tga.c:61:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/tga.c:74:34: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/tga.c:76:17: style: Variable 'length' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/volctrl.c:89:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plrDevAPI [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/volctrl.c:135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE_MAX_X [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/volctrl.c:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/volctrl.c:332:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/volctrl.c:423:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviplay.c:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviplay.c:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviplay.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviplay.c:237:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviplay.c:355:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviplay.c:365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviplay.c:390:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviplay.c:535:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/volctrl.c:223:11: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/cpiface/volctrl.c:137:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/cpiface/volctrl.c:223:11: note: Shadow variable opencubicplayer-0.2.107+ds/cpiface/volctrl.c:125:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'volctrlSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/volctrl.c:433:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/volctrl.c:125:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/cpiface/gif.c:414:30: style:inconclusive: Function 'GIF87read' argument 1 names different: declaration 'filedata' definition 'fd'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/cpiface/gif.h:54:30: note: Function 'GIF87read' argument 1 names different: declaration 'filedata' definition 'fd'. opencubicplayer-0.2.107+ds/cpiface/gif.c:414:30: note: Function 'GIF87read' argument 1 names different: declaration 'filedata' definition 'fd'. opencubicplayer-0.2.107+ds/cpiface/gif.c:54:41: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/gif.c:417:11: style: Variable 'GIFsignature' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/gif.c:559:11: style: Variable 'GIFsignature' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/gif.c:449:16: style: Variable 'GIFscreenWidth' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:450:16: style: Variable 'GIFscreenWidth' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:452:17: style: Variable 'GIFscreenHeight' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:453:17: style: Variable 'GIFscreenHeight' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:480:14: style: Variable 'GIFimageLeft' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:481:14: style: Variable 'GIFimageLeft' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:483:13: style: Variable 'GIFimageTop' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:484:13: style: Variable 'GIFimageTop' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:604:16: style: Variable 'GIFscreenWidth' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:605:16: style: Variable 'GIFscreenWidth' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:607:17: style: Variable 'GIFscreenHeight' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:608:17: style: Variable 'GIFscreenHeight' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:648:14: style: Variable 'GIFimageLeft' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:649:14: style: Variable 'GIFimageLeft' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:651:13: style: Variable 'GIFimageTop' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/gif.c:652:13: style: Variable 'GIFimageTop' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/dev/mchasm.c:54:39: style:inconclusive: Function 'mixGetMasterSampleSS16M' argument 1 names different: declaration 'dst' definition '_dst'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/dev/mchasm.h:10:46: note: Function 'mixGetMasterSampleSS16M' argument 1 names different: declaration 'dst' definition '_dst'. opencubicplayer-0.2.107+ds/dev/mchasm.c:54:39: note: Function 'mixGetMasterSampleSS16M' argument 1 names different: declaration 'dst' definition '_dst'. opencubicplayer-0.2.107+ds/dev/mchasm.c:54:57: style:inconclusive: Function 'mixGetMasterSampleSS16M' argument 2 names different: declaration 'src' definition '_src'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/dev/mchasm.h:10:63: note: Function 'mixGetMasterSampleSS16M' argument 2 names different: declaration 'src' definition '_src'. opencubicplayer-0.2.107+ds/dev/mchasm.c:54:57: note: Function 'mixGetMasterSampleSS16M' argument 2 names different: declaration 'src' definition '_src'. opencubicplayer-0.2.107+ds/dev/mchasm.c:80:39: style:inconclusive: Function 'mixGetMasterSampleSS16S' argument 1 names different: declaration 'dst' definition '_dst'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/dev/mchasm.h:11:46: note: Function 'mixGetMasterSampleSS16S' argument 1 names different: declaration 'dst' definition '_dst'. opencubicplayer-0.2.107+ds/dev/mchasm.c:80:39: note: Function 'mixGetMasterSampleSS16S' argument 1 names different: declaration 'dst' definition '_dst'. opencubicplayer-0.2.107+ds/dev/mchasm.c:80:57: style:inconclusive: Function 'mixGetMasterSampleSS16S' argument 2 names different: declaration 'src' definition '_src'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/dev/mchasm.h:11:63: note: Function 'mixGetMasterSampleSS16S' argument 2 names different: declaration 'src' definition '_src'. opencubicplayer-0.2.107+ds/dev/mchasm.c:80:57: note: Function 'mixGetMasterSampleSS16S' argument 2 names different: declaration 'src' definition '_src'. opencubicplayer-0.2.107+ds/dev/smpman.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampFloat [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:49:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSamp16Bit [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:104:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:159:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:211:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:423:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:506:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampRedRate2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:522:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:536:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSamp16Bit [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:588:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:648:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSamp16Bit [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:696:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:846:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpRedNoPingPong [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviwave.c:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviwave.c:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviwave.c:206:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviwave.c:257:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviwave.c:375:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviwave.c:385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviwave.c:410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviwave.c:555:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/deviwave.c:623:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixAPI [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:107:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:182:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:35:10: style: Variable 'samples_zero' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:36:10: style: Variable 'samples_range' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:37:10: style: Variable 'samples_positive' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:38:10: style: Variable 'samples_negative' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:90:22: style: Parameter 'pad0' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:90:34: style: Parameter 'pad1' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:90:46: style: Parameter 'pad2' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:98:10: style: Variable 'src' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:102:10: style: Variable 'wewant1' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:103:10: style: Variable 'wewant2' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:104:10: style: Variable 'wewant3' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:173:10: style: Variable 'src' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:177:10: style: Variable 'wewant1' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:178:10: style: Variable 'wewant2' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:179:10: style: Variable 'wewant3' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/dev/mchasm_test.c:71:13: style: Variable 'result' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/dev/mix.c:112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleHQ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/mix.c:141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/mix.c:159:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/mix.c:157:89: style: Parameter 'ch' can be declared as pointer to const. However it seems that 'mixMixChanSamples' is a callback function, if 'ch' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/mix.c:279:38: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/mix.c:157:89: note: Parameter 'ch' can be declared as pointer to const opencubicplayer-0.2.107+ds/dev/mix.c:248:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'mixSetAmplify' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/mix.c:318:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/mix.c:248:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/dev/player.c:68:34: style:inconclusive: Function 'plrGetMasterSample' argument 1 names different: declaration 's' definition 'buf'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/dev/player.h:41:41: note: Function 'plrGetMasterSample' argument 1 names different: declaration 's' definition 'buf'. opencubicplayer-0.2.107+ds/dev/player.c:68:34: note: Function 'plrGetMasterSample' argument 1 names different: declaration 's' definition 'buf'. opencubicplayer-0.2.107+ds/dev/postproc.c:43:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/postproc.c:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/postproc.c:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/postproc.c:109:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/postproc.c:133:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/postproc.c:154:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/ringbuffer.c:592:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/ringbuffer.c:278:65: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ringbuffer_get_tail_available_samples' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/ringbuffer.c:659:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/ringbuffer.c:278:65: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/dev/ringbuffer.c:283:71: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ringbuffer_get_processing_available_samples' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/ringbuffer.c:660:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/ringbuffer.c:283:71: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/dev/ringbuffer.c:288:65: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ringbuffer_get_head_available_samples' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/ringbuffer.c:661:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/ringbuffer.c:288:65: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/dev/ringbuffer.c:293:56: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ringbuffer_get_tail_samples' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/ringbuffer.c:652:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/ringbuffer.c:293:56: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/dev/ringbuffer.c:334:62: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ringbuffer_get_processing_samples' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/ringbuffer.c:653:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/ringbuffer.c:334:62: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/dev/ringbuffer.c:377:69: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ringbuffer_get_tailandprocessing_samples' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/ringbuffer.c:654:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/ringbuffer.c:377:69: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/dev/ringbuffer.c:421:56: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ringbuffer_get_head_samples' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/ringbuffer.c:655:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/ringbuffer.c:421:56: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/dev/ringbuffer.c:626:49: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/dev/mixasm.c:714:18: style: Condition 'ch->fpos=-ch->fpos' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/dev/mixasm.c:728:18: style: Condition 'ch->fpos=-ch->fpos' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/dev/mixasm.c:40:45: style:inconclusive: Function 'mixAddAbs' argument 1 names different: declaration 'ch' definition 'chan'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/dev/mixasm.h:4:52: note: Function 'mixAddAbs' argument 1 names different: declaration 'ch' definition 'chan'. opencubicplayer-0.2.107+ds/dev/mixasm.c:40:45: note: Function 'mixAddAbs' argument 1 names different: declaration 'ch' definition 'chan'. opencubicplayer-0.2.107+ds/dev/mixasm.c:558:30: style:inconclusive: Function 'mixPlayChannel' argument 1 names different: declaration 'buf' definition 'dst'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/dev/mixasm.h:5:37: note: Function 'mixPlayChannel' argument 1 names different: declaration 'buf' definition 'dst'. opencubicplayer-0.2.107+ds/dev/mixasm.c:558:30: note: Function 'mixPlayChannel' argument 1 names different: declaration 'buf' definition 'dst'. opencubicplayer-0.2.107+ds/dev/mixasm.c:558:76: style:inconclusive: Function 'mixPlayChannel' argument 4 names different: declaration 'st' definition 'stereo'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/dev/mixasm.h:5:83: note: Function 'mixPlayChannel' argument 4 names different: declaration 'st' definition 'stereo'. opencubicplayer-0.2.107+ds/dev/mixasm.c:558:76: note: Function 'mixPlayChannel' argument 4 names different: declaration 'st' definition 'stereo'. opencubicplayer-0.2.107+ds/dev/mixasm.c:52:13: style: Variable '_temptarget' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/dev/mixasm.c:83:11: style: Variable '_temptarget' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/dev/mixasm.c:112:12: style: Variable '_temptarget' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/dev/mixasm.c:141:11: style: Variable 'amp1' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/dev/mixasm.c:142:11: style: Variable 'amp2' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/dev/mixasm.c:143:11: style: Variable 'amp3' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/dev/mixasm.c:153:11: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/dev/mixasm.c:666:8: style: Variable 'step' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/dev/mixasm.c:696:6: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/dev/mixasm.c:697:6: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/dev/smpman_asminc.c:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abstab [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman_asminc.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abstab [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman_asminctest.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman_asminctest.c:31:8: style: Variable 'test' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devp/devpalsa.c:77:0: error: #error Minimum version of libasound2 is 1.0.14 [preprocessorErrorDirective] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:164:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDataByteSize [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:274:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:377:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:432:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:523:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:699:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:298:7: style: Local variable 'pos1' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:257:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:298:7: note: Shadow variable opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:298:13: style: Local variable 'length1' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:257:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:298:13: note: Shadow variable opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:298:22: style: Local variable 'pos2' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:257:21: note: Shadowed declaration opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:298:22: note: Shadow variable opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:298:28: style: Local variable 'length2' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:257:27: note: Shadowed declaration opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:298:28: note: Shadow variable opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:252:29: portability: 'devpCoreAudioBuffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/dev/smpman.c:838:7: style: Condition '!convertsample(&samples[i])' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/dev/smpman.c:838:21: note: Calling function 'convertsample' returns 1 opencubicplayer-0.2.107+ds/dev/smpman.c:838:7: note: Condition '!convertsample(&samples[i])' is always false opencubicplayer-0.2.107+ds/devp/devpdisk.c:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:535:22: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devp/devpdisk.c:474:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/dev/smpman.c:587:22: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/dev/smpman.c:643:22: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devp/devpdisk.c:257:19: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/devp/devpnone.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpnone.c:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpnone.c:283:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpnone.c:205:24: portability: 'devpNoneBuffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/devp/devposs.c:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETOPTR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devposs.c:325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devposs.c:516:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devposs.c:550:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devposs.c:609:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devposs.c:614:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devposs.c:625:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devposs.c:647:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:28:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:189:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:310:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:326:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:370:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:376:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:194:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:371:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:131:7: style: Local variable 'pos1' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:87:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:131:7: note: Shadow variable opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:131:13: style: Local variable 'length1' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:87:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:131:13: note: Shadow variable opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:131:22: style: Local variable 'pos2' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:87:21: note: Shadowed declaration opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:131:22: note: Shadow variable opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:131:28: style: Local variable 'length2' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:87:27: note: Shadowed declaration opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:131:28: note: Shadow variable opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:294:23: portability: 'devpSDLBuffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/devp/devpsdl2.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devp/devposs.c:494:8: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devp/devposs.c:623:49: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/devp/devposs.c:142:9: style: Variable 'odelay' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/devp/devposs.c:493:6: style: Unused variable: tmp [unusedVariable] opencubicplayer-0.2.107+ds/devw/devwmix.c:534:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSamp16Bit [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwnone_asminc.c:38:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_PLAYING [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmix.c:752:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VolRegs [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwnone.c:167:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmix.c:775:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MUTE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwnone.c:241:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSamp16Bit [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmix.c:808:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpRedToMono [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwnone.c:393:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MUTE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmix.c:888:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwnone.c:410:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpRedToMono [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmix.c:1034:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwnone.c:450:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmix.c:1080:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwnone.c:513:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmixf.c:529:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampSLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmixf.c:758:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VolRegs [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmixf.c:785:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_PLAYFLOAT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmixf.c:810:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpRedToMono [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmixf.c:855:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmixf.c:978:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwmixf.c:1023:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/devwnone.c:238:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devw/devwmix.c:668:19: style: Condition 'val<0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/devw/devwmix.c:667:11: note: Assuming that condition 'val>=0' is not redundant opencubicplayer-0.2.107+ds/devw/devwmix.c:668:19: note: Condition 'val<0' is always false opencubicplayer-0.2.107+ds/devw/devwmix.c:674:19: style: Condition 'val<-64' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/devw/devwmix.c:673:11: note: Assuming that condition 'val>=-64' is not redundant opencubicplayer-0.2.107+ds/devw/devwmix.c:674:19: note: Condition 'val<-64' is always false opencubicplayer-0.2.107+ds/devw/devwmix.c:674:33: style: Condition 'val>64' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/devw/devwmix.c:673:23: note: Assuming that condition 'val<=64' is not redundant opencubicplayer-0.2.107+ds/devw/devwmix.c:674:33: note: Condition 'val>64' is always false opencubicplayer-0.2.107+ds/devw/devwmix.c:679:19: style: Condition 'val<-64' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/devw/devwmix.c:678:11: note: Assuming that condition 'val>=-64' is not redundant opencubicplayer-0.2.107+ds/devw/devwmix.c:679:19: note: Condition 'val<-64' is always false opencubicplayer-0.2.107+ds/devw/devwmix.c:679:33: style: Condition 'val>64' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/devw/devwmix.c:678:23: note: Assuming that condition 'val<=64' is not redundant opencubicplayer-0.2.107+ds/devw/devwmix.c:679:33: note: Condition 'val>64' is always false opencubicplayer-0.2.107+ds/devw/devwmix.c:714:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] opencubicplayer-0.2.107+ds/devw/devwmix.c:1039:42: style: Local variable 'postproc' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/devw/devwmix.c:66:47: note: Shadowed declaration opencubicplayer-0.2.107+ds/devw/devwmix.c:1039:42: note: Shadow variable opencubicplayer-0.2.107+ds/devw/devwmix.c:521:24: style: Variable 'samp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devw/devwmix.c:722:18: style: Variable 'chn' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devw/devwmixf.c:268:38: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/devw/devwmixf.c:309:10: style: Variable 'src' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devw/devwmixf.c:500:24: style: Variable 'samp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXRQ_PLAY16BIT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXRQ_PLAYING [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:33:53: style:inconclusive: Function 'mixrFadeChannel' argument 2 names different: declaration 'ch' definition 'chan'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/devw/dwmixa.h:5:60: note: Function 'mixrFadeChannel' argument 2 names different: declaration 'ch' definition 'chan'. opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:33:53: note: Function 'mixrFadeChannel' argument 2 names different: declaration 'ch' definition 'chan'. opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:138:45: style:inconclusive: Function 'mixrPlayChannel' argument 2 names different: declaration 'fade' definition 'fadebuf'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/devw/dwmixa.h:4:52: note: Function 'mixrPlayChannel' argument 2 names different: declaration 'fade' definition 'fadebuf'. opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:138:45: note: Function 'mixrPlayChannel' argument 2 names different: declaration 'fade' definition 'fadebuf'. opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:297:13: style: Local variable 'mixer' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/devw/dwmixfa.h:15:13: note: Shadowed declaration opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:297:13: note: Shadow variable opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:138:84: style:inconclusive: Function 'mixrPlayChannel' argument 4 names different: declaration 'ch' definition 'chan'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/devw/dwmixa.h:4:88: note: Function 'mixrPlayChannel' argument 4 names different: declaration 'ch' definition 'chan'. opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:138:84: note: Function 'mixrPlayChannel' argument 4 names different: declaration 'ch' definition 'chan'. opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:128:14: style: Parameter 'loopend' can be declared as pointer to const. However it seems that 'mix_0' is a callback function, if 'loopend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:271:12: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:128:14: note: Parameter 'loopend' can be declared as pointer to const opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:167:20: style: Parameter 'samples' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:119:33: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'routequiet' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:269:13: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:119:33: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:173:19: style: Parameter 'samples' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:119:68: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'routequiet' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:269:13: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:119:68: note: Parameter 'chan' can be declared as pointer to const opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:181:19: style: Parameter 'samples' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_MAXCHAN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:139:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:244:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:245:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:246:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:247:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:248:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:249:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:299:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_PLAYING [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:421:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_PLAYING [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:297:13: style: Local variable 'mixer' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:279:1: note: Shadowed declaration opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:297:13: note: Shadow variable opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXQ_INTERPOLATE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:253:20: style: Condition 'chan->fpos=-chan->fpos' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:265:20: style: Condition 'chan->fpos=-chan->fpos' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:131:66: style:inconclusive: Function 'mixqPlayChannel' argument 3 names different: declaration 'ch' definition 'chan'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/devw/dwmixqa.h:4:73: note: Function 'mixqPlayChannel' argument 3 names different: declaration 'ch' definition 'chan'. opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:131:66: note: Function 'mixqPlayChannel' argument 3 names different: declaration 'ch' definition 'chan'. opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:33:32: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'playquiet' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:141:12: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:33:32: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:33:67: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'playquiet' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:141:12: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:33:67: note: Parameter 'chan' can be declared as pointer to const opencubicplayer-0.2.107+ds/devw/test-dwmixfa.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:155:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:262:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:529:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:548:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:656:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:706:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:139:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:140:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:141:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:142:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:144:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:159:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:160:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:161:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:166:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:167:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:168:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixqa.c:169:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/adbmeta.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta.c:282:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta.c:357:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta.c:509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta.c:645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/file.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/file.c:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/file.c:307:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/file.c:349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/file.c:426:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:154:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:254:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:506:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:587:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:671:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:746:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:788:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/adbmeta.c:146:9: style: Variable 'signature' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:683:20: style:inconclusive: Boolean expression 'ch->pos!=pos' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:773:13: style: Condition 'initAsm()' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:773:13: note: Calling function 'initAsm' returns 0 opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:773:13: note: Condition 'initAsm()' is always false opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:285:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:326:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:368:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:410:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:451:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:493:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:639:11: style: Variable 'c->length' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:626:12: note: c->length is assigned opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:639:11: note: c->length is overwritten opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:639:11: style: Variable 'c->length' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:631:12: note: c->length is assigned opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:639:11: note: c->length is overwritten opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:650:54: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/amiga.c:23:59: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/amiga.c:23:74: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/stuff/file.c:109:3: error: Memory leak: f.pathname [memleak] opencubicplayer-0.2.107+ds/stuff/file.c:143:42: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/stuff/file.c:153:43: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/stuff/file.c:327:8: portability: 'data' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/stuff/file.c:497:8: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:658:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:706:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:744:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:876:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:962:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1029:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1066:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1099:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1351:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1368:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1420:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1455:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1642:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1708:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCTL_CDROM_READTOC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:1537:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:1584:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:1868:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:527:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:645:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:959:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1030:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:281:7: style: Condition '!surroundmode' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:221:21: note: Assignment 'surroundmode=0', assigned value is 0 opencubicplayer-0.2.107+ds/cpiface/cpiface.c:281:7: note: Condition '!surroundmode' is always true opencubicplayer-0.2.107+ds/cpiface/cpiface.c:1273:15: style: Checking if unsigned expression '*chany' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2599:29: style: Local variable 'mod' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2534:27: note: Shadowed declaration opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2599:29: note: Shadow variable opencubicplayer-0.2.107+ds/cpiface/cpiface.c:1633:34: style: Variable 'f' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2075:49: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2126:52: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:542:30: style: Variable 'interspace2' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2730:13: style: Variable 'next' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:838:46: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:850:45: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'decode_uint32_lsb' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:1678:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:850:45: note: Parameter 'buffer' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:859:45: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'decode_uint32_msb' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:1692:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:859:45: note: Parameter 'buffer' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:868:46: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:880:45: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'decode_uint16_lsb' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:1678:59: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:880:45: note: Parameter 'buffer' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:889:45: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'decode_uint16_msb' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:1692:59: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:889:45: note: Parameter 'buffer' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:243:38: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:254:73: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:281:58: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:281:73: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:298:58: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:298:73: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:345:58: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:345:73: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:22:73: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:199:98: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:286:98: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:305:58: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:305:85: style: Parameter 'de' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:305:98: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/main.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/main.c:420:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/main.c:433:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:36:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:154:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:218:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATTR__OWNER_READ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECTORSIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:275:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:342:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:358:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/main.c:100:18: style: Variable 'descriptorend' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/main.c:166:18: style: Variable 'descriptorend' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3545:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4029:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4837:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5026:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5076:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5101:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5375:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5408:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5704:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:823:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:1089:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:1126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:275:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2994:35: style: Comparing expression of type 'unsigned char' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4443:80: style: Condition 'disc->udf_session->LogicalVolumes->VolumeDescriptorSequenceNumber>=LogicalVolumes->VolumeDescriptorSequenceNumber' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4439:73: note: Assuming that condition 'disc->udf_session->LogicalVolumes->VolumeDescriptorSequenceNumberVolumeDescriptorSequenceNumber' is not redundant opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4443:80: note: Condition 'disc->udf_session->LogicalVolumes->VolumeDescriptorSequenceNumber>=LogicalVolumes->VolumeDescriptorSequenceNumber' is always true opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5080:1: error: Memory leak: t [memleak] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5105:1: error: Memory leak: t [memleak] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5385:1: error: Memory leak: t [memleak] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5716:1: error: Memory leak: t [memleak] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5716:1: error: Memory leak: t.SparingTableLocations [memleak] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4069:3: warning: Possible null pointer dereference: lv [nullPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4055:41: note: Assignment 'lv=0', assigned value is 0 opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4060:15: note: Assuming condition is false opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4069:3: note: Null pointer dereference opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4156:13: warning: Possible null pointer dereference: lv [nullPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4055:41: note: Assignment 'lv=0', assigned value is 0 opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4060:15: note: Assuming condition is false opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4156:13: note: Null pointer dereference opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2994:33: style: Checking if unsigned expression 'NumberOfSparingTables' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2371:43: warning: Function 'ExtendedAttributesInline' argument order different: declaration 'n, buffer, ExtentLocation, ExtentLength, isfile, extendedattributes_target' definition 'n, buffer, ExtentLength, ExtentLocation, isfile, extendedattributes_target' [funcArgOrderDifferent] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:73:43: note: Function 'ExtendedAttributesInline' argument order different: declaration 'n, buffer, ExtentLocation, ExtentLength, isfile, extendedattributes_target' definition 'n, buffer, ExtentLength, ExtentLocation, isfile, extendedattributes_target' opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2371:43: note: Function 'ExtendedAttributesInline' argument order different: declaration 'n, buffer, ExtentLocation, ExtentLength, isfile, extendedattributes_target' definition 'n, buffer, ExtentLength, ExtentLocation, isfile, extendedattributes_target' opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2983:11: style: Local variable 'j' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2862:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2983:11: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4083:9: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4054:7: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4083:9: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:116:36: style: Parameter 'buffer' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:284:88: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:347:66: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:437:68: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:534:34: style: Parameter 'buffer' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:664:34: style: Parameter 'buffer' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:735:63: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:908:100: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:919:98: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:931:104: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:1905:63: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2377:85: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2482:125: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2510:137: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3093:63: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3093:78: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3920:63: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_Initialize' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4034:47: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3920:63: note: Parameter 'disc' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3920:98: style: Parameter 'self' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_Initialize' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4034:47: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3920:98: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3933:44: style: Parameter 'self' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_Free' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4037:41: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3933:44: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3942:66: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_SelectSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4039:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3942:66: note: Parameter 'disc' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3942:101: style: Parameter 'self' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_SelectSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4039:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3942:101: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:64: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_NextSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4040:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:64: note: Parameter 'disc' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:99: style: Parameter 'self' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_NextSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4040:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:99: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:115: style: Parameter 'LocatinIterator' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_NextSession' is a callback function, if 'LocatinIterator' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4040:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:115: note: Parameter 'LocatinIterator' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:140: style: Parameter 'TimeStamp' can be declared as const array. However it seems that 'UDF_CompleteDiskIO_NextSession' is a callback function, if 'TimeStamp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4040:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:140: note: Parameter 'TimeStamp' can be declared as const array opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4256:61: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'PhysicalPartitionInitialize' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4309:71: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4256:61: note: Parameter 'disc' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4256:96: style: Parameter 'self' can be declared as pointer to const. However it seems that 'PhysicalPartitionInitialize' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4309:71: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4256:96: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4263:34: style: Variable '_self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4269:34: style: Variable '_self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4319:144: style: Parameter 'DescriptorCharacterSet' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5323:43: style: Variable 't' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5336:71: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_Metadata_PushAbsoluteLocations' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5369:52: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5336:71: note: Parameter 'disc' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5336:106: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_Metadata_PushAbsoluteLocations' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5369:52: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5336:106: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5346:62: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_Metadata_SelectSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5373:44: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5346:62: note: Parameter 'disc' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5346:97: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_Metadata_SelectSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5373:44: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5346:97: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:60: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_Metadata_NextSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5374:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:60: note: Parameter 'disc' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:95: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_Metadata_NextSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5374:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:95: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:111: style: Parameter 'LocationIterator' can be declared as pointer to const. However it seems that 'Type2_Metadata_NextSession' is a callback function, if 'LocationIterator' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5374:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:111: note: Parameter 'LocationIterator' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:137: style: Parameter 'TimeStamp' can be declared as const array. However it seems that 'Type2_Metadata_NextSession' is a callback function, if 'TimeStamp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5374:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:137: note: Parameter 'TimeStamp' can be declared as const array opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5571:70: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_SelectSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5702:44: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5571:70: note: Parameter 'disc' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5571:105: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_SelectSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5702:44: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5571:105: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:68: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_NextSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5703:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:68: note: Parameter 'disc' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:103: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_NextSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5703:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:103: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:119: style: Parameter 'LocationIterator' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_NextSession' is a callback function, if 'LocationIterator' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5703:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:119: note: Parameter 'LocationIterator' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:145: style: Parameter 'TimeStamp' can be declared as const array. However it seems that 'Type2_SparingPartition_NextSession' is a callback function, if 'TimeStamp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5703:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:145: note: Parameter 'TimeStamp' can be declared as const array opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5664:268: style: Parameter 'SparingTableLocations' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:275:10: style: Variable 'buffer' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2056:12: style: Variable 'index' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:2113:12: style: Variable 'index' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4753:5: style: Variable 'FE' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5149:5: style: Variable 'FE' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:271:38: style: Parameter 'token' can be declared as pointer to const. However it seems that 'wave_openfile_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:349:52: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:271:38: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:271:62: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'wave_openfile_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:349:52: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:271:62: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:131:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdrom.c:267:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDROM_LBA [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdrom.c:312:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdrom.c:493:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdrom.c:601:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDROMREADTOCHDR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdrom.c:809:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_FRAMES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:777:13: style: Condition 'd0' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:763:13: note: Assignment 'd0=1', assigned value is 1 opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:777:13: note: Condition 'd0' is always true opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1021:77: style:inconclusive: Function 'cue_parser_to_cdfs_disc' argument 1 names different: declaration 'file' definition 'parentfile'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.h:13:64: note: Function 'cue_parser_to_cdfs_disc' argument 1 names different: declaration 'file' definition 'parentfile'. opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1021:77: note: Function 'cue_parser_to_cdfs_disc' argument 1 names different: declaration 'file' definition 'parentfile'. opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1088:10: style: Local variable 'offset' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1038:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1088:10: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1089:10: style: Local variable 'length' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1039:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1089:10: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1093:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1024:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1093:10: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:217:11: style: struct member 'cue_parser_datasource_t::discoffset' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:687:17: style: Variable 'bufferfill' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdrom.c:768:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/filesel/cdrom.c:844:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] opencubicplayer-0.2.107+ds/filesel/cdrom.c:859:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] opencubicplayer-0.2.107+ds/filesel/cdrom.c:479:2: error: Memory leak: dir [memleak] opencubicplayer-0.2.107+ds/filesel/cphlpfs.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/cdrom.c:542:68: style: Parameter '_self' can be declared as pointer to const. However it seems that 'cdrom_root_readdir_file' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:302:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:542:68: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:682:9: style: Variable 'discid' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdrom.c:683:9: style: Variable 'toc' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdrom.c:744:74: style: Parameter 'file' can be declared as pointer to const. However it seems that 'cdrom_track_filename_override_disc' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:793:21: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:744:74: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:751:32: style: Variable 'file' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdrom.c:968:68: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_seek' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1079:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:968:68: note: Parameter '_handle' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:973:75: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_getpos' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1080:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:973:75: note: Parameter '_handle' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:978:67: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_eof' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1081:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:978:67: note: Parameter '_handle' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:983:69: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_error' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1082:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:983:69: note: Parameter '_handle' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:988:68: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_read' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1083:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:988:68: note: Parameter '_handle' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:988:83: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_read' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1083:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:988:83: note: Parameter 'dst' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:1047:77: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_filesize' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1085:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:1047:77: note: Parameter '_handle' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:1052:78: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_filesize_ready' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1086:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:1052:78: note: Parameter '_handle' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:1109:58: style: Parameter '_self' can be declared as pointer to const. However it seems that 'cdrom_track_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:867:20: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:1109:58: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdrom.c:1105:3: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] opencubicplayer-0.2.107+ds/filesel/dirdb.c:188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:550:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:585:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:863:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:998:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:1099:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:1115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:1158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:1220:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:1274:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:1290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:1324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/compat.h:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/compat.c:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/compat.c:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/compat.c:277:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/compat.c:519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:617:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:695:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:755:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:784:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:835:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:1014:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:1065:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/dirdb.c:959:50: style: Condition 'stack_node_fill==1' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/dirdb.c:959:24: note: Assuming that condition 'j==0' is not redundant opencubicplayer-0.2.107+ds/filesel/dirdb.c:958:17: note: Assuming that condition '(j+1)!=stack_node_fill' is not redundant opencubicplayer-0.2.107+ds/filesel/dirdb.c:959:50: note: Condition 'stack_node_fill==1' is always true opencubicplayer-0.2.107+ds/filesel/dirdb.c:998:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb.c:998:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb.c:1557:10: style: Redundant initialization for 'length'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/filesel/dirdb.c:1548:12: note: length is initialized opencubicplayer-0.2.107+ds/filesel/dirdb.c:1557:10: note: length is overwritten opencubicplayer-0.2.107+ds/filesel/dirdb.c:1316:46: style:inconclusive: Function 'dirdbMakeMdbRef' argument 2 names different: declaration 'mdbref' definition 'mdb_ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:84:53: note: Function 'dirdbMakeMdbRef' argument 2 names different: declaration 'mdbref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/dirdb.c:1316:46: note: Function 'dirdbMakeMdbRef' argument 2 names different: declaration 'mdbref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/dirdb.c:1476:48: style:inconclusive: Function 'dirdbGetMdb' argument 2 names different: declaration 'mdbnode' definition 'mdb_ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:89:55: note: Function 'dirdbGetMdb' argument 2 names different: declaration 'mdbnode' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/dirdb.c:1476:48: note: Function 'dirdbGetMdb' argument 2 names different: declaration 'mdbnode' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-ancient.cpp:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-ancient.cpp:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/compat.c:960:18: error: Returning pointer to local variable 'p' that will be invalid when returning. [returnDanglingLifetime] opencubicplayer-0.2.107+ds/stuff/compat.c:960:19: note: Passed to 'strcpy'. opencubicplayer-0.2.107+ds/stuff/compat.c:955:11: note: Variable created here. opencubicplayer-0.2.107+ds/stuff/compat.c:960:18: note: Returning pointer to local variable 'p' that will be invalid when returning. opencubicplayer-0.2.107+ds/stuff/compat.c:977:5: style: Obsolescent function 'getwd' called. It is recommended to use 'getcwd' instead. [prohibitedgetwdCalled] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:158:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:158:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:161:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:161:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:211:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:211:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:214:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:214:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:875:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:878:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:881:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:884:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:887:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:890:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:893:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:896:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:921:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:921:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:926:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:926:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:931:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:934:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:937:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:940:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:943:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:946:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:960:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:960:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/stuff/compat.c:520:12: style: Redundant initialization for 'tmpbuf'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/stuff/compat.c:514:18: note: tmpbuf is initialized opencubicplayer-0.2.107+ds/stuff/compat.c:520:12: note: tmpbuf is overwritten opencubicplayer-0.2.107+ds/stuff/compat.c:1091:44: style:inconclusive: Function 'strlcpy' argument 3 names different: declaration 'size' definition 'siz'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/compat.h:101:58: note: Function 'strlcpy' argument 3 names different: declaration 'size' definition 'siz'. opencubicplayer-0.2.107+ds/stuff/compat.c:1091:44: note: Function 'strlcpy' argument 3 names different: declaration 'size' definition 'siz'. opencubicplayer-0.2.107+ds/stuff/compat.c:1147:44: style:inconclusive: Function 'strlcat' argument 3 names different: declaration 'size' definition 'siz'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/compat.h:106:58: note: Function 'strlcat' argument 3 names different: declaration 'size' definition 'siz'. opencubicplayer-0.2.107+ds/stuff/compat.c:1147:44: note: Function 'strlcat' argument 3 names different: declaration 'size' definition 'siz'. opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:981:75: style: Parameter 'expected_dir' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:1128:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/stuff/compat.c:397:11: style: Variable 'string_arg' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/compat.c:1012:33: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/stuff/compat.c:518:5: error: va_list 'ap2' used before va_start() was called. [va_list_usedBeforeStarted] opencubicplayer-0.2.107+ds/stuff/compat.c:521:33: error: va_list 'ap2' used before va_start() was called. [va_list_usedBeforeStarted] opencubicplayer-0.2.107+ds/stuff/compat.c:525:5: error: va_list 'ap2' used before va_start() was called. [va_list_usedBeforeStarted] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:130:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:309:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_STREAM_END [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:582:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:76:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:532:7: style: Condition '!adbMetaGet(filename,compressedfile_size,"BZIP2",&metadata,&metadatasize)' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:532:19: note: Calling function 'adbMetaGet' returns -1 opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:532:7: note: Condition '!adbMetaGet(filename,compressedfile_size,"BZIP2",&metadata,&metadatasize)' is always false opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:816:7: style: Condition '!adbMetaGet(filename,retval->child.compressedfile->filesize(s),"BZIP2",&metadata,&metadatasize)' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:816:19: note: Calling function 'adbMetaGet' returns -1 opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:816:7: note: Condition '!adbMetaGet(filename,retval->child.compressedfile->filesize(s),"BZIP2",&metadata,&metadatasize)' is always false opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:24:29: style:inconclusive: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:39:35: note: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:24:29: note: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:29:27: style:inconclusive: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:40:33: note: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:29:27: note: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:33:41: style:inconclusive: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:36:47: note: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:33:41: note: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:33:59: style:inconclusive: Function 'dirdbGetName_internalstr' argument 2 names different: declaration 'name' definition 'retval'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:36:66: note: Function 'dirdbGetName_internalstr' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:33:59: note: Function 'dirdbGetName_internalstr' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:50:36: style:inconclusive: Function 'dirdbGetName_malloc' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:37:42: note: Function 'dirdbGetName_malloc' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:50:36: note: Function 'dirdbGetName_malloc' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:50:48: style:inconclusive: Function 'dirdbGetName_malloc' argument 2 names different: declaration 'name' definition 'retval'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:37:55: note: Function 'dirdbGetName_malloc' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:50:48: note: Function 'dirdbGetName_malloc' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:80:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:80:73: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:85:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:85:65: note: Parameter 's' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:85:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:85:91: note: Parameter 'ptr' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:90:85: style: Parameter 'fh' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_filename_override' is a callback function, if 'fh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:297:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:90:85: note: Parameter 'fh' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:104:121: style: Parameter 'datasize' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:422:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:208:32: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:230:32: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:494:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:748:65: style: Parameter 'self' can be declared as pointer to const. However it seems that 'bzip2_dir_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:777:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:748:65: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:340:8: portability: 'dst' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:567:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:574:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:586:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:602:7: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:630:8: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:265:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-drive.c:83:41: style:inconclusive: Function 'dmFindDrive' argument 1 names different: declaration 'dmDrive' definition 'drivename'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-drive.h:18:41: note: Function 'dmFindDrive' argument 1 names different: declaration 'dmDrive' definition 'drivename'. opencubicplayer-0.2.107+ds/filesel/filesystem-drive.c:83:41: note: Function 'dmFindDrive' argument 1 names different: declaration 'dmDrive' definition 'drivename'. opencubicplayer-0.2.107+ds/filesel/filesystem-drive.c:60:38: style: Parameter 'drive' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-drive.c:175:11: style: Variable 'file' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interfaceReturnNextAuto [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:157:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCTL_DEVINTERFACE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:185:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:254:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:73:57: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_seek' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:176:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:73:57: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:82:64: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_getpos' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:177:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:82:64: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:89:56: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_eof' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:178:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:89:56: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:96:58: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_error' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:179:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:96:58: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:103:57: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_read' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:180:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:103:57: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:103:67: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'dev_filehandle_read' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:180:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:103:67: note: Parameter 'dst' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:110:66: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_filesize' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:182:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:110:66: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:117:67: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:183:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:117:67: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:224:49: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filesize' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:276:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:224:49: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:231:50: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:277:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:231:50: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:90:30: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:98:30: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:105:30: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:141:30: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:146:67: style: Parameter '_s' can be declared as pointer to const. However it seems that 'mem_filehandle_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:168:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:146:67: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:220:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:225:50: style: Parameter '_s' can be declared as pointer to const. However it seems that 'mem_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:242:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:225:50: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache.c:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:319:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:354:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:380:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:400:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:431:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:442:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:456:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:477:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:534:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:544:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:559:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:569:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:589:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:616:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:640:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:655:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:700:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:730:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:741:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:755:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:616:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:27:29: style:inconclusive: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:39:35: note: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:27:29: note: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:45:27: style:inconclusive: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:40:33: note: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:45:27: note: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:19:85: style: Parameter 'fh' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_filename_override' is a callback function, if 'fh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:297:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:19:85: note: Parameter 'fh' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:87:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:87:73: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:92:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:92:65: note: Parameter 's' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:92:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:92:91: note: Parameter 'ptr' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:148:31: style: Variable 'f' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:191:37: style: Variable 'f' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:201:59: style: Parameter '_f' can be declared as pointer to const. However it seems that 'filehandle_test_error' is a callback function, if '_f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:295:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:201:59: note: Parameter '_f' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:765:27: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache.c:367:32: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache.c:374:32: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache.c:465:7: portability: 'dst' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:283:21: style: Variable 'file_test.filesize' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:284:27: style: Variable 'file_test.filesize_ready' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:285:17: style: Variable 'file_test.data' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:132:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:641:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:533:7: style: Condition '!adbMetaGet(filename,compressedfile_size,"GZIP",&metadata,&metadatasize)' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:533:19: note: Calling function 'adbMetaGet' returns -1 opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:533:7: note: Condition '!adbMetaGet(filename,compressedfile_size,"GZIP",&metadata,&metadatasize)' is always false opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:873:7: style: Condition '!adbMetaGet(filename,retval->child.compressedfile->filesize(s),"GZIP",&metadata,&metadatasize)' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:873:19: note: Calling function 'adbMetaGet' returns -1 opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:873:7: note: Condition '!adbMetaGet(filename,retval->child.compressedfile->filesize(s),"GZIP",&metadata,&metadatasize)' is always false opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:23:29: style:inconclusive: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:39:35: note: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:23:29: note: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:28:27: style:inconclusive: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:40:33: note: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:28:27: note: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:32:41: style:inconclusive: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:36:47: note: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:32:41: note: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:32:59: style:inconclusive: Function 'dirdbGetName_internalstr' argument 2 names different: declaration 'name' definition 'retval'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:36:66: note: Function 'dirdbGetName_internalstr' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:32:59: note: Function 'dirdbGetName_internalstr' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:49:36: style:inconclusive: Function 'dirdbGetName_malloc' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:37:42: note: Function 'dirdbGetName_malloc' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:49:36: note: Function 'dirdbGetName_malloc' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:49:48: style:inconclusive: Function 'dirdbGetName_malloc' argument 2 names different: declaration 'name' definition 'retval'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:37:55: note: Function 'dirdbGetName_malloc' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:49:48: note: Function 'dirdbGetName_malloc' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:79:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:79:73: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:84:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:84:65: note: Parameter 's' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:84:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:84:91: note: Parameter 'ptr' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:89:85: style: Parameter 'fh' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_filename_override' is a callback function, if 'fh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:297:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:89:85: note: Parameter 'fh' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:103:121: style: Parameter 'datasize' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:489:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:210:31: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:232:31: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:495:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:805:64: style: Parameter 'self' can be declared as pointer to const. However it seems that 'gzip_dir_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:834:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:805:64: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:341:8: portability: 'dst' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:571:20: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:588:20: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:593:20: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:626:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:633:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:645:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:661:7: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:687:8: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:478:58: style:inconclusive: Function 'pak_instance_add' argument 2 names different: declaration 'Filename' definition 'Filepath'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:160:51: note: Function 'pak_instance_add' argument 2 names different: declaration 'Filename' definition 'Filepath'. opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:478:58: note: Function 'pak_instance_add' argument 2 names different: declaration 'Filename' definition 'Filepath'. opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1378:52: style:inconclusive: Function 'pak_scan_quake' argument 1 names different: declaration 'iter' definition 'self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:137:52: note: Function 'pak_scan_quake' argument 1 names different: declaration 'iter' definition 'self'. opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1378:52: note: Function 'pak_scan_quake' argument 1 names different: declaration 'iter' definition 'self'. opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1446:55: style:inconclusive: Function 'pak_scan_westwood' argument 1 names different: declaration 'iter' definition 'self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:138:55: note: Function 'pak_scan_westwood' argument 1 names different: declaration 'iter' definition 'self'. opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1446:55: note: Function 'pak_scan_westwood' argument 1 names different: declaration 'iter' definition 'self'. opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1537:46: style:inconclusive: Function 'pak_scan' argument 1 names different: declaration 'iter' definition 'self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:136:46: note: Function 'pak_scan' argument 1 names different: declaration 'iter' definition 'self'. opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1537:46: note: Function 'pak_scan' argument 1 names different: declaration 'iter' definition 'self'. opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1047:30: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1051:55: style: Parameter '_self' can be declared as pointer to const. However it seems that 'pak_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:451:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1051:55: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1097:36: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1109:36: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1119:67: style: Parameter '_self' can be declared as pointer to const. However it seems that 'pak_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1030:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1119:67: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1479:15: style: Variable 'superbreak' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist-m3u.c:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist-m3u.c:217:6: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist-pls.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist-pls.c:227:6: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:80:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:241:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:262:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:281:18: warning: Either the condition 'parent' is redundant or there is possible null pointer dereference: parent. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:283:6: note: Assuming that condition 'parent' is not redundant opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:281:18: note: Null pointer dereference opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:205:68: style: Parameter '_self' can be declared as pointer to const. However it seems that 'playlist_dir_readdir_dir' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:274:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:205:68: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:41:30: style: struct member 'playlist_instance_dir_search_t::owner' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:42:6: style: struct member 'playlist_instance_dir_search_t::base' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:42:12: style: struct member 'playlist_instance_dir_search_t::count' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:43:6: style: struct member 'playlist_instance_dir_search_t::skiplen' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1311:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:695:45: style:inconclusive: Function 'cdfs_disc_track_append' argument 3 names different: declaration 'offset' definition 'start'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.h:265:50: note: Function 'cdfs_disc_track_append' argument 3 names different: declaration 'offset' definition 'start'. opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:695:45: note: Function 'cdfs_disc_track_append' argument 3 names different: declaration 'offset' definition 'start'. opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:869:41: style:inconclusive: Function 'CDFS_Directory_add' argument 1 names different: declaration 'disc' definition 'self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.h:290:50: note: Function 'CDFS_Directory_add' argument 1 names different: declaration 'disc' definition 'self'. opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:869:41: note: Function 'CDFS_Directory_add' argument 1 names different: declaration 'disc' definition 'self'. opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:583:11: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:517:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:583:11: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1077:88: style: Parameter 'FilenameShort' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1473:31: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1477:56: style: Parameter '_self' can be declared as pointer to const. However it seems that 'cdfs_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1114:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1477:56: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1484:31: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1665:37: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1677:37: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1687:68: style: Parameter '_self' can be declared as pointer to const. However it seems that 'cdfs_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1453:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1687:68: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1698:64: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'cdfs_filehandle_audio_read' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1450:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1698:64: note: Parameter '_handle' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1698:79: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'cdfs_filehandle_audio_read' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1450:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1698:79: note: Parameter 'dst' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1602:7: portability: 'dst' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:596:17: style: Variable 'subchannel' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:607:17: style: Variable 'subchannel' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:616:17: style: Variable 'subchannel' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:670:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-setup.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:597:12: style: Variable 'eos' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:650:51: style: Parameter 'token' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_forcescan_file' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:667:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:650:51: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:650:76: style: Parameter 'file' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_forcescan_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:667:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:650:76: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:654:50: style: Parameter 'token' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_forcescan_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:667:82: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:654:50: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:654:74: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_forcescan_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:667:82: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:654:74: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:679:63: style: Parameter '_self' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_dir' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:361:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:679:63: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:791:30: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:795:55: style: Parameter '_self' can be declared as pointer to const. However it seems that 'rpg_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:310:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:795:55: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:841:36: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:853:36: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:863:67: style: Parameter '_self' can be declared as pointer to const. However it seems that 'rpg_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:774:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:863:67: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:996:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1229:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1253:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1296:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2107:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2431:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2570:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2677:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2820:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2991:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:471:58: style:inconclusive: Function 'tar_instance_add' argument 2 names different: declaration 'Filename' definition 'Filepath'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:160:51: note: Function 'tar_instance_add' argument 2 names different: declaration 'Filename' definition 'Filepath'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:471:58: note: Function 'tar_instance_add' argument 2 names different: declaration 'Filename' definition 'Filepath'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1208:54: style:inconclusive: Function 'tar_get_default_string' argument 1 names different: declaration 'self' definition '_self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:142:54: note: Function 'tar_get_default_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1208:54: note: Function 'tar_get_default_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1215:60: style:inconclusive: Function 'tar_get_byuser_string' argument 1 names different: declaration 'self' definition '_self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:143:60: note: Function 'tar_get_byuser_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1215:60: note: Function 'tar_get_byuser_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1342:53: style:inconclusive: Function 'tar_set_byuser_string' argument 1 names different: declaration 'self' definition '_self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:144:53: note: Function 'tar_set_byuser_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1342:53: note: Function 'tar_set_byuser_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1412:53: style:inconclusive: Function 'tar_get_test_strings' argument 1 names different: declaration 'self' definition '__self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:145:53: note: Function 'tar_get_test_strings' argument 1 names different: declaration 'self' definition '__self'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1412:53: note: Function 'tar_get_test_strings' argument 1 names different: declaration 'self' definition '__self'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1292:10: style: Local variable 'temp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1262:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1292:10: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1321:9: style: Local variable 'temp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1262:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1321:9: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:321:69: style: Parameter 'Dirpath' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:398:63: style: Parameter 'Filepath' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:835:49: style: Parameter 'src' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:976:51: style: Parameter 'token' can be declared as pointer to const. However it seems that 'tar_dir_readdir_forcescan_file' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:993:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:976:51: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:976:76: style: Parameter 'file' can be declared as pointer to const. However it seems that 'tar_dir_readdir_forcescan_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:993:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:976:76: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:980:50: style: Parameter 'token' can be declared as pointer to const. However it seems that 'tar_dir_readdir_forcescan_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:993:82: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:980:50: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:980:74: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'tar_dir_readdir_forcescan_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:993:82: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:980:74: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1132:30: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1136:55: style: Parameter '_self' can be declared as pointer to const. However it seems that 'tar_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:444:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1136:55: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1181:36: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1193:36: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1203:67: style: Parameter '_self' can be declared as pointer to const. However it seems that 'tar_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1115:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1203:67: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1415:25: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1241:8: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:149:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:163:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:238:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:296:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:338:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:388:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:402:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:475:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:586:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:623:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:651:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_NOPARENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:670:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:697:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeDir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:708:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeDir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:215:5: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:197:54: style:inconclusive: Function 'unix_dir_readdir_cancel' argument 1 names different: declaration 'h' definition '_h'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:85:54: note: Function 'unix_dir_readdir_cancel' argument 1 names different: declaration 'h' definition '_h'. opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:197:54: note: Function 'unix_dir_readdir_cancel' argument 1 names different: declaration 'h' definition '_h'. opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:208:54: style:inconclusive: Function 'unix_dir_readdir_iterate' argument 1 names different: declaration 'h' definition '_h'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:87:54: note: Function 'unix_dir_readdir_iterate' argument 1 names different: declaration 'h' definition '_h'. opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:208:54: note: Function 'unix_dir_readdir_iterate' argument 1 names different: declaration 'h' definition '_h'. opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:448:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:453:56: style: Parameter '_s' can be declared as pointer to const. However it seems that 'unix_file_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:635:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:453:56: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:523:31: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:530:31: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:572:68: style: Parameter '_s' can be declared as pointer to const. However it seems that 'unix_filehandle_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:437:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:572:68: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:116:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_ENDSLASH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:246:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:340:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:354:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_BACKSLASH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:437:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_NOPARENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:458:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dmCurDrive [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:517:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:552:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:586:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_CLEAR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:631:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeDir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:163:72: error: Null pointer dereference: lpMsgBuf [nullPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:149:20: note: Assignment 'lpMsgBuf=NULL', assigned value is 0 opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:163:72: note: Null pointer dereference opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:379:68: error: Null pointer dereference: lpMsgBuf [nullPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:365:20: note: Assignment 'lpMsgBuf=NULL', assigned value is 0 opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:379:68: note: Null pointer dereference opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:163:72: error: Null pointer dereference [nullPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:379:68: error: Null pointer dereference [nullPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:280:34: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:287:34: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:294:34: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:306:71: style: Parameter '_s' can be declared as pointer to const. However it seems that 'windows_filehandle_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:409:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:306:71: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:420:28: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:425:59: style: Parameter '_s' can be declared as pointer to const. However it seems that 'windows_file_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:529:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:425:59: note: Parameter '_s' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:193:28: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:215:28: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:422:22: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:686:61: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Z_dir_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:715:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:686:61: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:267:9: portability: 'dst' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:498:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:508:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:516:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:536:7: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:557:7: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:569:7: style: Variable 'h' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:163:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:208:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:302:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:21:44: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:67:58: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:150:64: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:201:65: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2021:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2028:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2040:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2047:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2060:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2067:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2100:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2014:29: style:inconclusive: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:39:35: note: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2014:29: note: Function 'dirdbRef' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2033:27: style:inconclusive: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:40:33: note: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2033:27: note: Function 'dirdbUnref' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2052:41: style:inconclusive: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:36:47: note: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2052:41: note: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2052:59: style:inconclusive: Function 'dirdbGetName_internalstr' argument 2 names different: declaration 'name' definition 'retval'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:36:66: note: Function 'dirdbGetName_internalstr' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2052:59: note: Function 'dirdbGetName_internalstr' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2071:36: style:inconclusive: Function 'dirdbGetName_malloc' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:37:42: note: Function 'dirdbGetName_malloc' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2071:36: note: Function 'dirdbGetName_malloc' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2071:48: style:inconclusive: Function 'dirdbGetName_malloc' argument 2 names different: declaration 'name' definition 'retval'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:37:55: note: Function 'dirdbGetName_malloc' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2071:48: note: Function 'dirdbGetName_malloc' argument 2 names different: declaration 'name' definition 'retval'. opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2117:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2117:73: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2122:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2122:65: note: Parameter 's' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2122:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2122:91: note: Parameter 'ptr' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2127:85: style: Parameter 'fh' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_filename_override' is a callback function, if 'fh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:297:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2127:85: note: Parameter 'fh' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2183:40: style: Parameter 'token' can be declared as pointer to const. However it seems that 'test1_callback_file' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2238:53: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2183:40: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2183:65: style: Parameter 'file' can be declared as pointer to const. However it seems that 'test1_callback_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2238:53: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2183:65: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2187:40: style: Parameter 'token' can be declared as pointer to const. However it seems that 'test1_callback_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2238:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2187:40: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2187:64: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'test1_callback_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2238:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2187:64: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2292:65: style: Parameter 'file' can be declared as pointer to const. However it seems that 'test2_callback_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2349:53: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2292:65: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2297:64: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'test2_callback_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2349:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2297:64: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2409:65: style: Parameter 'file' can be declared as pointer to const. However it seems that 'test3_callback_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2492:53: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2409:65: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2414:64: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'test3_callback_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2492:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2414:64: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2553:65: style: Parameter 'file' can be declared as pointer to const. However it seems that 'test4_callback_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2605:57: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2553:65: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2660:65: style: Parameter 'file' can be declared as pointer to const. However it seems that 'test5_callback_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2742:57: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2660:65: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2798:65: style: Parameter 'file' can be declared as pointer to const. However it seems that 'test6_callback_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2910:53: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2798:65: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2803:64: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'test6_callback_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2910:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2803:64: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2974:65: style: Parameter 'file' can be declared as pointer to const. However it seems that 'test7_callback_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:3104:57: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2974:65: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:3160:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/filesystem.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem.c:66:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:66:73: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem.c:86:59: style: Parameter '_token' can be declared as pointer to const. However it seems that 'ocpdir_t_fill_default_readdir_dir_file' is a callback function, if '_token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.c:112:40: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:86:59: note: Parameter '_token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem.c:86:85: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpdir_t_fill_default_readdir_dir_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.c:112:40: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:86:85: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem.c:146:59: style: Parameter '_token' can be declared as pointer to const. However it seems that 'ocpdir_t_fill_default_readdir_file_dir' is a callback function, if '_token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.c:158:81: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:146:59: note: Parameter '_token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem.c:146:84: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'ocpdir_t_fill_default_readdir_file_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.c:158:81: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:146:84: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem.c:172:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:172:65: note: Parameter 's' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem.c:172:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:172:91: note: Parameter 'ptr' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/zip-bzip2.c:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_STREAM_END [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/zip-bzip2.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_STREAM_END [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:417:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2308:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2332:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2375:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb.c:155:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCP_MAJOR_VERSION [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb.c:485:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCP_MAJOR_VERSION [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb.c:567:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb.c:756:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:122:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:146:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:386:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:479:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:576:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:696:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:914:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1036:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1255:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1299:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1485:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1508:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1554:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1565:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1605:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1674:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/zip-unshrink.c:202:57: warning: Either the condition 'itercode>=8192' is redundant or the array 'self->table_parent[8192]' is accessed at index 8192, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/filesel/zip-unshrink.c:204:17: note: Assuming that condition 'itercode>=8192' is not redundant opencubicplayer-0.2.107+ds/filesel/zip-unshrink.c:202:100: note: itercode is incremented', new value is 8192 opencubicplayer-0.2.107+ds/filesel/zip-unshrink.c:202:57: note: Array index out of bounds opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:734:12: style: Variable 'iter' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:731:12: note: iter is assigned opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:734:12: note: iter is overwritten opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:750:8: style: Variable 'ptr' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:743:9: note: ptr is assigned opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:750:8: note: ptr is overwritten opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:435:35: style: Checking if unsigned expression 'self->Total_number_of_disks' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:695:58: style:inconclusive: Function 'zip_instance_add' argument 2 names different: declaration 'Filename' definition 'Filepath'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:203:58: note: Function 'zip_instance_add' argument 2 names different: declaration 'Filename' definition 'Filepath'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:695:58: note: Function 'zip_instance_add' argument 2 names different: declaration 'Filename' definition 'Filepath'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:696:58: style:inconclusive: Function 'zip_instance_add' argument 3 names different: declaration 'Filename_FlaggedUTF8' definition 'Filepath_FlaggedUTF8'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:204:58: note: Function 'zip_instance_add' argument 3 names different: declaration 'Filename_FlaggedUTF8' definition 'Filepath_FlaggedUTF8'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:696:58: note: Function 'zip_instance_add' argument 3 names different: declaration 'Filename_FlaggedUTF8' definition 'Filepath_FlaggedUTF8'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2287:54: style:inconclusive: Function 'zip_get_default_string' argument 1 names different: declaration 'self' definition '_self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:185:54: note: Function 'zip_get_default_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2287:54: note: Function 'zip_get_default_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2294:60: style:inconclusive: Function 'zip_get_byuser_string' argument 1 names different: declaration 'self' definition '_self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:186:60: note: Function 'zip_get_byuser_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2294:60: note: Function 'zip_get_byuser_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2421:53: style:inconclusive: Function 'zip_set_byuser_string' argument 1 names different: declaration 'self' definition '_self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:187:53: note: Function 'zip_set_byuser_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2421:53: note: Function 'zip_set_byuser_string' argument 1 names different: declaration 'self' definition '_self'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2491:53: style:inconclusive: Function 'zip_get_test_strings' argument 1 names different: declaration 'self' definition '__self'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:188:53: note: Function 'zip_get_test_strings' argument 1 names different: declaration 'self' definition '__self'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2491:53: note: Function 'zip_get_test_strings' argument 1 names different: declaration 'self' definition '__self'. opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2371:10: style: Local variable 'temp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2341:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2371:10: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2400:9: style: Local variable 'temp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2341:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2400:9: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:425:51: style: Parameter 'token' can be declared as pointer to const. However it seems that 'zip_ensure_disk__callback_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:454:116: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:425:51: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:425:75: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'zip_ensure_disk__callback_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:454:116: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:425:75: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:536:69: style: Parameter 'Dirpath' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:617:63: style: Parameter 'Filepath' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2184:30: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2188:55: style: Parameter '_self' can be declared as pointer to const. However it seems that 'zip_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:662:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2188:55: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2260:36: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2272:36: style: Variable 'self' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2282:67: style: Parameter '_self' can be declared as pointer to const. However it seems that 'zip_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2158:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2282:67: note: Parameter '_self' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/zip-explode.c:113:11: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:462:12: style: Variable 'handle' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2320:8: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/mdb.c:129:32: style:inconclusive: Function 'mdbGetModuleType' argument 1 names different: declaration 'fileref' definition 'mdb_ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/mdb.h:78:32: note: Function 'mdbGetModuleType' argument 1 names different: declaration 'fileref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/mdb.c:129:32: note: Function 'mdbGetModuleType' argument 1 names different: declaration 'fileref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/mdb.c:140:34: style:inconclusive: Function 'mdbInfoIsAvailable' argument 1 names different: declaration 'fileref' definition 'mdb_ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/mdb.h:79:34: note: Function 'mdbInfoIsAvailable' argument 1 names different: declaration 'fileref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/mdb.c:140:34: note: Function 'mdbInfoIsAvailable' argument 1 names different: declaration 'fileref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/mdb.c:452:34: style:inconclusive: Function 'mdbWriteModuleInfo' argument 1 names different: declaration 'fileref' definition 'mdb_ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/mdb.h:81:33: note: Function 'mdbWriteModuleInfo' argument 1 names different: declaration 'fileref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/mdb.c:452:34: note: Function 'mdbWriteModuleInfo' argument 1 names different: declaration 'fileref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/mdb.c:957:60: style:inconclusive: Function 'mdbGetModuleInfo' argument 2 names different: declaration 'fileref' definition 'mdb_ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/mdb.h:87:59: note: Function 'mdbGetModuleInfo' argument 2 names different: declaration 'fileref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/mdb.c:957:60: note: Function 'mdbGetModuleInfo' argument 2 names different: declaration 'fileref' definition 'mdb_ref'. opencubicplayer-0.2.107+ds/filesel/mdb.c:819:24: style: Local variable 'm' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/mdb.c:795:23: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/mdb.c:819:24: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/mdb.c:179:58: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/mdb.c:529:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/mdb.c:530:23: style: Variable 'd' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/mdb.c:819:24: style: Variable 'm' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/modlist.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/modlist.c:477:70: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/musicbrainz.c:146:39: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset_collections [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:262:10: style: Variable 'height' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:258:10: note: height is assigned opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:262:10: note: height is overwritten opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:399:10: style: Variable 'y' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:367:4: note: y is assigned opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:399:10: note: y is overwritten opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:474:10: style: Local variable 'left' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:153:15: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:474:10: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:258:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:173:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:402:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:795:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:869:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:970:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1279:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1451:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1598:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1746:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1892:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1935:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1994:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2143:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2412:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2560:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2650:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2775:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2826:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3033:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3918:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4060:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4090:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1060:6: style: Condition '!initRootDir(configAPI,sec)' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1060:18: note: Calling function 'initRootDir' returns 1 opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1060:6: note: Condition '!initRootDir(configAPI,sec)' is always false opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1350:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1356:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1362:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1407:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1413:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1419:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4000:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4006:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2005:3: error: Common realloc mistake: 'temppath' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3548:14: style: Unsigned expression 'i' can't be negative so it is unnecessary to test it. [unsignedPositive] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:704:28: style:inconclusive: Function 'fsScanDir' argument 1 names different: declaration 'pos' definition 'op'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:107:27: note: Function 'fsScanDir' argument 1 names different: declaration 'pos' definition 'op'. opencubicplayer-0.2.107+ds/filesel/pfilesel.c:704:28: note: Function 'fsScanDir' argument 1 names different: declaration 'pos' definition 'op'. opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4063:80: style:inconclusive: Function 'plFindInterface' argument 2 names different: declaration 'i' definition 'in'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/pfilesel.h:84:80: note: Function 'plFindInterface' argument 2 names different: declaration 'i' definition 'in'. opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4063:80: note: Function 'plFindInterface' argument 2 names different: declaration 'i' definition 'in'. opencubicplayer-0.2.107+ds/filesel/pfilesel.c:527:31: style: Local variable 'playlist' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:109:24: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/pfilesel.c:527:31: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3530:21: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3161:16: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3530:21: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3786:12: style: Local variable 'f' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3780:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3786:12: note: Shadow variable opencubicplayer-0.2.107+ds/filesel/pfilesel.c:516:33: style: Parameter 'token' can be declared as pointer to const. However it seems that 'addfiles_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:558:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/pfilesel.c:516:33: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/pfilesel.c:516:57: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'addfiles_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:558:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/pfilesel.c:516:57: note: Parameter 'dir' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3106:23: style: Variable 'm' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4005:24: style: Variable 'm' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4046:52: style: Parameter '_interface' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:594:57: style: Variable 'dirdb_ref' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:598:26: style: Variable 'dir' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:618:29: style: Variable 'dir' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/filesel/mdb.c:249:16: style: Condition 'ancient=ancient_filehandle(compressionmethod,sizeof(compressionmethod),f)' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/mdb.c:249:37: note: Calling function 'ancient_filehandle' returns 0 opencubicplayer-0.2.107+ds/filesel/mdb.c:249:16: note: Condition 'ancient=ancient_filehandle(compressionmethod,sizeof(compressionmethod),f)' is always false opencubicplayer-0.2.107+ds/filesel/mdb-test.c:149:2: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:154:2: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:159:2: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:164:2: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:609:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1755:2: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/filesel/pfsmain.c:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfsmain.c:216:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configAPI [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfsmain.c:404:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ocpmain [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfsmain.c:427:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfsmain.c:438:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/pfsmain.c:447:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ocpmain [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:133:40: style:inconclusive: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/dirdb.h:36:47: note: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/mdb-test.c:133:40: note: Function 'dirdbGetName_internalstr' argument 1 names different: declaration 'node' definition 'ref'. opencubicplayer-0.2.107+ds/filesel/mdb-test.c:63:51: style: Parameter 'compressionmethod' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:63:121: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1751:27: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/filesel/pfsmain.c:434:47: style: Parameter 'API' can be declared as pointer to const. However it seems that 'fslateint' is a callback function, if 'API' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/pfsmain.c:459:255: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/pfsmain.c:434:47: note: Parameter 'API' can be declared as pointer to const opencubicplayer-0.2.107+ds/filesel/pfsmain.c:175:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/goodies/helpc/ocphhc.c:580:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/goodies/helpc/ocphhc.c:457:3: warning: Return value of function compress2() is not used. [ignoredReturnValue] opencubicplayer-0.2.107+ds/goodies/helpc/ocphhc.c:140:20: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/goodies/helpc/ocphhc.c:227:30: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/goodies/helpc/ocphhc.c:444:17: style: Variable 'inbuf' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/goodies/helpc/ocphhc.c:567:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/goodies/helpc/ocphhc.c:117:12: style: union member 'Anonymous0::i' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/goodies/pack/pack.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/goodies/tga2wav/tga2wav.cpp:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/goodies/tga2wav/tga2wav.cpp:133:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/goodies/tga2wav/tga2wav.cpp:178:9: style: Local variable 'infile' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/goodies/tga2wav/tga2wav.cpp:99:7: note: Shadowed declaration opencubicplayer-0.2.107+ds/goodies/tga2wav/tga2wav.cpp:178:9: note: Shadow variable opencubicplayer-0.2.107+ds/goodies/tga2wav/tga2wav.cpp:219:9: style: Local variable 'outfile' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/goodies/tga2wav/tga2wav.cpp:99:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/goodies/tga2wav/tga2wav.cpp:219:9: note: Shadow variable opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:189:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:337:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlpErrOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:445:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable link_list [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:609:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlpErrOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:714:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:900:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphelper.c:921:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/filesel/filesystem-ancient.cpp:61:40: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/filesel/filesystem-ancient.cpp:73:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/filesel/filesystem-ancient.cpp:210:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/filesel/filesystem.h:316:7: style: Redundant assignment of '*dst' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/filesel/filesystem.h:342:7: style: Redundant assignment of '*dst' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/filesel/filesystem.h:354:7: style: Redundant assignment of '*dst' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/filesel/filesystem-ancient.cpp:52:138: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/help/cphlpif.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphlpif.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphlpif.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphlpif.c:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/help/cphlpif.c:110:50: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/medialib/medialib-add.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-add.c:291:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_ENDSLASH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-add.c:377:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_medialib [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-add.c:165:44: style: Parameter 'token' can be declared as pointer to const. However it seems that 'medialibAddRefresh_file' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib-add.c:236:81: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-add.c:165:44: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/medialib/medialib-add.c:165:69: style: Parameter 'file' can be declared as pointer to const. However it seems that 'medialibAddRefresh_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib-add.c:236:81: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-add.c:165:69: note: Parameter 'file' can be declared as pointer to const opencubicplayer-0.2.107+ds/help/cphelper.c:286:3: warning: Return value of function uncompress() is not used. [ignoredReturnValue] opencubicplayer-0.2.107+ds/help/cphelper.c:163:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/help/cphelper.c:179:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/help/cphelper.c:236:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/help/cphelper.c:254:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/help/cphelper.c:609:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/help/cphelper.c:359:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/help/cphelper.c:375:41: style: Parameter 'lnk' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/help/cphelper.c:950:54: style: Parameter 'API' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/help/cphelper.c:344:5: style: Variable 'f' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/medialib/medialib-listall.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-listall.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_NOPARENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-listall.c:83:72: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:121:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable medialib_sources_count [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:145:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable medialib_sources_count [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:123:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable medialib_sources_count [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable medialib_sources_count [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:119:72: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:121:71: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/medialib/medialib-search.c:165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-scan.c:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-scan.c:165:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScanArcs [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-scan.c:224:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_ENDSLASH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-search.c:306:71: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/medialib/medialib-search.c:311:71: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:78:2: warning: Return value of function strlen() is not used. [ignoredReturnValue] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:309:5: style: The if condition is the same as the previous if condition [duplicateCondition] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:308:5: note: First condition opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:309:5: note: Second condition opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:158:6: style: Condition '!lens' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:126:13: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:204:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:220:22: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:484:29: style: The scope of the variable 'd' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:232:12: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:185:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:232:12: note: Shadow variable opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:242:14: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:232:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:242:14: note: Shadow variable opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:254:17: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:242:14: note: Shadowed declaration opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:254:17: note: Shadow variable opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:269:15: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:232:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:269:15: note: Shadow variable opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:277:41: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:185:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:277:41: note: Shadow variable opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:104:10: style: Variable 'a' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:105:10: style: Variable 'b' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:472:54: style: Parameter 'srcpal' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/goodies/wap/wap.cpp:482:27: style: Parameter 'pal' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/medialib/medialib.c:115:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_NOPARENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:182:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_medialib [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib.c:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errAllocMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib.c:317:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/aypplay.c:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_HOME [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/aypplay.c:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/aytype.c:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/ayplay.c:292:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_stacketc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/ayplay.c:354:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/ayplay.c:494:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/ayplay.c:620:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/ayplay.c:896:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/ayplay.c:1035:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable namestr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:185:6: error: Common realloc mistake: 'medialib_sources' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:119:72: style: Parameter 'info' can be declared as pointer to const. However it seems that 'medialibRefreshInit' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:225:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:119:72: note: Parameter 'info' can be declared as pointer to const opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:121:71: style: Parameter 'info' can be declared as pointer to const. However it seems that 'medialibRemoveInit' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:238:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:121:71: note: Parameter 'info' can be declared as pointer to const opencubicplayer-0.2.107+ds/medialib/medialib-listall.c:83:72: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ocpdir_listall_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:253:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-listall.c:83:72: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/medialib/medialib-search.c:306:71: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ocpdir_search_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:271:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-search.c:306:71: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/medialib/medialib-search.c:311:71: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ocpdir_search_readdir_file' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:272:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-search.c:311:71: note: Parameter 'self' can be declared as pointer to const opencubicplayer-0.2.107+ds/playay/dumpay.c:824:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optional_argument [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/dumpay_z80_dis.c:429:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] opencubicplayer-0.2.107+ds/playay/dumpay_z80_dis.c:39:42: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playay/dumpay_z80_dis.c:41:7: style: Variable 'R' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playay/dumpay_z80_dis.c:102:7: style: Variable 'H' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playay/dumpay_z80_dis.c:103:7: style: Variable 'L' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playay/dumpay_z80_dis.c:104:7: style: Variable 'R' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playay/dumpay_z80_dis.c:211:43: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playay/dumpay_z80_dis.c:274:43: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playay/ayplay.c:471:19: style: Condition 'stopafter' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/ayplay.c:491:2: warning: Either the condition '!aydumpbuffer_delayed_state' is redundant or there is possible null pointer dereference: aydumpbuffer_delayed_state. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playay/ayplay.c:492:6: note: Assuming that condition '!aydumpbuffer_delayed_state' is not redundant opencubicplayer-0.2.107+ds/playay/ayplay.c:491:2: note: Null pointer dereference opencubicplayer-0.2.107+ds/playay/ayplay.c:852:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'aySet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playay/ayplay.c:968:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playay/ayplay.c:852:48: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playay/ayplay.c:879:47: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ayGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playay/ayplay.c:969:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playay/ayplay.c:879:47: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playay/ayplay.c:845:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playay/sound.c:264:23: warning: Either the condition 'reg>=0x16' is redundant or the array 'sound_ay_registers[16]' is accessed at index 21, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playay/sound.c:245:12: note: Assuming that condition 'reg>=0x16' is not redundant opencubicplayer-0.2.107+ds/playay/sound.c:264:23: note: Array index out of bounds opencubicplayer-0.2.107+ds/playay/sound.c:97:12: style: Variable 'levels' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playay/sound.c:447:18: warning: Uninitialized variable: mixer [uninitvar] opencubicplayer-0.2.107+ds/playay/sound.c:234:25: note: Assuming condition is false opencubicplayer-0.2.107+ds/playay/sound.c:447:18: note: Uninitialized variable: mixer opencubicplayer-0.2.107+ds/playay/sound.c:452:27: warning: Uninitialized variable: envshape [uninitvar] opencubicplayer-0.2.107+ds/playay/sound.c:234:25: note: Assuming condition is false opencubicplayer-0.2.107+ds/playay/sound.c:452:27: note: Uninitialized variable: envshape opencubicplayer-0.2.107+ds/playay/z80ops.c:122:1: error: syntax error: keyword 'break' is not allowed in global scope [syntaxError] opencubicplayer-0.2.107+ds/playay/z80ops.c:134:7: style: Condition '!++c' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/z80ops.c:204:7: style: Condition '!++e' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/z80ops.c:288:19: style: Condition '!++l' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:345:8: style: Condition '!++l' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:346:8: style: Condition '!++e' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:355:8: style: Condition '!++l' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:365:8: style: Condition '!++l' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:377:8: style: Condition '!++l' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:427:8: style: Condition '!++l' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:428:8: style: Condition '!++e' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:438:8: style: Condition '!++l' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:449:8: style: Condition '!++l' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playay/edops.c:459:8: style: Condition '!++l' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCTL_CDROM_READAUDIO_ASYNC_PULL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:480:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCTL_CDROM_READAUDIO_ASYNC_PULL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:512:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/cbops.c:41:12: style: Local variable 'op' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playay/z80.c:57:16: note: Shadowed declaration opencubicplayer-0.2.107+ds/playay/cbops.c:41:12: note: Shadow variable opencubicplayer-0.2.107+ds/playay/edops.c:48:12: style: Local variable 'op' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playay/z80.c:57:16: note: Shadowed declaration opencubicplayer-0.2.107+ds/playay/edops.c:48:12: note: Shadow variable opencubicplayer-0.2.107+ds/playcda/cdapplay.c:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lba_addr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playcda/cdapplay.c:237:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playcda/cdapplay.c:419:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCTL_CDROM_READTOC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playcda/cdatype.c:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:49:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:146:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_count [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:214:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:59:57: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'FlacInfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:259:79: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:59:57: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:67:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'FlacInfoGetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:259:63: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:67:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:241:55: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playflac/cpiflacpic.c:323:12: error: AST broken, ternary operator missing operand(s) [internalAstError] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:482:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:118:23: style: Variable 'rip_sector_last' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:433:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'cdSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:549:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playcda/cdaplay.c:433:48: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playcda/cdaplay.c:460:47: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'cdGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:550:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playcda/cdaplay.c:460:47: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playflac/flacpplay.c:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacpplay.c:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__METADATA_TYPE_STREAMINFO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:143:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:151:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactest.c:168:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playflac/flacplay.c:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:161:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable picture_type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:224:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__STREAM_DECODER_READ_STATUS_END_OF_STREAM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:265:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:366:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:480:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__SEEKABLE_STREAM_DECODER_SEEK_STATUS_OK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:507:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__SEEKABLE_STREAM_DECODER_TELL_STATUS_OK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:528:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILESIZE_STREAM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:579:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:598:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:928:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_count [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:959:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flactype.c:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:332:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:859:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:1002:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:1162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGE_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playflac/flacplay.c:1045:24: style: Checking if unsigned expression 'flac_max_blocksize' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playflac/flacplay.c:859:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'flacSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playflac/flacplay.c:1081:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playflac/flacplay.c:859:50: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playflac/flacplay.c:886:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'flacGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playflac/flacplay.c:1082:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playflac/flacplay.c:886:49: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:296:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:432:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:518:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:601:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:622:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGE_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:64:33: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:878:8: style: Variable 'text' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:1159:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:1167:8: style: Variable 'color' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:1173:24: style: Variable 'long_options' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:213:7: style: Local variable 'j' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:61:17: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:213:7: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:224:13: style: Local variable 'bp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:216:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:224:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:225:13: style: Local variable 'tp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:215:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:225:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:227:12: style: Local variable 'row' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:218:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:227:12: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:229:21: style: Local variable 'trk' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:219:20: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:229:21: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:230:13: style: Local variable 'len' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:220:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:230:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdl669.c:394:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v1.c:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v1.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v1.c:297:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:66:33: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:234:8: style: Variable 'text' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:619:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:627:8: style: Variable 'color' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:633:24: style: Variable 'long_options' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v2.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v2.c:369:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v2.c:648:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormSig [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v1.c:173:15: style: Condition 'patpos>=patlen' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v1.c:130:21: note: Assuming that condition '(patpos+2)=patlen' is always false opencubicplayer-0.2.107+ds/playgmd/gmdlams-v1.c:446:13: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdlams.c:155:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlams.c:693:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errAllocMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlams.c:827:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormSig [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v2.c:616:11: style: struct member 'Anonymous2::defchn' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v2.c:617:11: style: struct member 'Anonymous2::defcmd' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlams-v2.c:618:11: style: struct member 'Anonymous2::defrow' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:159:12: debug: Scope::checkVariable found variable 'temptrack' with varid 0. [varid0] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temptrack [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:371:28: style: Condition '(int)i>=0' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:743:39: style: Variable 'm->instnum' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:742:14: note: m->instnum is assigned opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:743:39: note: m->instnum is overwritten opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:453:17: style: Redundant assignment of 'data' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:236:11: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:162:16: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:236:11: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:304:16: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:162:16: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:304:16: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:667:21: style: Local variable 'trk' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:415:20: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:667:21: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:668:13: style: Local variable 'tlen' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:416:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:668:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:864:12: style: Local variable 'len' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:173:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:864:12: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:861:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:453:18: error: Uninitialized variable: data [legacyUninitvar] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:142:8: style: struct member 'Anonymous5::tracker' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:145:8: style: struct member 'Anonymous5::date' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:764:12: style: struct member 'Anonymous6::filler' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1103:17: error: Array 'env.env[15][2]' accessed at index env.env[15][0], which is out of bounds. [arrayIndexOutOfBounds] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1182:17: error: Array 'env.env[15][2]' accessed at index env.env[15][0], which is out of bounds. [arrayIndexOutOfBounds] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1264:17: error: Array 'env.env[15][2]' accessed at index env.env[15][0], which is out of bounds. [arrayIndexOutOfBounds] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1414:19: style: Redundant assignment of 'lowbyte' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:333:7: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:164:15: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:333:7: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:442:8: style: Local variable 'row' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:433:7: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:442:8: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:476:13: style: Local variable 'tp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:431:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:476:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:477:13: style: Local variable 'buf' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:432:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:477:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:479:21: style: Local variable 'trk' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:434:20: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:479:21: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:480:13: style: Local variable 'len' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:435:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:480:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:482:8: style: Local variable 'row' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:433:7: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:482:8: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1061:8: style: Local variable 'k' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:164:19: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1061:8: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1140:8: style: Local variable 'k' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:164:19: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1140:8: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1221:8: style: Local variable 'k' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:164:19: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1221:8: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:440:13: style: Variable 'trkptr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:441:13: style: Variable 'endptr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1414:20: error: Uninitialized variable: lowbyte [legacyUninitvar] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:937:13: style: struct member 'Anonymous6::res1' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1302:9: style: struct member 'Anonymous10::filename' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1307:12: style: struct member 'Anonymous10::vol' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormSig [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/dumpay.c:407:4: error: Common realloc mistake: 'todo_ptrs' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:241:13: style: Local variable 'tp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:233:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:241:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:242:13: style: Local variable 'buf' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:234:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:242:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:243:12: style: Local variable 'row' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:235:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:243:12: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:244:21: style: Local variable 'trk' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:236:20: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:244:21: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:245:13: style: Local variable 'len' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:237:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:245:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:234:12: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:558:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdlmtm.c:80:11: style: struct member 'Anonymous5::attr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playay/dumpay.c:182:6: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playay/z80.c:51:51: note: Shadowed declaration opencubicplayer-0.2.107+ds/playay/dumpay.c:182:6: note: Shadow variable opencubicplayer-0.2.107+ds/playay/dumpay.c:327:6: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playay/z80.c:51:51: note: Shadowed declaration opencubicplayer-0.2.107+ds/playay/dumpay.c:327:6: note: Shadow variable opencubicplayer-0.2.107+ds/playay/dumpay.c:384:6: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playay/z80.c:51:51: note: Shadowed declaration opencubicplayer-0.2.107+ds/playay/dumpay.c:384:6: note: Shadow variable opencubicplayer-0.2.107+ds/playay/dumpay.c:623:6: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playay/z80.c:51:51: note: Shadowed declaration opencubicplayer-0.2.107+ds/playay/dumpay.c:623:6: note: Shadow variable opencubicplayer-0.2.107+ds/playay/dumpay.c:627:12: style: Local variable 'sp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playay/z80.c:53:25: note: Shadowed declaration opencubicplayer-0.2.107+ds/playay/dumpay.c:627:12: note: Shadow variable opencubicplayer-0.2.107+ds/playay/dumpay.c:815:6: style: Local variable 'c' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playay/z80.c:50:25: note: Shadowed declaration opencubicplayer-0.2.107+ds/playay/dumpay.c:815:6: note: Shadow variable opencubicplayer-0.2.107+ds/playay/dumpay.c:810:27: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playay/dumpay.c:816:8: style: Variable 'color' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playay/dumpay.c:822:24: style: Variable 'long_options' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:447:13: style: Local variable 'tp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:399:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:447:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:448:13: style: Local variable 'buf' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:400:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:448:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:450:21: style: Local variable 'trk' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:402:20: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:450:21: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:451:13: style: Local variable 'len' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:403:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:451:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:453:12: style: Local variable 'row' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:401:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:453:12: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:613:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:187:12: style: struct member 'Anonymous6::pad1' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlokt.c:189:13: style: struct member 'Anonymous6::pad2' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormSig [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlams.c:320:11: style: Variable 'sip->ptr' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playgmd/gmdlams.c:174:12: note: sip->ptr is assigned opencubicplayer-0.2.107+ds/playgmd/gmdlams.c:320:11: note: sip->ptr is overwritten opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:944:13: style: Condition 'd0' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:930:13: note: Assignment 'd0=1', assigned value is 1 opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:944:13: note: Condition 'd0' is always true opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:1178:55: style: Unsigned expression 'toc_parser->track_data[i].datasource[j].offset' can't be negative so it is unnecessary to test it. [unsignedPositive] opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:1220:55: style: Unsigned expression 'toc_parser->track_data[i].datasource[j].offset' can't be negative so it is unnecessary to test it. [unsignedPositive] opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:1118:77: style:inconclusive: Function 'toc_parser_to_cdfs_disc' argument 1 names different: declaration 'file' definition 'parentfile'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/filesel/cdfs/toc.h:13:64: note: Function 'toc_parser_to_cdfs_disc' argument 1 names different: declaration 'file' definition 'parentfile'. opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:1118:77: note: Function 'toc_parser_to_cdfs_disc' argument 1 names different: declaration 'file' definition 'parentfile'. opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:296:59: style: Parameter 'toc_parser' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:230:10: style: struct member 'toc_parser_track_t::offset' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:864:17: style: Variable 'bufferfill' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlstm.c:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlult.c:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:360:20: style: Redundant condition: The condition '!nte' is redundant since 'nte <= 120' is sufficient. [redundantCondition] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:287:4: error: Memory leak: r.buffer [memleak] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:292:13: style: Local variable 'bp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:265:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:292:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:293:13: style: Local variable 'tp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:264:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:293:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:295:13: style: Local variable 'cp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:266:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:295:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:300:12: style: Local variable 'row' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:267:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:300:12: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:301:21: style: Local variable 'trk' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:268:20: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:301:21: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:302:13: style: Local variable 'len' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:269:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:302:13: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:678:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:83:11: style: struct member 'Anonymous5::end' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:85:11: style: struct member 'Anonymous5::d1' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:88:8: style: struct member 'Anonymous5::d3' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:186:12: style: struct member 'Anonymous6::d5' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlptm.c:187:12: style: struct member 'Anonymous6::d7' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] opencubicplayer-0.2.107+ds/playgmd/gmdpdots.c:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voll [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:390:12: style: Local variable 'row' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:354:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:390:12: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:786:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:67:11: style: struct member 'Anonymous5::end' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:71:23: style: struct member 'Anonymous5::uc' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:243:9: style: struct member 'Anonymous6::d1' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdls3m.c:247:9: style: struct member 'Anonymous6::d2' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlstm.c:615:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdlstm.c:96:8: style: struct member 'Anonymous5::tracker' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlstm.c:97:11: style: struct member 'Anonymous5::sig' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlstm.c:97:22: style: struct member 'Anonymous5::maj' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlstm.c:98:11: style: struct member 'Anonymous5::reserved' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlstm.c:176:13: style: struct member 'Anonymous6::disk' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlstm.c:182:9: style: struct member 'Anonymous6::d1' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdlstm.c:184:9: style: struct member 'Anonymous6::d2' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:94:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdpplay.c:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ALT_L [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdpplay.c:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:478:100: style:inconclusive: Function 'gmdTrkSetup' argument 2 names different: declaration 'm' definition 'mod'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.h:5:100: note: Function 'gmdTrkSetup' argument 2 names different: declaration 'm' definition 'mod'. opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:478:100: note: Function 'gmdTrkSetup' argument 2 names different: declaration 'm' definition 'mod'. opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:52:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmd_startrow' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:473:63: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:52:54: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:63:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmd_seektrack' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:473:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:63:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:70:64: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmd_getpatname' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:473:32: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:70:64: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:75:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmd_getpatlen' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:473:17: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:75:55: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:218:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGTimer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:365:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCReset [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:437:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGSpeed [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1135:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1565:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1653:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCReset [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1770:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCReset [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1818:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCMute [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1825:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdrtns.c:185:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdrtns.c:231:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdlult.c:128:11: style: Local variable 't' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playgmd/gmdlult.c:78:15: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdlult.c:128:11: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdlult.c:613:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:256:194: style:inconclusive: Function 'gmdInstSetup' argument 7 names different: declaration 'nsmpi' definition '_notused'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playgmd/gmdinst.h:49:194: note: Function 'gmdInstSetup' argument 7 names different: declaration 'nsmpi' definition '_notused'. opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:256:194: note: Function 'gmdInstSetup' argument 7 names different: declaration 'nsmpi' definition '_notused'. opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:278:31: style: Local variable 'ins' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:256:105: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:278:31: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:300:31: style: Local variable 'ins' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:256:105: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:300:31: note: Shadow variable opencubicplayer-0.2.107+ds/playgmd/gmdrtns.c:162:9: warning: Possible null pointer dereference: m->message [nullPointer] opencubicplayer-0.2.107+ds/playgmd/gmdrtns.c:169:15: note: Assignment 'm->message=0', assigned value is 0 opencubicplayer-0.2.107+ds/playgmd/gmdrtns.c:162:9: note: Null pointer dereference opencubicplayer-0.2.107+ds/playgmd/gmdrtns.c:55:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgmd/gmdrtns.c:130:25: style: Variable 'ins' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:111:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GME_VERSION [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:319:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdtype.c:594:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:65:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmeInfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:364:76: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:65:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:346:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playgme/gmeplay.c:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgme/gmeplay.c:386:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgme/gmeplay.c:544:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgme/gmepplay.c:88:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_HOME [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgme/gmepplay.c:159:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgme/gmepplay.c:131:94: style: Parameter 'info' can be declared as pointer to const. However it seems that 'gmeOpenFile' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgme/gmepplay.c:172:92: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgme/gmepplay.c:131:94: note: Parameter 'info' can be declared as pointer to const opencubicplayer-0.2.107+ds/playgme/gmetype.c:853:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgme/gmetype.c:565:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] opencubicplayer-0.2.107+ds/playgmd/gmdtype.c:124:9: style: The if condition is the same as the previous if condition [duplicateCondition] opencubicplayer-0.2.107+ds/playgmd/gmdtype.c:120:9: note: First condition opencubicplayer-0.2.107+ds/playgmd/gmdtype.c:124:9: note: Second condition opencubicplayer-0.2.107+ds/playgmd/gmdtype.c:396:15: style: Local variable 'len' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playgmd/gmdtype.c:156:104: note: Shadowed declaration opencubicplayer-0.2.107+ds/playgmd/gmdtype.c:396:15: note: Shadow variable opencubicplayer-0.2.107+ds/playgme/gmetype.c:44:12: style: struct member 'header_t::tag' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:45:12: style: struct member 'header_t::vers' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:46:12: style: struct member 'header_t::track_count' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:47:12: style: struct member 'header_t::first_track' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:48:12: style: struct member 'header_t::load_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:49:12: style: struct member 'header_t::init_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:50:12: style: struct member 'header_t::play_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:51:12: style: struct member 'header_t::stack_ptr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:52:12: style: struct member 'header_t::timer_modulo' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:53:12: style: struct member 'header_t::timer_mode' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:76:12: style: struct member 'header_t::tag' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:80:12: style: struct member 'header_t::emulator' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:81:12: style: struct member 'header_t::dumper' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:83:12: style: struct member 'header_t::loop_start' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:84:12: style: struct member 'header_t::packed' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:136:12: style: struct member 'header_t::tag' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:137:12: style: struct member 'header_t::vers' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:138:12: style: struct member 'header_t::first_track' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:139:12: style: struct member 'header_t::init_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:140:12: style: struct member 'header_t::banks' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:141:12: style: struct member 'header_t::data_tag' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:142:12: style: struct member 'header_t::size' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:143:12: style: struct member 'header_t::addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:144:12: style: struct member 'header_t::unused1' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:145:12: style: struct member 'header_t::unused2' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:188:12: style: struct member 'header_t::tag' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:189:12: style: struct member 'header_t::load_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:190:12: style: struct member 'header_t::load_size' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:191:12: style: struct member 'header_t::init_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:192:12: style: struct member 'header_t::play_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:193:12: style: struct member 'header_t::first_bank' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:194:12: style: struct member 'header_t::bank_mode' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:195:12: style: struct member 'header_t::extra_header' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:219:12: style: struct member 'header_t::tag' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:220:12: style: struct member 'header_t::vers' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:221:12: style: struct member 'header_t::track_count' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:222:12: style: struct member 'header_t::first_track' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:223:12: style: struct member 'header_t::load_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:224:12: style: struct member 'header_t::init_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:225:12: style: struct member 'header_t::play_addr' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:229:12: style: struct member 'header_t::ntsc_speed' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:230:12: style: struct member 'header_t::banks' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:231:12: style: struct member 'header_t::pal_speed' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:232:12: style: struct member 'header_t::speed_flags' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:233:12: style: struct member 'header_t::chip_flags' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:234:12: style: struct member 'header_t::unused' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:449:12: style: struct member 'header_t::tag' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:450:12: style: struct member 'header_t::format' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:451:12: style: struct member 'header_t::version' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:452:12: style: struct member 'header_t::pc' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:453:12: style: struct member 'header_t::a' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:453:15: style: struct member 'header_t::x' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:453:18: style: struct member 'header_t::y' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:453:21: style: struct member 'header_t::psw' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:453:26: style: struct member 'header_t::sp' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:454:12: style: struct member 'header_t::unused' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:457:12: style: struct member 'header_t::dumper' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:460:12: style: struct member 'header_t::len_secs' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:461:12: style: struct member 'header_t::fade_msec' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:463:12: style: struct member 'header_t::mute_mask' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:464:12: style: struct member 'header_t::emulator' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:465:12: style: struct member 'header_t::unused2' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:574:12: style: struct member 'header_t::tag' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:575:12: style: struct member 'header_t::data_size' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:576:12: style: struct member 'header_t::version' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:580:12: style: struct member 'header_t::track_duration' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:581:12: style: struct member 'header_t::loop_offset' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:582:12: style: struct member 'header_t::loop_duration' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:583:12: style: struct member 'header_t::frame_rate' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:584:12: style: struct member 'header_t::noise_feedback' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:585:12: style: struct member 'header_t::noise_width' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:586:12: style: struct member 'header_t::unused1' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:589:12: style: struct member 'header_t::data_offset' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:590:12: style: struct member 'header_t::unused2' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgme/gmetype.c:161:7: style: Variable 'in' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playgme/gmetype.c:565:5: style: Variable 'in' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playgme/gmeplay.c:431:3: error: Memory leak: newdata [memleak] opencubicplayer-0.2.107+ds/playgme/gmeplay.c:340:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmeSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgme/gmeplay.c:491:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgme/gmeplay.c:340:49: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playgme/gmeplay.c:368:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmeGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgme/gmeplay.c:492:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgme/gmeplay.c:368:48: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playgme/gmeplay.c:331:14: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:339:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:376:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:592:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:687:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGE_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvl_genwaves.inc.c:40:12: style: Variable 'buf2' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playhvl/hvlpdots.c:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voll [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:37:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_Name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:46:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_Name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:54:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_Name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:66:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_Name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:84:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_Name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:134:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlMark' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:154:20: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:134:50: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:139:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlInstClear' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:151:21: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:139:55: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:143:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlDone' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:156:20: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:143:50: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playhvl/hvlpchan.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:563:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:629:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlpplay.c:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlpplay.c:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileOpen [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:90:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:136:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:156:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:170:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:229:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:364:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:46:32: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:253:8: style: Variable 'N' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:684:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:692:8: style: Variable 'color' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:698:24: style: Variable 'long_options' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playhvl/hvltype.c:275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:252:21: style: Variable 'Step' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:499:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:693:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:499:49: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:527:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:694:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:527:48: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:492:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playhvl/loader.c:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stp_Note [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/loader.c:486:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stp_Note [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:249:16: style: Expression is always false because 'else if' condition matches previous condition at line 244. [multiCondition] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:271:28: style: Expression is always false because 'else if' condition matches previous condition at line 267. [multiCondition] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:298:27: style: Expression is always false because 'else if' condition matches previous condition at line 294. [multiCondition] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:44:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvl_startrow' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:372:63: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:44:54: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:54:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvl_seektrack' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:372:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:54:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:61:64: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvl_getpatname' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:372:32: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:61:64: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:66:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvl_getpatlen' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:372:17: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:66:55: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:86:19: style: Variable 'Step' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:225:19: style: Variable 'Step' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:362:19: style: Variable 'Step' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playit/itchan.c:283:98: style:inconclusive: Function 'itChanSetup' argument 2 names different: declaration 'insts' definition '_insts'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playit/itchan.h:8:98: note: Function 'itChanSetup' argument 2 names different: declaration 'insts' definition '_insts'. opencubicplayer-0.2.107+ds/playit/itchan.c:283:98: note: Function 'itChanSetup' argument 2 names different: declaration 'insts' definition '_insts'. opencubicplayer-0.2.107+ds/playit/itchan.c:283:124: style:inconclusive: Function 'itChanSetup' argument 3 names different: declaration 'samps' definition '_samps'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playit/itchan.h:8:123: note: Function 'itChanSetup' argument 3 names different: declaration 'samps' definition '_samps'. opencubicplayer-0.2.107+ds/playit/itchan.c:283:124: note: Function 'itChanSetup' argument 3 names different: declaration 'samps' definition '_samps'. opencubicplayer-0.2.107+ds/playhvl/player.c:882:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stp_Instrument [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itload.c:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itload.c:795:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1500:17: style: Condition 'td->newpos!=(uint_fast32_t)-1' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1435:23: style: Checking if unsigned expression 'td->vibsweeppos' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1813:83: style:inconclusive: Function 'mpMute' argument 3 names different: declaration 'm' definition 'mute'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playgmd/gmdplay.h:120:83: note: Function 'mpMute' argument 3 names different: declaration 'm' definition 'mute'. opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1813:83: note: Function 'mpMute' argument 3 names different: declaration 'm' definition 'mute'. opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:50:11: style: struct member 'trackdata::cursampnum' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:69:10: style: struct member 'trackdata::volslides3m' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:71:10: style: struct member 'trackdata::pitchslides3m' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:77:10: style: struct member 'trackdata::panvibpos' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playit/itpinst.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itpinst.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itpinst.c:294:31: style: Local variable 'ins' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playit/itpinst.c:270:105: note: Shadowed declaration opencubicplayer-0.2.107+ds/playit/itpinst.c:294:31: note: Shadow variable opencubicplayer-0.2.107+ds/playit/itpinst.c:316:31: style: Local variable 'ins' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playit/itpinst.c:270:105: note: Shadowed declaration opencubicplayer-0.2.107+ds/playit/itpinst.c:316:31: note: Shadow variable opencubicplayer-0.2.107+ds/playit/itpplay.c:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itpplay.c:138:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itpplay.c:213:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voll [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itpplay.c:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileOpen [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itload.c:224:16: style: Variable 'this->instmode' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playit/itload.c:220:16: note: this->instmode is assigned opencubicplayer-0.2.107+ds/playit/itload.c:224:16: note: this->instmode is overwritten opencubicplayer-0.2.107+ds/playit/itload.c:602:16: style: Variable 'sip->samprate' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playit/itload.c:601:16: note: sip->samprate is assigned opencubicplayer-0.2.107+ds/playit/itload.c:602:16: note: sip->samprate is overwritten opencubicplayer-0.2.107+ds/playit/itload.c:703:8: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playit/itload.c:52:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playit/itload.c:703:8: note: Shadow variable opencubicplayer-0.2.107+ds/playit/itload.c:703:11: style: Local variable 'j' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playit/itload.c:52:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playit/itload.c:703:11: note: Shadow variable opencubicplayer-0.2.107+ds/playit/itload.c:624:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playit/itload.c:68:11: style: struct member 'Anonymous4::mvol' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playit/itload.c:72:11: style: struct member 'Anonymous4::pwd' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playit/itload.c:669:12: style: struct member 'env::_d1' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playit/itload.c:674:9: style: struct member 'itiheader::dosname' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playit/itplay.c:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:603:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queSpeed [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1229:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queTempo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1322:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env_type_slooped [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1347:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env_type_looped [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1436:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCReset [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1537:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGCmdTimer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1542:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGSpeed [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1558:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGTimer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1629:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1649:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1825:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:2125:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:2135:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itptrack.c:53:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'it_getpatlen' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playit/itptrack.c:533:16: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playit/itptrack.c:53:54: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playit/itptrack.c:58:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'it_seektrack' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playit/itptrack.c:533:45: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playit/itptrack.c:58:55: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playit/itptrack.c:66:53: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'it_startrow' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playit/itptrack.c:533:59: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playit/itptrack.c:66:53: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playit/itptrack.c:521:63: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'it_getpatname' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playit/itptrack.c:533:30: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playit/itptrack.c:521:63: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playit/ittime.c:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/ittype.c:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/ittype.c:73:24: style: Redundant condition: The condition 'ver >= 0x0200' is redundant since 'ver >= 0x020f' is sufficient. [redundantCondition] opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:390:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:72:56: style: Parameter 'ID3' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:102:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ID3InfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:445:76: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:102:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:110:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ID3InfoGetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:445:61: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:110:55: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playmp2/cpiid3pic.c:428:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_TAB [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/cpiid3pic.c:397:22: style: Condition 'ID3PicActive==3' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playmp2/cpiid3pic.c:394:8: note: Assuming that condition '!ID3PicActive' is not redundant opencubicplayer-0.2.107+ds/playmp2/cpiid3pic.c:396:34: note: Assignment 'ID3PicActive=(ID3PicActive+1)%4', assigned value is 1 opencubicplayer-0.2.107+ds/playmp2/cpiid3pic.c:397:22: note: Condition 'ID3PicActive==3' is always false opencubicplayer-0.2.107+ds/playmp2/cpiid3pic.c:83:12: style: Variable 'origdst' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playmp2/cpiid3pic.c:106:11: style: Variable 'src' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:157:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAD_F_FRACBITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:402:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAD_ERROR_BUFLEN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:1098:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:269:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:509:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:528:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:570:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:673:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:784:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:830:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:894:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:959:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:986:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1047:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1531:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1587:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1637:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2645:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2998:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3244:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3550:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3658:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:4106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:4236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playit/itplay.c:1401:48: warning: Either the condition 'e>6144' is redundant or the array 'arpnotetab[16]' is accessed at index -1, which is out of bounds. [negativeIndex] opencubicplayer-0.2.107+ds/playit/itplay.c:1389:12: note: Assuming that condition 'e>6144' is not redundant opencubicplayer-0.2.107+ds/playit/itplay.c:1400:4: note: Compound assignment '>>=', assigned value is 12 opencubicplayer-0.2.107+ds/playit/itplay.c:1401:48: note: Negative array index opencubicplayer-0.2.107+ds/playit/itplay.c:153:26: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] opencubicplayer-0.2.107+ds/playit/itplay.c:206:7: style: Condition '!(p=c->pch)' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playit/itplay.c:271:7: style: Condition '!c->pch->inst' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playit/itplay.c:278:7: style: Condition '!c->pch->smp' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playit/itplay.c:2035:104: style:inconclusive: Function 'getglobinfo' argument 3 names different: declaration 'speed' definition 'tmp'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playit/itplay.h:382:104: note: Function 'getglobinfo' argument 3 names different: declaration 'speed' definition 'tmp'. opencubicplayer-0.2.107+ds/playit/itplay.c:2035:104: note: Function 'getglobinfo' argument 3 names different: declaration 'speed' definition 'tmp'. opencubicplayer-0.2.107+ds/playit/itplay.c:2035:114: style:inconclusive: Function 'getglobinfo' argument 4 names different: declaration 'bpm' definition 'bp'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playit/itplay.h:382:116: note: Function 'getglobinfo' argument 4 names different: declaration 'bpm' definition 'bp'. opencubicplayer-0.2.107+ds/playit/itplay.c:2035:114: note: Function 'getglobinfo' argument 4 names different: declaration 'bpm' definition 'bp'. opencubicplayer-0.2.107+ds/playit/itplay.c:2035:123: style:inconclusive: Function 'getglobinfo' argument 5 names different: declaration 'gvol' definition 'gv'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playit/itplay.h:382:126: note: Function 'getglobinfo' argument 5 names different: declaration 'gvol' definition 'gv'. opencubicplayer-0.2.107+ds/playit/itplay.c:2035:123: note: Function 'getglobinfo' argument 5 names different: declaration 'gvol' definition 'gv'. opencubicplayer-0.2.107+ds/playit/itplay.c:1540:87: style: Parameter 'this' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playit/itplay.c:1950:43: style: Parameter 'this' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playit/itplay.c:1963:94: style: Parameter 'this' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playit/itplay.c:1975:101: style: Parameter 'this' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playit/itplay.c:2114:44: style: Parameter 'this' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playit/itplay.c:2121:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playit/itplay.c:2183:23: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playmp2/mppplay.c:72:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/mppplay.c:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/mptype.c:657:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:258:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:300:21: style: Local variable 'data' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:74:22: note: Shadowed declaration opencubicplayer-0.2.107+ds/playmp2/mpplay.c:300:21: note: Shadow variable opencubicplayer-0.2.107+ds/playmp2/mpplay.c:315:21: style: Local variable 'data' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:74:22: note: Shadowed declaration opencubicplayer-0.2.107+ds/playmp2/mpplay.c:315:21: note: Shadow variable opencubicplayer-0.2.107+ds/playmp2/mpplay.c:284:38: style: Parameter 'ID3' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:298:33: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:313:33: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:859:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'mpegSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:1161:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playmp2/mpplay.c:859:50: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playmp2/mpplay.c:886:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'mpegGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:1162:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playmp2/mpplay.c:886:49: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:49:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:140:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_count [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:206:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:59:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'OggInfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:251:76: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:59:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:67:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'OggInfoGetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:251:61: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:67:55: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:234:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playogg/cpioggpic.c:319:12: error: AST broken, ternary operator missing operand(s) [internalAstError] opencubicplayer-0.2.107+ds/playogg/oggplay.c:144:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/oggplay.c:448:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/oggplay.c:483:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable picture_type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/oggplay.c:857:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_count [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/oggplay.c:895:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/oggplay.c:590:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] opencubicplayer-0.2.107+ds/playogg/oggplay.c:590:22: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] opencubicplayer-0.2.107+ds/playogg/oggplay.c:427:29: style: Parameter 'token' can be declared as pointer to const. However it seems that 'close_func' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playogg/oggplay.c:883:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playogg/oggplay.c:427:29: note: Parameter 'token' can be declared as pointer to const opencubicplayer-0.2.107+ds/playogg/oggplay.c:720:8: style: Variable 'equal' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playogg/oggplay.c:779:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'oggSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playogg/oggplay.c:970:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playogg/oggplay.c:779:49: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playogg/oggplay.c:806:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'oggGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playogg/oggplay.c:971:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playogg/oggplay.c:806:48: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playogg/oggplay.c:830:16: style: Variable 'vi' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playogg/oggplay.c:891:22: style: Variable 'vi' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playogg/oggplay.c:957:19: style: Variable 'vf' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playogg/oggplay.c:554:8: style: Variable 'width' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playogg/oggplay.c:561:9: style: Variable 'height' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playogg/oggplay.c:568:6: style: Variable 'bpp' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playogg/oggplay.c:575:9: style: Variable 'colors' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playogg/oggplay.c:590:6: style: Variable 'src' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playogg/oggplay.c:590:29: style: Variable 'srclen' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playogg/oggpplay.c:76:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/oggpplay.c:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playogg/oggtype.c:158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Plain [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:188:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filetype [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:243:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:322:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:40:5: warning:inconclusive: Member variable 'CKey::crc16' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:40:5: warning:inconclusive: Member variable 'CKey::crc32' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:61:5: warning: Member variable 'CRecord::type' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:56:12: style:inconclusive: Technically the member function 'Copl::gettype' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:41:5: style: Class 'CKey' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.h:46:23: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.h:35:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.h:46:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.h:47:16: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.h:36:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.h:47:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:131:16: style: The function 'read_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:70:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:131:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:132:16: style: The function 'write_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:71:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:132:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:133:25: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:72:27: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:133:25: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:134:16: style: The function 'user_read_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:73:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:134:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:135:16: style: The function 'user_write_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:74:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:135:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:147:16: style: The function 'read_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:70:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:147:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:148:16: style: The function 'write_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:71:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:148:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:149:25: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:72:27: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:149:25: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:150:16: style: The function 'user_read_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:73:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:150:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:151:16: style: The function 'user_write_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:74:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:151:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:162:16: style: The function 'read_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:70:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:162:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:163:16: style: The function 'write_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:71:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:163:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:164:25: style: The function 'get_size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:72:27: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:164:25: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:165:16: style: The function 'user_read_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:73:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:165:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:166:16: style: The function 'user_write_own' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:74:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:166:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/silentopl.h:27:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/silentopl.h:27:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/silentopl.h:28:7: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/silentopl.h:28:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:182:14: style: The scope of the variable 'p' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:285:12: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:358:17: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:184:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/getopt.c:682:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/getopt.c:777:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playmp2/id3.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] opencubicplayer-0.2.107+ds/playmp2/id3.c:910:30: style:inconclusive: Function 'ID3_clear' argument 1 names different: declaration 'destination' definition 'dest'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playmp2/id3.h:84:30: note: Function 'ID3_clear' argument 1 names different: declaration 'destination' definition 'dest'. opencubicplayer-0.2.107+ds/playmp2/id3.c:910:30: note: Function 'ID3_clear' argument 1 names different: declaration 'destination' definition 'dest'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1837:54: style:inconclusive: Function 'parse_ID3v2x' argument 2 names different: declaration 'source' definition 'src'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playmp2/id3.h:81:60: note: Function 'parse_ID3v2x' argument 2 names different: declaration 'source' definition 'src'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1837:54: note: Function 'parse_ID3v2x' argument 2 names different: declaration 'source' definition 'src'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1837:68: style:inconclusive: Function 'parse_ID3v2x' argument 3 names different: declaration 'length' definition 'srclen'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playmp2/id3.h:81:77: note: Function 'parse_ID3v2x' argument 3 names different: declaration 'length' definition 'srclen'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1837:68: note: Function 'parse_ID3v2x' argument 3 names different: declaration 'length' definition 'srclen'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1851:38: style:inconclusive: Function 'parse_ID3v1x' argument 1 names different: declaration 'data' definition 'dest'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playmp2/id3.h:60:38: note: Function 'parse_ID3v1x' argument 1 names different: declaration 'data' definition 'dest'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1851:38: note: Function 'parse_ID3v1x' argument 1 names different: declaration 'data' definition 'dest'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1889:38: style:inconclusive: Function 'parse_ID3v12' argument 1 names different: declaration 'data' definition 'dest'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playmp2/id3.h:69:38: note: Function 'parse_ID3v12' argument 1 names different: declaration 'data' definition 'dest'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1889:38: note: Function 'parse_ID3v12' argument 1 names different: declaration 'data' definition 'dest'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1998:34: style:inconclusive: Function 'finalize_ID3v1' argument 1 names different: declaration 'destination' definition 'dest'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playmp2/id3.h:75:34: note: Function 'finalize_ID3v1' argument 1 names different: declaration 'destination' definition 'dest'. opencubicplayer-0.2.107+ds/playmp2/id3.c:1998:34: note: Function 'finalize_ID3v1' argument 1 names different: declaration 'destination' definition 'dest'. opencubicplayer-0.2.107+ds/playmp2/id3.c:175:39: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playmp2/id3.c:1460:61: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playmp2/id3.c:1531:12: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playmp2/id3.c:1733:12: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playmp2/id3.c:111:7: style: Variable 'src' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:112:10: style: Variable 'srclen' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:189:8: style: Variable 'src' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:190:11: style: Variable 'srclen' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:220:8: style: Variable 'src' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:221:11: style: Variable 'srclen' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:263:11: style: Variable 'srclen' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:293:11: style: Variable 'srclen' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:343:7: style: Variable 'src' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:344:10: style: Variable 'srclen' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:435:10: style: Variable 'srclen' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:1680:22: style: Variable 'v230_framing_error' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/id3.c:1686:22: style: Variable 'v230_framing_error' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2544:13: warning: Member variable 'CadlPlayer::cursubsong' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:473:14: warning: Member variable 'AdLibDriver::_sfxPriority' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:473:14: warning: Member variable 'AdLibDriver::_sfxVelocity' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:67:8: style: Unused private function: 'CadlPlayer::playTrack' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:325:6: style: Unused private function: 'AdLibDriver::update_setRepeat' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:326:6: style: Unused private function: 'AdLibDriver::update_checkRepeat' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:327:6: style: Unused private function: 'AdLibDriver::update_setupProgram' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:328:6: style: Unused private function: 'AdLibDriver::update_setNoteSpacing' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:329:6: style: Unused private function: 'AdLibDriver::update_jump' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:330:6: style: Unused private function: 'AdLibDriver::update_jumpToSubroutine' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:331:6: style: Unused private function: 'AdLibDriver::update_returnFromSubroutine' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:332:6: style: Unused private function: 'AdLibDriver::update_setBaseOctave' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:334:6: style: Unused private function: 'AdLibDriver::update_playRest' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:335:6: style: Unused private function: 'AdLibDriver::update_writeAdLib' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:336:6: style: Unused private function: 'AdLibDriver::update_setupNoteAndDuration' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:337:6: style: Unused private function: 'AdLibDriver::update_setBaseNote' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playmp2/mptype.c:542:9: style: Variable 'skip' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] opencubicplayer-0.2.107+ds/playmp2/mptype.c:540:9: note: $symbol is assigned opencubicplayer-0.2.107+ds/playmp2/mptype.c:542:9: note: $symbol is overwritten opencubicplayer-0.2.107+ds/playmp2/mptype.c:545:9: style: Variable 'skip' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] opencubicplayer-0.2.107+ds/playmp2/mptype.c:542:9: note: $symbol is assigned opencubicplayer-0.2.107+ds/playmp2/mptype.c:545:9: note: $symbol is overwritten opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:338:6: style: Unused private function: 'AdLibDriver::update_setupSecondaryEffect1' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:339:6: style: Unused private function: 'AdLibDriver::update_stopOtherChannel' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:340:6: style: Unused private function: 'AdLibDriver::update_waitForEndOfProgram' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:341:6: style: Unused private function: 'AdLibDriver::update_setupInstrument' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:342:6: style: Unused private function: 'AdLibDriver::update_setupPrimaryEffectSlide' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playmp2/mptype.c:535:12: style: Local variable 'hdr' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playmp2/mptype.c:129:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/playmp2/mptype.c:535:12: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:343:6: style: Unused private function: 'AdLibDriver::update_removePrimaryEffectSlide' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:344:6: style: Unused private function: 'AdLibDriver::update_setBaseFreq' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playmp2/mptype.c:49:65: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playmp2/mptype.c:339:15: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:345:6: style: Unused private function: 'AdLibDriver::update_setupPrimaryEffectVibrato' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:346:6: style: Unused private function: 'AdLibDriver::update_setPriority' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:347:6: style: Unused private function: 'AdLibDriver::update_setBeat' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:348:6: style: Unused private function: 'AdLibDriver::update_waitForNextBeat' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:349:6: style: Unused private function: 'AdLibDriver::update_setExtraLevel1' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:350:6: style: Unused private function: 'AdLibDriver::update_setupDuration' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:351:6: style: Unused private function: 'AdLibDriver::update_playNote' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:352:6: style: Unused private function: 'AdLibDriver::update_setFractionalNoteSpacing' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:353:6: style: Unused private function: 'AdLibDriver::update_setTempo' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:354:6: style: Unused private function: 'AdLibDriver::update_removeSecondaryEffect1' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:355:6: style: Unused private function: 'AdLibDriver::update_setChannelTempo' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:356:6: style: Unused private function: 'AdLibDriver::update_setExtraLevel3' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:357:6: style: Unused private function: 'AdLibDriver::update_setExtraLevel2' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:358:6: style: Unused private function: 'AdLibDriver::update_changeExtraLevel2' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:359:6: style: Unused private function: 'AdLibDriver::update_setAMDepth' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:360:6: style: Unused private function: 'AdLibDriver::update_setVibratoDepth' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:361:6: style: Unused private function: 'AdLibDriver::update_changeExtraLevel1' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:362:6: style: Unused private function: 'AdLibDriver::update_clearChannel' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:363:6: style: Unused private function: 'AdLibDriver::update_changeNoteRandomly' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:364:6: style: Unused private function: 'AdLibDriver::update_removePrimaryEffectVibrato' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:365:6: style: Unused private function: 'AdLibDriver::update_pitchBend' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:366:6: style: Unused private function: 'AdLibDriver::update_resetToGlobalTempo' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:367:6: style: Unused private function: 'AdLibDriver::update_nop' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:368:6: style: Unused private function: 'AdLibDriver::update_setDurationRandomness' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:369:6: style: Unused private function: 'AdLibDriver::update_changeChannelTempo' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:370:6: style: Unused private function: 'AdLibDriver::updateCallback46' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:371:6: style: Unused private function: 'AdLibDriver::update_setupRhythmSection' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:372:6: style: Unused private function: 'AdLibDriver::update_playRhythmSection' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:373:6: style: Unused private function: 'AdLibDriver::update_removeRhythmSection' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:374:6: style: Unused private function: 'AdLibDriver::update_setRhythmLevel2' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:32:3: warning: Member variable 'Ca2mLoader::songname' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:32:3: warning: Member variable 'Ca2mLoader::author' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:32:3: warning: Member variable 'Ca2mLoader::instname' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:506:23: warning: Member variable 'sixdepak::ibitcount' is not initialized in the constructor. [uninitMemberVarPrivate] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:506:23: warning: Member variable 'sixdepak::ibitbuffer' is not initialized in the constructor. [uninitMemberVarPrivate] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:506:23: warning: Member variable 'sixdepak::leftc' is not initialized in the constructor. [uninitMemberVarPrivate] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:506:23: warning: Member variable 'sixdepak::rghtc' is not initialized in the constructor. [uninitMemberVarPrivate] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:506:23: warning: Member variable 'sixdepak::dad' is not initialized in the constructor. [uninitMemberVarPrivate] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:506:23: warning: Member variable 'sixdepak::freq' is not initialized in the constructor. [uninitMemberVarPrivate] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:506:23: warning: Member variable 'sixdepak::ibufcount' is not initialized in the constructor. [uninitMemberVarPrivate] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:30:3: style: Class 'CmodPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:32:3: style: Class 'Ca2mLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:31:12: style: The destructor '~CmodPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:31:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:33:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:33:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:34:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:34:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:37:16: style: The function 'getpatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:60:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:37:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:39:16: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:62:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:39:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:41:16: style: The function 'getorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:66:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:41:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:43:16: style: The function 'getorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:68:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:43:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:45:16: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:45:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:47:16: style: The function 'getrows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:72:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:47:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:49:16: style: The function 'getnchans' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:74:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:49:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:51:16: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:51:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:54:17: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:54:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:35:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:35:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:36:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:36:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:375:6: style: Unused private function: 'AdLibDriver::update_changeRhythmLevel1' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:38:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:38:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:40:15: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:40:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:42:15: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:42:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:44:16: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:44:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:46:15: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.h:46:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:376:6: style: Unused private function: 'AdLibDriver::update_setRhythmLevel1' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:377:6: style: Unused private function: 'AdLibDriver::update_setSoundTrigger' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:378:6: style: Unused private function: 'AdLibDriver::update_setTempoReset' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:379:6: style: Unused private function: 'AdLibDriver::updateCallback56' [unusedPrivateFunction] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:173:7: style:inconclusive: Technically the member function 'AdLibDriver::isChannelRepeating' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:244:7: style:inconclusive: Technically the member function 'AdLibDriver::initChannel' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:948:19: note: Technically the member function 'AdLibDriver::initChannel' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:244:7: note: Technically the member function 'AdLibDriver::initChannel' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:257:8: performance:inconclusive: Technically the member function 'AdLibDriver::calculateOpLevel1' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1373:20: note: Technically the member function 'AdLibDriver::calculateOpLevel1' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:257:8: note: Technically the member function 'AdLibDriver::calculateOpLevel1' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:258:8: performance:inconclusive: Technically the member function 'AdLibDriver::calculateOpLevel2' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1411:20: note: Technically the member function 'AdLibDriver::calculateOpLevel2' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:258:8: note: Technically the member function 'AdLibDriver::calculateOpLevel2' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:272:15: style:inconclusive: Technically the member function 'AdLibDriver::checkDataOffset' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:325:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setRepeat' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1439:18: note: Technically the member function 'AdLibDriver::update_setRepeat' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:325:6: note: Technically the member function 'AdLibDriver::update_setRepeat' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:328:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setNoteSpacing' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1518:18: note: Technically the member function 'AdLibDriver::update_setNoteSpacing' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:328:6: note: Technically the member function 'AdLibDriver::update_setNoteSpacing' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:332:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setBaseOctave' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1571:18: note: Technically the member function 'AdLibDriver::update_setBaseOctave' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:332:6: note: Technically the member function 'AdLibDriver::update_setBaseOctave' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:337:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setBaseNote' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1601:18: note: Technically the member function 'AdLibDriver::update_setBaseNote' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:337:6: note: Technically the member function 'AdLibDriver::update_setBaseNote' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:338:6: style:inconclusive: Technically the member function 'AdLibDriver::update_setupSecondaryEffect1' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1606:18: note: Technically the member function 'AdLibDriver::update_setupSecondaryEffect1' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:338:6: note: Technically the member function 'AdLibDriver::update_setupSecondaryEffect1' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:342:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setupPrimaryEffectSlide' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1696:18: note: Technically the member function 'AdLibDriver::update_setupPrimaryEffectSlide' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:342:6: note: Technically the member function 'AdLibDriver::update_setupPrimaryEffectSlide' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:343:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_removePrimaryEffectSlide' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1704:18: note: Technically the member function 'AdLibDriver::update_removePrimaryEffectSlide' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:343:6: note: Technically the member function 'AdLibDriver::update_removePrimaryEffectSlide' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:344:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setBaseFreq' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1710:18: note: Technically the member function 'AdLibDriver::update_setBaseFreq' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:344:6: note: Technically the member function 'AdLibDriver::update_setBaseFreq' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:345:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setupPrimaryEffectVibrato' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1715:18: note: Technically the member function 'AdLibDriver::update_setupPrimaryEffectVibrato' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:345:6: note: Technically the member function 'AdLibDriver::update_setupPrimaryEffectVibrato' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:346:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setPriority' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1725:18: note: Technically the member function 'AdLibDriver::update_setPriority' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:346:6: note: Technically the member function 'AdLibDriver::update_setPriority' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:352:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setFractionalNoteSpacing' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1796:18: note: Technically the member function 'AdLibDriver::update_setFractionalNoteSpacing' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:352:6: note: Technically the member function 'AdLibDriver::update_setFractionalNoteSpacing' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:354:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_removeSecondaryEffect1' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1806:18: note: Technically the member function 'AdLibDriver::update_removeSecondaryEffect1' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:354:6: note: Technically the member function 'AdLibDriver::update_removeSecondaryEffect1' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:355:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setChannelTempo' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1811:18: note: Technically the member function 'AdLibDriver::update_setChannelTempo' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:355:6: note: Technically the member function 'AdLibDriver::update_setChannelTempo' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:201:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:356:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setExtraLevel3' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1816:18: note: Technically the member function 'AdLibDriver::update_setExtraLevel3' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:356:6: note: Technically the member function 'AdLibDriver::update_setExtraLevel3' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:364:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_removePrimaryEffectVibrato' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1946:18: note: Technically the member function 'AdLibDriver::update_removePrimaryEffectVibrato' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:364:6: note: Technically the member function 'AdLibDriver::update_removePrimaryEffectVibrato' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:366:6: style:inconclusive: Technically the member function 'AdLibDriver::update_resetToGlobalTempo' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1957:18: note: Technically the member function 'AdLibDriver::update_resetToGlobalTempo' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:366:6: note: Technically the member function 'AdLibDriver::update_resetToGlobalTempo' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:367:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_nop' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1962:18: note: Technically the member function 'AdLibDriver::update_nop' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:367:6: note: Technically the member function 'AdLibDriver::update_nop' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:368:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setDurationRandomness' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1966:18: note: Technically the member function 'AdLibDriver::update_setDurationRandomness' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:368:6: note: Technically the member function 'AdLibDriver::update_setDurationRandomness' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:369:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_changeChannelTempo' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1971:18: note: Technically the member function 'AdLibDriver::update_changeChannelTempo' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:369:6: note: Technically the member function 'AdLibDriver::update_changeChannelTempo' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:378:6: performance:inconclusive: Technically the member function 'AdLibDriver::update_setTempoReset' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2211:18: note: Technically the member function 'AdLibDriver::update_setTempoReset' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:378:6: note: Technically the member function 'AdLibDriver::update_setTempoReset' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:379:6: performance:inconclusive: Technically the member function 'AdLibDriver::updateCallback56' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2216:18: note: Technically the member function 'AdLibDriver::updateCallback56' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:379:6: note: Technically the member function 'AdLibDriver::updateCallback56' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2581:2: warning: Class 'CadlPlayer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2581:2: warning: Class 'CadlPlayer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:36:3: style: Class 'CadlPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:148:2: style: Class 'AdLibDriver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:37:4: style: The destructor '~CadlPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:37:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:39:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:39:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:40:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:40:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:41:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:41:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:44:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:44:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:49:16: style: The function 'getsubsongs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:78:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:49:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:50:16: style: The function 'getsubsong' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:80:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:50:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:51:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:51:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:94:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:99:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1116:74: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2803:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2828:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1261:53: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:55:37: style: The scope of the variable 'secptr' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:378:32: style: The scope of the variable 'b' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:473:32: style:inconclusive: Function 'AdLibDriver' argument 1 names different: declaration 'opl' definition 'newopl'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:148:20: note: Function 'AdLibDriver' argument 1 names different: declaration 'opl' definition 'newopl'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:473:32: note: Function 'AdLibDriver' argument 1 names different: declaration 'opl' definition 'newopl'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:378:34: style: The scope of the variable 'c' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:745:40: style:inconclusive: Function 'adjustSfxData' argument 1 names different: declaration 'data' definition 'ptr'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:434:28: note: Function 'adjustSfxData' argument 1 names different: declaration 'data' definition 'ptr'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:745:40: note: Function 'adjustSfxData' argument 1 names different: declaration 'data' definition 'ptr'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:378:36: style: The scope of the variable 'code1' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:984:42: style:inconclusive: Function 'initAdlibChannel' argument 1 names different: declaration 'num' definition 'chan'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:246:30: note: Function 'initAdlibChannel' argument 1 names different: declaration 'num' definition 'chan'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:984:42: note: Function 'initAdlibChannel' argument 1 names different: declaration 'num' definition 'chan'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:378:42: style: The scope of the variable 'code2' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1373:47: style: Parameter 'channel' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1411:47: style: Parameter 'channel' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1590:45: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_writeAdLib' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2242:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1590:45: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1758:42: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setBeat' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2270:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1758:42: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1801:43: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setTempo' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2284:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1801:43: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1860:45: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setAMDepth' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2296:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1860:45: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1870:50: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setVibratoDepth' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2297:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1870:50: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1926:53: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_changeNoteRandomly' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2307:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1926:53: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1962:38: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_nop' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2324:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1962:38: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1976:44: style: Parameter 'channel' can be declared as reference to const. However it seems that 'updateCallback46' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2321:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1976:44: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2053:52: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_playRhythmSection' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2326:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2053:52: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2073:54: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_removeRhythmSection' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2327:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2073:54: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2083:50: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setRhythmLevel2' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2330:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2083:50: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2124:53: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_changeRhythmLevel1' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2331:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2124:53: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2165:50: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setRhythmLevel1' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2332:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2165:50: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2206:50: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setSoundTrigger' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2333:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2206:50: note: Parameter 'channel' can be declared as reference to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.cpp:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoKeyOn [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.h:29:2: style: Class 'CadtrackLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.h:33:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.h:33:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.h:34:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.h:34:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.h:36:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.h:36:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.h:38:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.h:38:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.cpp:113:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtkmode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adplug.cpp:211:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADPLUG_VERSION [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::channel' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::instr' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::song' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::patterns' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::pattpos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::songpos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::pattbreak' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::mode6' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::bd' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::fadein' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::speed' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::del' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: warning: Member variable 'ChscPlayer::adl_freq' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:30:2: warning: Member variable 'CamdLoader::songname' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:30:2: warning: Member variable 'CamdLoader::author' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:30:2: warning: Member variable 'CamdLoader::instname' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:32:2: warning: Member variable 'CimfPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:32:2: warning: Member variable 'CimfPlayer::size' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:32:2: warning: Member variable 'CimfPlayer::del' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:32:2: warning: Member variable 'CimfPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:32:2: warning: Member variable 'CimfPlayer::rate' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:32:2: warning: Member variable 'CimfPlayer::timer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:32:2: warning: Member variable 'CsngPlayer::header' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:32:2: warning: Member variable 'CsngPlayer::del' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:32:2: warning: Member variable 'CsngPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:32:2: warning: Member variable 'CsngPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:29:2: warning: Member variable 'CbamPlayer::del' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:29:2: warning: Member variable 'CbamPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:29:2: warning: Member variable 'CbamPlayer::size' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:29:2: warning: Member variable 'CbamPlayer::gosub' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:29:2: warning: Member variable 'CbamPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:29:2: warning: Member variable 'CbamPlayer::chorus' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:29:2: warning: Member variable 'CbamPlayer::label' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::channel' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::inst' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::spfx' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::levpuls' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::version' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::cursubsong' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::datainfo' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::seqptr' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::header' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::header1' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: warning: Member variable 'Cd00Player::filesize' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:29:2: warning: Member variable 'CdfmLoader::header' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:29:2: warning: Member variable 'CdfmLoader::songinfo' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:29:2: warning: Member variable 'CdfmLoader::instname' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::count' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::countstop' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::chanage' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::numnotes' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::nownote' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::numchans' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::drumstat' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::trinst' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::trquant' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::trchan' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::trvol' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::inst' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::databuf' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::chanfreq' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::chantrack' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::instname' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: warning: Member variable 'CksmPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:29:2: warning: Member variable 'CmadLoader::instruments' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:29:2: warning: Member variable 'CmadLoader::timer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:29:2: warning: Member variable 'CmkjPlayer::maxchannel' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:29:2: warning: Member variable 'CmkjPlayer::maxnotes' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:29:2: warning: Member variable 'CmkjPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:29:2: warning: Member variable 'CmkjPlayer::channel' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:29:2: warning: Member variable 'CmkjPlayer::inst' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:29:3: warning: Member variable 'CcffLoader::header' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:29:3: warning: Member variable 'CcffLoader::instruments' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:29:3: warning: Member variable 'CcffLoader::song_title' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:29:3: warning: Member variable 'CcffLoader::song_author' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:42:3: style: The class 'cff_unpacker' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:40:3: style: The class 'dmo_unpacker' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:29:3: warning: Member variable 'CdtmLoader::header' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:29:3: warning: Member variable 'CdtmLoader::desc' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:29:3: warning: Member variable 'CdtmLoader::instruments' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:29:3: warning: Member variable 'CfmcLoader::header' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:29:3: warning: Member variable 'CfmcLoader::instruments' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:29:3: warning: Member variable 'CmtkLoader::title' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:29:3: warning: Member variable 'CmtkLoader::composer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:29:3: warning: Member variable 'CmtkLoader::instname' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: warning: Member variable 'CrawPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: warning: Member variable 'CrawPlayer::length' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: warning: Member variable 'CrawPlayer::clock' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: warning: Member variable 'CrawPlayer::speed' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: warning: Member variable 'CrawPlayer::del' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: warning: Member variable 'CrawPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: warning: Member variable 'CrawPlayer::title' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: warning: Member variable 'CrawPlayer::author' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: warning: Member variable 'CrawPlayer::desc' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:30:2: warning: Member variable 'Csa2Loader::header' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:30:2: warning: Member variable 'Csa2Loader::instname' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:29:3: warning: Member variable 'CxadbmfPlayer::bmf' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:29:3: warning: Member variable 'CxadflashPlayer::flash' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:35:2: warning: Member variable 'CxadhybridPlayer::hyb' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:29:3: warning: Member variable 'CxadhypPlayer::hyp' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:29:3: warning: Member variable 'CxadpsiPlayer::header' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:29:3: warning: Member variable 'CxadpsiPlayer::psi' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:29:3: warning: Member variable 'CxadratPlayer::rat' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::driver_active' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::song_pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::loop_position' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::read_delay' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::instrument_offsets' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::vb_current_value' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::vb_double_amplitude' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::vb_multiplier' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::vb_direction_flag' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::carrier_mf' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::carrier_mf_signed_delta' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::carrier_mf_mod_delay_backup' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::carrier_mf_mod_delay' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::channel_freq' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: warning: Member variable 'Cu6mPlayer::channel_freq_signed_delta' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: warning: Member variable 'CjbmPlayer::timer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: warning: Member variable 'CjbmPlayer::flags' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: warning: Member variable 'CjbmPlayer::voicemask' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: warning: Member variable 'CjbmPlayer::seqtable' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: warning: Member variable 'CjbmPlayer::seqcount' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: warning: Member variable 'CjbmPlayer::instable' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: warning: Member variable 'CjbmPlayer::inscount' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: warning: Member variable 'CjbmPlayer::bdreg' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: warning: Member variable 'CjbmPlayer::voice' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:37:2: warning: Member variable 'CgotPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:37:2: warning: Member variable 'CgotPlayer::size' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:37:2: warning: Member variable 'CgotPlayer::del' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:37:2: warning: Member variable 'CgotPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:37:2: warning: Member variable 'CgotPlayer::rate' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:37:2: warning: Member variable 'CgotPlayer::timer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::timer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::counter' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::ticks' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::status' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::volume' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::majorVersion' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::minorVersion' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::tuneName' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::tickBeat' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::dataSize' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::soundMode' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::pitchBRange' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::basicTempo' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::isIMS' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: warning: Member variable 'CmusPlayer::nrTimbre' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: warning: Member variable 'CmdiPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: warning: Member variable 'CmdiPlayer::size' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: warning: Member variable 'CmdiPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: warning: Member variable 'CmdiPlayer::timer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: warning: Member variable 'CmdiPlayer::division' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: warning: Member variable 'CmdiPlayer::counter' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: warning: Member variable 'CmdiPlayer::ticks' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: warning: Member variable 'CmdiPlayer::status' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: warning: Member variable 'CmdiPlayer::volume' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::version' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::samples' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::loop_ofs' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::loop_smp' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::rate' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::clock' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::loop_base' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::loop_mod' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::vgmOPL3' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::vgmDual' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::data_sz' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::GD3' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: warning: Member variable 'CvgmPlayer::wait' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::percussion' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::VolumeTable' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::voiceNote' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::voiceKeyOn' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::vPitchBend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::Ksl' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::Ksl2' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::Ksl2V' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::VoiceVolume' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::OP_MASK' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::ymbuf' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::OP4' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: warning: Member variable 'Cad262Driver::Stereo' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::timer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::version' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::cur_tempo' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::volume' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::lastvol' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::master_vol' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::fname' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::title' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::percussive' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::tickBeat' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::basicTempo' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::comment' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::nTracks' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: warning: Member variable 'CsopPlayer::nInsts' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: warning: Member variable 'CcoktelPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: warning: Member variable 'CcoktelPlayer::size' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: warning: Member variable 'CcoktelPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: warning: Member variable 'CcoktelPlayer::first_tick' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: warning: Member variable 'CcoktelPlayer::soundMode' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: warning: Member variable 'CcoktelPlayer::nrTimbre' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: warning: Member variable 'CcoktelPlayer::counter' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: warning: Member variable 'CcoktelPlayer::ticks' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: warning: Member variable 'CcoktelPlayer::timbre' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:35:5: warning: Member variable 'CpisPlayer::module' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:35:5: warning: Member variable 'CpisPlayer::replay_state' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:35:5: warning: Member variable 'CpisPlayer::is_playing' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:28:5: warning: Member variable 'CmtrLoader::instruments' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:28:5: warning: Member variable 'CmtrLoader::timer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:28:5: warning: Member variable 'CmtrLoader::version' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:28:5: warning: Member variable 'CmtrLoader::ninstruments' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:85:15: performance:inconclusive: Technically the member function 'CxadhybridPlayer::getpatters' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsp.h:30:19: warning: The class 'ChspLoader' defines member function with name 'factory' also defined in its parent class 'ChscPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:30:19: note: Parent function 'ChscPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsp.h:30:19: note: Derived function 'ChspLoader::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:29:19: warning: The class 'CdmoLoader' defines member function with name 'factory' also defined in its parent class 'Cs3mPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:30:19: note: Parent function 'Cs3mPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:29:19: note: Derived function 'CdmoLoader::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:27:19: warning: The class 'CmtkLoader' defines member function with name 'factory' also defined in its parent class 'ChscPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:30:19: note: Parent function 'ChscPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:27:19: note: Derived function 'CmtkLoader::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:27:19: warning: The class 'CxadbmfPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:27:19: note: Derived function 'CxadbmfPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:27:19: warning: The class 'CxadflashPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:27:19: note: Derived function 'CxadflashPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:33:18: warning: The class 'CxadhybridPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:33:18: note: Derived function 'CxadhybridPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:27:19: warning: The class 'CxadhypPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:27:19: note: Derived function 'CxadhypPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:27:19: warning: The class 'CxadpsiPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:27:19: note: Derived function 'CxadpsiPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:27:19: warning: The class 'CxadratPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:27:19: note: Derived function 'CxadratPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:41:21: warning: The class 'CrolPlayer' defines member function with name 'factory' also defined in its parent class 'CcomposerBackend'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:50:21: note: Parent function 'CcomposerBackend::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:41:21: note: Derived function 'CrolPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:70:18: warning: The class 'CmusPlayer' defines member function with name 'factory' also defined in its parent class 'CcomposerBackend'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:50:21: note: Parent function 'CcomposerBackend::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:70:18: note: Derived function 'CmusPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:67:18: warning: The class 'CmdiPlayer' defines member function with name 'factory' also defined in its parent class 'CcomposerBackend'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:50:21: note: Parent function 'CcomposerBackend::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:67:18: note: Derived function 'CmdiPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:49:18: warning: The class 'CcoktelPlayer' defines member function with name 'factory' also defined in its parent class 'CcomposerBackend'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:50:21: note: Parent function 'CcomposerBackend::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:49:18: note: Derived function 'CcoktelPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:32:3: style: Class 'ChscPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:30:2: style: Class 'CamdLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:32:2: style: Class 'CimfPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:32:2: style: Class 'CsngPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:29:2: style: Class 'CbamPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:90:3: style: Class 'CcmfPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:32:3: style: Class 'Cd00Player' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:29:2: style: Class 'CdfmLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsp.h:32:2: style: Class 'ChspLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:29:2: style: Class 'CksmPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:29:2: style: Class 'CmadLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:29:3: style: Class 'CmidPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:29:2: style: Class 'CmkjPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:29:3: style: Class 'CcffLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:32:3: style: Class 'Cs3mPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:31:3: style: Class 'CdmoLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:29:3: style: Class 'CdtmLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:29:3: style: Class 'CfmcLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:29:3: style: Class 'CmtkLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:34:2: style: Class 'Crad2Player' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:37:2: style: Class 'CrawPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:30:2: style: Class 'Csa2Loader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:29:3: style: Class 'CxadbmfPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:29:3: style: Class 'CxadflashPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:35:2: style: Class 'CxadhybridPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:29:3: style: Class 'CxadhypPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:29:3: style: Class 'CxadpsiPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:29:3: style: Class 'CxadratPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:29:3: style: Class 'CldsPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:35:3: style: Class 'Cu6mPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:94:7: style: Class 'MyDict' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:177:9: style: Class 'StringCompare' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:29:3: style: Class 'CxsmPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:53:3: style: Class 'CdroPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:52:3: style: Class 'Cdro2Player' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:32:3: style: Class 'CmscPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:30:3: style: Class 'CrixPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:32:3: style: Class 'CjbmPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:37:2: style: Class 'CgotPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:72:2: style: Class 'CmusPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:69:2: style: Class 'CmdiPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:33:2: style: Class 'CcmfmacsoperaPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:65:2: style: Class 'CvgmPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:65:2: style: Class 'Cad262Driver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:156:2: style: Class 'CsopPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:65:2: style: Class 'CheradPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:51:2: style: Class 'CcoktelPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:35:5: style: Class 'CpisPlayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:28:5: style: Class 'CmtrLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:34:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:34:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:35:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:35:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:36:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:36:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:37:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:37:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:39:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:39:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:40:16: style: The function 'getpatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:60:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:40:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:41:16: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:62:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:41:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:42:16: style: The function 'getorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:66:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:42:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:43:16: style: The function 'getorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:68:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:43:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:44:16: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:44:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:45:16: style: The function 'getrows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:72:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:45:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:46:16: style: The function 'getnchans' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:74:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:46:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:47:17: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:47:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:51:16: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:51:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:52:16: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:52:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:34:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:34:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:35:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:35:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:37:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:37:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:39:14: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:39:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:41:14: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:41:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:43:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:43:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:45:14: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.h:45:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:35:3: style: The destructor '~CimfPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:35:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:38:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:38:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:39:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:39:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:40:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:40:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:41:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:41:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:44:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:44:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:46:14: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:46:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:47:14: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:47:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:49:14: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:49:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:35:3: style: The destructor '~CsngPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:35:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:38:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:38:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:39:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:39:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:40:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:40:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:41:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:41:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:44:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:44:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:32:3: style: The destructor '~CbamPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:32:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:35:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:35:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:36:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:36:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:37:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:37:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:38:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:38:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:41:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:41:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:91:4: style: The destructor '~CcmfPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:91:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:93:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:93:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:94:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:94:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:95:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:95:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:96:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:96:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:98:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:98:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:100:15: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:100:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:101:15: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:101:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:102:15: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:102:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:35:4: style: The destructor '~Cd00Player' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:35:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:38:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:38:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:39:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:39:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:40:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:40:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:41:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:41:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:43:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:43:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:44:15: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:44:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:46:15: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:46:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:48:15: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:48:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:50:16: style: The function 'getsubsongs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:78:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:50:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:33:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:33:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:34:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:34:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:36:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:36:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:37:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:37:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:39:14: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:39:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:41:14: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.h:41:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsp.h:36:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:34:8: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsp.h:36:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:32:3: style: The destructor '~CksmPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:32:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:35:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:35:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:36:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:36:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:37:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:37:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:38:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:38:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:41:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:41:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:43:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:43:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:45:14: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:45:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:31:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:31:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:32:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:34:8: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:32:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:33:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:33:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:35:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:35:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:36:14: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:36:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:37:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.h:37:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:30:4: style: The destructor '~CmidPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:30:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:33:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:33:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:34:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:34:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:35:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:35:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:36:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:36:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:38:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:38:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:39:15: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:39:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:41:15: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:41:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:43:15: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:43:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:45:16: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:45:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:47:16: style: The function 'getsubsongs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:78:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:47:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:32:3: style: The destructor '~CmkjPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:32:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:35:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:35:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:36:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:36:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:37:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:37:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:38:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:38:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:40:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:40:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:31:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:31:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:32:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:34:8: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:32:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:34:16: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:34:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:35:16: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:35:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:36:16: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:36:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:37:16: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:37:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:38:16: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.h:38:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:34:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:34:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:35:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:35:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:36:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:36:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:37:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:37:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:39:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:39:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:40:15: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:40:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:43:16: style: The function 'getpatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:60:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:43:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:45:16: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:62:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:45:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:47:16: style: The function 'getorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:66:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:47:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:49:16: style: The function 'getorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:68:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:49:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:51:16: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:51:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:53:16: style: The function 'getrows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:72:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:53:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:55:16: style: The function 'getnchans' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:74:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:55:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:57:16: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:57:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:60:17: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:60:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:66:16: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:66:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:68:15: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:68:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:33:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:34:8: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:33:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:35:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:39:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:35:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:36:15: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.h:36:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:31:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:31:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:32:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:34:8: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:32:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:33:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:33:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:35:19: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:35:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:36:19: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:36:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:37:19: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:37:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:38:19: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:38:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:39:19: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:39:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:40:19: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:40:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:31:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:31:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:32:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:32:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:34:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:34:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:35:15: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:35:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:36:15: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:36:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:37:16: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.h:37:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:35:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:34:8: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:35:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:37:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:39:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:37:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:39:15: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:39:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:41:15: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:41:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:43:16: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:52:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:43:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:45:15: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:45:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:35:11: style: The destructor '~Crad2Player' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:35:11: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:38:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:38:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:39:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:39:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:40:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:40:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:41:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:41:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:44:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:44:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:45:14: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:45:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:47:15: style: The function 'getpatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:60:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:47:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:48:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:48:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:49:15: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:62:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:49:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:50:15: style: The function 'getorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:66:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:50:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:51:15: style: The function 'getorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:68:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:51:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:52:15: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:52:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:53:15: style: The function 'getrows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:72:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:53:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:54:15: style: The function 'getnchans' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:74:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:54:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:55:16: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:55:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:57:15: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:57:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:58:14: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:58:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:41:3: style: The destructor '~CrawPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:41:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:44:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:44:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:45:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:45:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:46:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:46:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:47:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:47:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:50:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:50:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:52:14: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:52:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:53:14: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:53:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:54:14: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:54:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:34:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:34:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:36:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:36:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:37:14: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:37:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:38:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:38:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:40:14: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.h:40:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:39:3: style: The destructor '~CxadPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:39:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:41:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:41:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:42:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:42:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:43:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:43:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:44:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:44:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:46:18: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:46:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:47:18: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:47:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:48:18: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:48:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:49:18: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:49:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:50:18: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:50:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:53:18: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:53:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:31:4: style: The destructor '~CxadbmfPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:39:3: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:31:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:74:19: style: The function 'xadplayer_load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:57:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:74:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:75:19: style: The function 'xadplayer_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:56:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:75:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:76:19: style: The function 'xadplayer_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:58:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:76:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:77:19: style: The function 'xadplayer_getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:59:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:77:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:78:19: style: The function 'xadplayer_gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:60:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:78:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:79:19: style: The function 'xadplayer_gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:61:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:79:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:80:19: style: The function 'xadplayer_getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:65:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:80:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:81:19: style: The function 'xadplayer_getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:69:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:81:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:82:19: style: The function 'xadplayer_getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:73:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:82:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:83:19: style: The function 'xadplayer_getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:79:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:83:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:39:11: style: The function 'xadplayer_load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:57:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:39:11: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:46:19: style: The function 'xadplayer_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:56:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:46:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:47:19: style: The function 'xadplayer_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:58:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:47:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:48:19: style: The function 'xadplayer_getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:59:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:48:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:49:19: style: The function 'xadplayer_gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:60:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:49:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:50:19: style: The function 'xadplayer_getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:73:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.h:50:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:74:18: style: The function 'xadplayer_load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:57:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:74:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:75:18: style: The function 'xadplayer_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:56:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:75:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:76:18: style: The function 'xadplayer_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:58:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:76:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:77:18: style: The function 'xadplayer_getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:59:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:77:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:78:18: style: The function 'xadplayer_gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:60:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:78:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:79:18: style: The function 'xadplayer_getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:69:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:79:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:80:18: style: The function 'xadplayer_getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:73:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:80:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:83:18: style: The function 'xadplayer_getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:79:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:83:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:86:15: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:62:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:86:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:87:16: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:87:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:88:15: style: The function 'getorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:66:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:88:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:89:15: style: The function 'getorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:68:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:89:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:90:15: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:90:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:91:15: style: The function 'getrows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:72:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:91:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:92:15: style: The function 'getnchans' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:74:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:92:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:93:15: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:53:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.h:93:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:38:13: style: The function 'xadplayer_load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:57:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:38:13: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:45:14: style: The function 'xadplayer_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:56:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:45:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:46:14: style: The function 'xadplayer_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:58:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:46:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:47:14: style: The function 'xadplayer_getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:59:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:47:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:48:19: style: The function 'xadplayer_gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:60:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.h:48:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:50:18: style: The function 'xadplayer_load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:57:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:50:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:51:19: style: The function 'xadplayer_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:56:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:51:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:52:19: style: The function 'xadplayer_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:58:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:52:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:53:19: style: The function 'xadplayer_getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:59:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:53:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:54:19: style: The function 'xadplayer_gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:60:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:54:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:55:19: style: The function 'xadplayer_getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:73:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.h:55:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:108:19: style: The function 'xadplayer_load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:57:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:108:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:109:19: style: The function 'xadplayer_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:56:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:109:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:110:19: style: The function 'xadplayer_update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:58:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:110:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:111:19: style: The function 'xadplayer_getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:59:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:111:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:112:19: style: The function 'xadplayer_gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:60:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:112:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:113:19: style: The function 'xadplayer_gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:61:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:113:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:114:19: style: The function 'xadplayer_getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:73:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:114:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:116:16: style: The function 'getpatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:60:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:116:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:117:16: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:62:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:117:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:118:17: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:118:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:123:16: style: The function 'getorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:66:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:123:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:124:16: style: The function 'getorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:68:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:124:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:125:16: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:125:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:126:16: style: The function 'getrows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:72:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:126:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:127:16: style: The function 'getnchans' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:74:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:127:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:128:16: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:53:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.h:128:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:30:12: style: The destructor '~CldsPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:30:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:32:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:32:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:33:16: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:33:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:34:16: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:34:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:35:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:35:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:37:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:37:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:38:16: style: The function 'getorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:66:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:38:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:39:16: style: The function 'getorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:68:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:39:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:40:17: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:40:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:42:16: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:42:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:43:16: style: The function 'getrows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:72:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:43:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:44:16: style: The function 'getnchans' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:74:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:44:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:45:16: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:45:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:46:16: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:46:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:40:4: style: The destructor '~Cu6mPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:40:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:45:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:45:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:46:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:46:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:47:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:47:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:48:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:48:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:50:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:50:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: style: The destructor '~CcomposerBackend' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:58:18: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:58:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:62:18: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:62:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:67:18: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:67:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:68:19: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:68:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:73:25: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:73:25: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:74:26: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:74:26: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:75:25: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:75:25: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:76:25: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:76:25: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:45:6: style: The destructor '~CrolPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:45:6: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:47:11: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:58:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:47:11: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:48:11: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:62:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:48:11: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:49:11: style: The function 'frontend_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:66:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:49:11: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:50:11: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:68:19: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:50:11: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:52:18: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:74:26: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:52:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:56:17: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:75:25: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:56:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:60:17: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:76:25: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:60:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:30:4: style: The destructor '~CxsmPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:30:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:32:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:32:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:33:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:33:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:34:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:34:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:35:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:35:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:37:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:37:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:54:4: style: The destructor '~CdroPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:54:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:56:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:56:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:57:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:57:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:58:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:58:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:59:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:59:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:61:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:61:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:66:15: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:66:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:67:15: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:67:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:68:15: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:68:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:53:4: style: The destructor '~Cdro2Player' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:53:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:55:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:55:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:56:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:56:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:57:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:57:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:58:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:58:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:60:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:60:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:65:15: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:65:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:66:15: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:66:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:67:15: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:67:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:33:4: style: The destructor '~CmscPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:33:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:35:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:35:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:36:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:36:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:37:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:37:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:38:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:38:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:40:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:40:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:31:4: style: The destructor '~CrixPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:31:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:33:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:33:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:34:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:34:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:35:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:35:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:36:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:36:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:37:16: style: The function 'getsubsongs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:78:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:37:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:38:16: style: The function 'getsubsong' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:80:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:38:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:40:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:40:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:34:4: style: The destructor '~CjbmPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:34:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:37:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:37:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:38:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:38:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:39:8: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:39:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:41:9: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:41:9: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:44:15: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:44:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:49:15: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:49:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:40:3: style: The destructor '~CgotPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:40:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:45:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:45:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:46:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:46:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:47:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:47:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:49:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:49:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:54:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:54:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:59:15: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:59:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:75:3: style: The destructor '~CmusPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:75:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:81:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:58:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:81:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:82:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:62:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:82:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:83:7: style: The function 'frontend_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:66:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:83:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:85:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:68:19: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:85:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:90:14: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:90:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:95:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:73:25: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:95:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:97:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:74:26: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:97:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:102:14: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:75:25: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:102:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:72:3: style: The destructor '~CmdiPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:72:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:77:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:58:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:77:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:78:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:62:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:78:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:79:7: style: The function 'frontend_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:66:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:79:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:81:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:68:19: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:81:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:86:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:73:25: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:86:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:35:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:35:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:36:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:36:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:37:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:37:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:38:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:38:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:40:22: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:40:22: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:41:23: style: The function 'getpatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:60:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:41:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:42:23: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:62:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:42:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:43:23: style: The function 'getorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:66:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:43:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:44:23: style: The function 'getorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:68:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:44:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:45:23: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:45:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:46:23: style: The function 'getrows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:72:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:46:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:47:23: style: The function 'getnchans' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:74:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:47:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:48:23: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:48:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:49:24: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:49:24: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:51:23: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:51:23: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:52:22: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.h:52:22: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:68:3: style: The destructor '~CvgmPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:68:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:73:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:73:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:74:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:74:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:75:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:75:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:76:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:76:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:78:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:78:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:79:14: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:79:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:80:14: style: The function 'getauthor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:56:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:80:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:81:14: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:81:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:159:3: style: The destructor '~CsopPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:159:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:174:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:174:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:175:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:175:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:176:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:176:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:178:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:178:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:183:15: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:183:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:188:14: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:188:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:193:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:193:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:200:14: style: The function 'getdesc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:200:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:205:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:205:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:210:14: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:210:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:68:3: style: The destructor '~CheradPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:68:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:82:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:82:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:83:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:83:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:84:7: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:84:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:86:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:86:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:91:15: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:91:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:96:15: style: The function 'getpatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:60:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:96:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:101:15: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:62:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:101:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:106:15: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:106:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:111:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:111:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:113:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:113:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:118:14: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:118:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:54:3: style: The destructor '~CcoktelPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:54:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:60:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:58:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:60:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:61:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:62:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:61:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:62:7: style: The function 'frontend_rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:66:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:62:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:64:8: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:68:19: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:64:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:69:14: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:73:25: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:69:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:74:15: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:74:26: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:74:15: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:36:6: style: The destructor '~CpisPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:36:6: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:38:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:38:10: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:39:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:46:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:39:10: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:40:10: style: The function 'rewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:47:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:40:10: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:41:11: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:48:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:41:11: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:43:17: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:43:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:154:18: style: The function 'getpatterns' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:60:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:154:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:156:18: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:62:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:156:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:158:18: style: The function 'getorders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:66:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:158:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:160:18: style: The function 'getorder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:68:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:160:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:162:18: style: The function 'getrow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:70:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:162:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:164:18: style: The function 'getrows' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:72:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:164:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:166:18: style: The function 'getnchans' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:74:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:166:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:168:18: style: The function 'getspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:76:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:168:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:171:19: style: The function 'getpattern' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:171:19: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:30:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:44:15: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:30:10: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:31:11: style: The function 'getrefresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:35:9: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:31:11: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:33:17: style: The function 'gettype' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:53:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:33:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:34:17: style: The function 'getinstrument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:34:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:35:18: style: The function 'getinstruments' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:35:18: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:36:17: style: The function 'gettitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:54:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.h:36:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:40:17: style: The function 'getpattern' overrides a function in a base class but is identical to the overridden function [uselessOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:64:24: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:40:17: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:74:26: style: The function 'getinstruments' overrides a function in a base class but is identical to the overridden function [uselessOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:82:23: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:74:26: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:75:25: style: The function 'getinstrument' overrides a function in a base class but is identical to the overridden function [uselessOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:75:25: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:76:25: style: The function 'getdesc' overrides a function in a base class but is identical to the overridden function [uselessOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:58:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:76:25: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:118:14: style: The function 'getinstrument' overrides a function in a base class but is identical to the overridden function [uselessOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:135:22: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:118:14: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:196:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:196:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.cpp:93:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:103:21: style: Checking if unsigned expression 'ticks_pos' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:108:21: style: Checking if unsigned expression 'ticks_pos' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:113:40: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:114:41: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adplug.cpp:171:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adplug.cpp:186:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.h:46:7: style:inconclusive: Technically the member function 'CRealopl::getvolume' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/analopl.h:33:7: style:inconclusive: Technically the member function 'CAnalopl::getcarriervol' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/analopl.cpp:50:15: note: Technically the member function 'CAnalopl::getcarriervol' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/analopl.h:33:7: note: Technically the member function 'CAnalopl::getcarriervol' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/analopl.h:35:7: style:inconclusive: Technically the member function 'CAnalopl::getmodulatorvol' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/analopl.cpp:55:15: note: Technically the member function 'CAnalopl::getmodulatorvol' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/analopl.h:35:7: note: Technically the member function 'CAnalopl::getmodulatorvol' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.h:32:3: style: Class 'CRealopl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/analopl.h:30:3: style: Class 'CAnalopl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.h:51:8: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.h:51:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.h:52:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.h:52:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/analopl.h:38:8: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.h:51:8: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/analopl.h:38:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.cpp:88:16: style: The scope of the variable 'cmd' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.cpp:88:20: style: The scope of the variable 'c' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:86:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BMF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.cpp:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:76:25: warning: The class 'CxadbmfPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:76:25: note: Derived function 'CxadbmfPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:505:48: style: Condition '*stream<=0x3F' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:501:16: note: Assuming that condition '0x40<=*stream' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:505:48: note: Condition '*stream<=0x3F' is always true opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:112:26: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:123:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:248:12: style: The scope of the variable 'j' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:155:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:154:14: note: Assignment 'i=0', assigned value is 0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:155:23: note: Shift opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:206:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:205:14: note: Assignment 'i=0', assigned value is 0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:206:23: note: Shift opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:168:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ksl [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:429:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:468:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:488:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.cpp:67:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.cpp:125:19: style: Variable 'event' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.cpp:414:58: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.cpp:443:65: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:178:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::speedRowsPerSec' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::rhythmMode' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::songDone' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::nrOfPatterns' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::patternOrder' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::nrOfOrders' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::currentOrderIndex' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::currentRow' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::currentPatternIndex' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::channelCurrentInstrument' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::current0xBx' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:94:22: warning: Member variable 'CcmfmacsoperaPlayer::current0xBD' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:451:22: style: Comparing expression of type 'const unsigned char' against value 0. Condition is always true. [compareValueOutOfTypeRangeError] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:203:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:451:19: style: Unsigned expression 'n.instrument' can't be negative so it is unnecessary to test it. [unsignedPositive] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:354:51: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.cpp:37:25: warning: The class 'CcoktelPlayer' defines member function with name 'factory' also defined in its parent class 'CcomposerBackend'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:50:21: note: Parent function 'CcomposerBackend::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.cpp:37:25: note: Derived function 'CcoktelPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.cpp:90:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.cpp:129:18: style: The scope of the variable 'voice' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.cpp:130:11: style: The scope of the variable 'pitch' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:364:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instrument [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:487:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Set [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:557:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Set [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:587:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instrument [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::iPlayPointer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::iSongLen' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::cmfHeader' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::iCurrentRegs' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::iNotePlaying' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::bNoteFix' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::iNoteCount' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::chMIDI' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::chOPL' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::iDelayRemaining' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:91:13: warning: Member variable 'CcmfPlayer::bSongEnd' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:108:8: style:inconclusive: Technically the member function 'CcmfPlayer::getFreq' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:548:18: note: Technically the member function 'CcmfPlayer::getFreq' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:108:8: note: Technically the member function 'CcmfPlayer::getFreq' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:112:11: performance:inconclusive: Technically the member function 'CcmfPlayer::getPercChannel' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:774:21: note: Technically the member function 'CcmfPlayer::getPercChannel' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:112:11: note: Technically the member function 'CcmfPlayer::getPercChannel' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:150:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:217:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:98:9: style: Same expression on both sides of '-'. [duplicateExpression] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:70:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:99:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:273:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:303:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:360:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SongInfo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:389:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:399:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClockSpeed [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:404:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:425:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:106:10: performance:inconclusive: Technically the member function 'CcomposerBackend::load_bnk_info' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:475:24: note: Technically the member function 'CcomposerBackend::load_bnk_info' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:106:10: note: Technically the member function 'CcomposerBackend::load_bnk_info' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:164:10: performance:inconclusive: Technically the member function 'CcomposerBackend::read_fm_operator' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:623:24: note: Technically the member function 'CcomposerBackend::read_fm_operator' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:164:10: note: Technically the member function 'CcomposerBackend::read_fm_operator' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:122:17: performance:inconclusive: Technically the member function 'CAdPlugDatabase::make_hash' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:228:39: note: Technically the member function 'CAdPlugDatabase::make_hash' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:122:17: note: Technically the member function 'CAdPlugDatabase::make_hash' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:43:10: style:inconclusive: Technically the member function 'CAdPlugDatabase::CKey::operator==' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:318:29: note: Technically the member function 'CAdPlugDatabase::CKey::operator==' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:43:10: note: Technically the member function 'CAdPlugDatabase::CKey::operator==' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:39:3: warning: Class 'CAdPlugDatabase' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:39:3: warning: Class 'CAdPlugDatabase' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:611:78: style:inconclusive: Function 'read_bnk_instrument' argument 2 names different: declaration 'ins' definition 'instrument'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:163:66: note: Function 'read_bnk_instrument' argument 2 names different: declaration 'ins' definition 'instrument'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:611:78: note: Function 'read_bnk_instrument' argument 2 names different: declaration 'ins' definition 'instrument'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:313:41: style:inconclusive: Function 'CKey' argument 1 names different: declaration 'in' definition 'buf'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:41:22: note: Function 'CKey' argument 1 names different: declaration 'in' definition 'buf'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:313:41: note: Function 'CKey' argument 1 names different: declaration 'in' definition 'buf'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:323:46: style:inconclusive: Function 'make' argument 1 names different: declaration 'in' definition 'buf'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.h:46:27: note: Function 'make' argument 1 names different: declaration 'in' definition 'buf'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:323:46: note: Function 'make' argument 1 names different: declaration 'in' definition 'buf'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:381:13: style: Variable 'pianoParamsOp1' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:385:13: style: Variable 'bdOpr0' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:387:13: style: Variable 'bdOpr1' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:389:13: style: Variable 'sdOpr' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:391:13: style: Variable 'tomOpr' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:393:13: style: Variable 'cymbOpr' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:395:13: style: Variable 'hhOpr' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:177:37: style: Parameter 'record' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Standard [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.cpp:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.cpp:33:3: warning: Class 'CDiskopl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.cpp:33:3: warning: Class 'CDiskopl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:30:3: style: Class 'CDiskopl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:31:12: style: The destructor '~CDiskopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:31:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:37:8: style: The function 'setchip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:42:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:37:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:40:8: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:40:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:41:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:41:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.cpp:46:17: style: The scope of the variable 'wait' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.cpp:27:32: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.cpp:36:24: style: The scope of the variable 'n' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.cpp:99:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:124:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:46:13: warning: Member variable 'CdroPlayer::iLength' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:46:13: warning: Member variable 'CdroPlayer::iPos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:46:13: warning: Member variable 'CdroPlayer::iDelay' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:46:13: warning: Member variable 'CdroPlayer::title' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:46:13: warning: Member variable 'CdroPlayer::author' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:46:13: warning: Member variable 'CdroPlayer::desc' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:188:20: style: Return value 'this->iPosiLength' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:152:20: note: Assuming that condition 'this->iPosiLength' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:188:20: note: Return value 'this->iPosiLength' is always false opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:150:15: style: The scope of the variable 'iIndex' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.cpp:40:22: warning: The class 'CdmoLoader' defines member function with name 'factory' also defined in its parent class 'Cs3mPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:30:19: note: Parent function 'Cs3mPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.cpp:40:22: note: Derived function 'CdmoLoader::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.cpp:56:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.cpp:71:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.cpp:302:18: style: Variable 'block_length' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.cpp:77:24: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.cpp:159:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:37:14: warning: Member variable 'Cdro2Player::iCmdDelayS' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:37:14: warning: Member variable 'Cdro2Player::iCmdDelayL' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:37:14: warning: Member variable 'Cdro2Player::iConvTableLen' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:37:14: warning: Member variable 'Cdro2Player::iLength' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:37:14: warning: Member variable 'Cdro2Player::iPos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:37:14: warning: Member variable 'Cdro2Player::iDelay' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:37:14: warning: Member variable 'Cdro2Player::title' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:37:14: warning: Member variable 'Cdro2Player::author' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:37:14: warning: Member variable 'Cdro2Player::desc' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:178:20: style: Return value 'this->iPosiLength' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:143:20: note: Assuming that condition 'this->iPosiLength' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:178:20: note: Return value 'this->iPosiLength' is always false opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:91:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:95:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.cpp:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_DUAL_OPL2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.cpp:24:10: warning: Member variable 'CEmuopl::mixbuf0' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.cpp:24:10: warning: Member variable 'CEmuopl::mixbuf1' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.cpp:24:10: warning: Member variable 'CEmuopl::mixbuf2' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:34:12: style: The destructor '~CEmuopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:34:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:36:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:36:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:37:8: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:37:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:39:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:39:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.cpp:122:8: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.cpp:56:27: warning: The class 'CxadflashPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/flash.cpp:56:27: note: Derived function 'CxadflashPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:77:8: performance:inconclusive: Technically the member function 'CdtmLoader::unpack_pattern' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.cpp:297:18: note: Technically the member function 'CdtmLoader::unpack_pattern' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.h:77:8: note: Technically the member function 'CdtmLoader::unpack_pattern' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.cpp:132:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.cpp:139:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.cpp:300:25: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.cpp:154:19: style: Variable 'event' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.cpp:116:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.cpp:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.cpp:63:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.cpp:70:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:48:23: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:69:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:79:31: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:93:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:97:15: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:104:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:105:30: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:106:33: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:120:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:127:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:128:30: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:129:33: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:139:35: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:144:35: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:153:29: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:181:36: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:204:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:208:11: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:253:12: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:261:7: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:277:11: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:282:7: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:285:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:292:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:304:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:336:3: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:351:3: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:352:3: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:419:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:476:7: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:478:3: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:523:8: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:539:7: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:554:8: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:63:15: style: The scope of the variable 'ch' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:64:8: style: The scope of the variable 'i' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:72:52: error: Uninitialized struct member: checkhead.type [uninitStructMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:74:6: error: Uninitialized struct member: checkhead.version [uninitStructMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:73:7: error: Uninitialized struct member: checkhead.subsongs [uninitStructMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:73:30: error: Uninitialized struct member: checkhead.soundcard [uninitStructMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:80:8: error: Uninitialized struct member: ch.version [uninitStructMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.cpp:80:28: error: Uninitialized struct member: ch.subsongs [uninitStructMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:88:38: warning: Either the condition 'pattern>=128' is redundant or the array 'patterns[50][576]' is accessed at index patterns[127][*], which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:79:15: note: Assuming that condition 'pattern>=128' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:88:38: note: Array index out of bounds opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:90:19: warning: Either the condition 'pattern>=128' is redundant or the array 'patterns[50][576]' is accessed at index patterns[127][*], which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:79:15: note: Assuming that condition 'pattern>=128' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:90:19: note: Array index out of bounds opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:150:35: style: Condition 'pattnr<=0xb1' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:145:13: note: Assuming that condition 'pattnr>=0xb2' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:150:35: note: Condition 'pattnr<=0xb1' is always true opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:55:7: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:70:7: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:131:30: style: The scope of the variable 'note' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:131:35: style: The scope of the variable 'effect' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:334:9: style: The scope of the variable 'isinst' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:82:14: style: Local variable 'channel' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:65:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:82:14: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:361:18: style: Variable 'ins' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:373:18: style: Variable 'ins' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:157:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmopl.c:731:13: style: Variable 'slot1->TLL' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmopl.c:730:13: note: slot1->TLL is assigned opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmopl.c:731:13: note: slot1->TLL is overwritten opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmopl.c:377:33: style: Parameter 'CH' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmopl.c:1056:14: style: Variable 'R_CH' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsp.cpp:26:22: warning: The class 'ChspLoader' defines member function with name 'factory' also defined in its parent class 'ChscPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:30:19: note: Parent function 'ChscPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsp.cpp:26:22: note: Derived function 'ChspLoader::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.cpp:60:25: warning: The class 'CxadhypPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hyp.cpp:60:25: note: Derived function 'CxadhypPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HYBRID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:151:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:214:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.cpp:92:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.cpp:202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Set [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.cpp:146:2: error: Mismatching allocation and deallocation: CimfPlayer::footer [mismatchAllocDealloc] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.cpp:203:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:79:28: warning: The class 'CxadhybridPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:79:28: note: Derived function 'CxadhybridPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:94:13: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:257:47: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:145:22: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:220:18: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:273:29: style: Variable 'slide' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.cpp:7:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_DUAL_OPL2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.cpp:6:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.cpp:3:11: warning: Member variable 'CKemuopl::mixbuf0' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.cpp:3:11: warning: Member variable 'CKemuopl::mixbuf1' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.cpp:3:11: warning: Member variable 'CKemuopl::mixbuf2' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:39:12: style: The destructor '~CKemuopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:39:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:42:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:42:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:43:8: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:43:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:45:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:45:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.cpp:37:27: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.cpp:38:27: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.cpp:57:8: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:263:17: style:inconclusive: Boolean expression 'channel>6' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:237:51: warning: Either the condition 'channel>5' is redundant or the array 'voice[11]' is accessed at index 11, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:235:26: note: Assuming that condition 'channel>5' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:237:51: note: Array index out of bounds opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:238:51: warning: Either the condition 'channel>5' is redundant or the array 'voice[11]' is accessed at index 11, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:235:26: note: Assuming that condition 'channel>5' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:238:51: note: Array index out of bounds opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:77:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:54:54: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.cpp:253:60: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:172:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:138:7: style:inconclusive: Technically the member function 'CheradPlayer::macroTranspose' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:1173:20: note: Technically the member function 'CheradPlayer::macroTranspose' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:138:7: note: Technically the member function 'CheradPlayer::macroTranspose' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:189:15: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:216:15: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:299:15: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:316:15: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:391:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:408:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:469:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:486:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:547:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:143:9: style: The scope of the variable 'bit' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:243:10: style: The scope of the variable 'bit' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:662:11: style: The scope of the variable 'j' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:749:18: style: The scope of the variable 'note' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:749:24: style: The scope of the variable 'par' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:898:10: style: The scope of the variable 'amount_lo' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:898:21: style: The scope of the variable 'amount_hi' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:75:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.cpp:115:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:101:7: style: The scope of the variable 'quanter' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:101:15: style: The scope of the variable 'chan' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:101:20: style: The scope of the variable 'drumnum' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:101:28: style: The scope of the variable 'freq' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:101:33: style: The scope of the variable 'track' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:101:39: style: The scope of the variable 'volevel' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:101:47: style: The scope of the variable 'volval' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:102:16: style: The scope of the variable 'i' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:102:18: style: The scope of the variable 'j' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:102:20: style: The scope of the variable 'bufnum' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:103:17: style: The scope of the variable 'temp' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:103:22: style: The scope of the variable 'templong' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:53:15: error: Memory is allocated but not initialized: fn [uninitdata] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.cpp:287:5: style: Variable 'k' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.cpp:70:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.cpp:36:27: style: Variable 't' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:323:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:34:22: warning: The class 'CmdiPlayer' defines member function with name 'factory' also defined in its parent class 'CcomposerBackend'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:50:21: note: Parent function 'CcomposerBackend::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:34:22: note: Derived function 'CmdiPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:92:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:139:16: style: The scope of the variable 'tempo' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:140:26: style: The scope of the variable 'meta' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:140:39: style: The scope of the variable 'note' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:140:45: style: The scope of the variable 'vol' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:141:11: style: The scope of the variable 'code' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:141:17: style: The scope of the variable 'pitch' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.cpp:43:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::version' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::block_len' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::timer_div' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::block_num' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::block_pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::raw_pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::dec_prefix' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::dec_dist' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::dec_len' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::delay' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:39:13: warning: Member variable 'CmscPlayer::play_pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:85:8: performance:inconclusive: Technically the member function 'CmscPlayer::load_header' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:185:18: note: Technically the member function 'CmscPlayer::load_header' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:85:8: note: Technically the member function 'CmscPlayer::load_header' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:188:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.cpp:197:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.cpp:27:22: warning: The class 'CmtkLoader' defines member function with name 'factory' also defined in its parent class 'ChscPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.h:30:19: note: Parent function 'ChscPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.cpp:27:22: note: Derived function 'CmtkLoader::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.cpp:114:11: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.cpp:46:6: style: Variable 'data' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.cpp:42:19: style: struct member 'Anonymous1::dummy' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::channel' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::fmchip' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::jumping' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::fadeonoff' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::allvolume' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::hardfade' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::tempo_now' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::pattplay' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::tempo' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::regbd' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::chandelay' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::mode' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::pattlen' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::posplay' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::jumppos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::speed' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::playing' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::songlooped' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::numpatch' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::numposi' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::patterns_size' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:74:13: warning: Member variable 'CldsPlayer::mainvolume' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:90:14: style: The scope of the variable 'sb' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:171:21: style: The scope of the variable 'note' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:173:21: style: The scope of the variable 'inst' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:174:21: style: The scope of the variable 'volume' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:175:21: style: The scope of the variable 'param' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:294:18: style: The scope of the variable 'comword' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:295:10: style: The scope of the variable 'vbreak' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:296:25: style: The scope of the variable 'regnum' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:296:33: style: The scope of the variable 'comhi' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:296:40: style: The scope of the variable 'comlo' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:162:12: style: Local variable 'channel' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:84:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:162:12: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:97:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:53:19: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:53:19: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:53:19: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:53:19: warning: %x in format string (no. 5) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:71:19: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:71:19: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:71:19: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:71:19: warning: %x in format string (no. 6) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:71:19: warning: %x in format string (no. 7) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:71:19: warning: %x in format string (no. 8) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:41:29: style: Variable 't' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.cpp:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.cpp:30:3: warning: Class 'CNemuopl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.cpp:30:3: warning: Class 'CNemuopl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:32:3: style: Class 'CNemuopl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:33:4: style: The destructor '~CNemuopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:33:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:35:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:35:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:37:8: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:37:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:39:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:39:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::sierra_pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::subsongs' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::adlib_data' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::adlib_style' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::adlib_mode' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::myinsbank' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::smyinsbank' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::midi_type' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::ch' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::chp' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::deltas' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::msqtr' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::track' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::curtrack' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::fwait' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::iwait' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::doing' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::type' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::tins' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:133:13: warning: Member variable 'CmidPlayer::stins' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:100:8: performance:inconclusive: Technically the member function 'CmidPlayer::midiprintf' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:91:18: note: Technically the member function 'CmidPlayer::midiprintf' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:100:8: note: Technically the member function 'CmidPlayer::midiprintf' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:101:17: style:inconclusive: Technically the member function 'CmidPlayer::datalook' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:139:27: note: Technically the member function 'CmidPlayer::datalook' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:101:17: note: Technically the member function 'CmidPlayer::datalook' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:198:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:305:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:361:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:1015:29: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:1016:27: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:1019:29: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:1020:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:1023:29: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:1024:29: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:695:18: style: Variable 'x' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:694:18: note: x is assigned opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:695:18: note: x is overwritten opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:435:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:443:9: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:435:5: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:429:9: style: The scope of the variable 'vol' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:374:63: style: Parameter 'inst' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:414:60: style: Parameter 'inst' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:355:13: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:112:7: style:inconclusive: Technically the member function 'CmusPlayer::InstsLoaded' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:237:18: note: Technically the member function 'CmusPlayer::InstsLoaded' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:112:7: note: Technically the member function 'CmusPlayer::InstsLoaded' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:44:22: warning: The class 'CmusPlayer' defines member function with name 'factory' also defined in its parent class 'CcomposerBackend'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:50:21: note: Parent function 'CcomposerBackend::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:44:22: note: Derived function 'CmusPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:120:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:374:26: style: The scope of the variable 'voice' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:374:33: style: The scope of the variable 'haut' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:374:39: style: The scope of the variable 'vol' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:374:44: style: The scope of the variable 'timbre' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:375:11: style: The scope of the variable 'pitch' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:154:16: style: Local variable 'ex' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:66:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:154:16: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:291:11: style: Local variable 'data' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:140:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:291:11: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:354:11: style: Local variable 'ticks' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:126:11: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:354:11: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:246:51: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:303:52: performance: Function parameter 'fname' should be passed by const reference. [passedByValue] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:306:28: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:229:13: style: Variable 'bankload' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:706:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:112:10: performance:inconclusive: Technically the member function 'CpisPlayer::load_pattern' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:589:18: note: Technically the member function 'CpisPlayer::load_pattern' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:112:10: note: Technically the member function 'CpisPlayer::load_pattern' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:113:10: performance:inconclusive: Technically the member function 'CpisPlayer::load_instrument' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:602:18: note: Technically the member function 'CpisPlayer::load_instrument' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:113:10: note: Technically the member function 'CpisPlayer::load_instrument' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:116:10: performance:inconclusive: Technically the member function 'CpisPlayer::init_replay_state' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:60:18: note: Technically the member function 'CpisPlayer::init_replay_state' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:116:10: note: Technically the member function 'CpisPlayer::init_replay_state' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:127:10: performance:inconclusive: Technically the member function 'CpisPlayer::replay_handle_arpeggio' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:398:18: note: Technically the member function 'CpisPlayer::replay_handle_arpeggio' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:127:10: note: Technically the member function 'CpisPlayer::replay_handle_arpeggio' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:576:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:337:9: style: The scope of the variable 'level' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:399:9: style: The scope of the variable 'an1' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:399:14: style: The scope of the variable 'an2' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:489:9: style: The scope of the variable 'pattern_index' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:491:14: style: The scope of the variable 'packed' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:492:13: style: The scope of the variable 'b1' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:492:17: style: The scope of the variable 'b2' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:492:21: style: The scope of the variable 'el' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:591:14: style: The scope of the variable 'packed' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:559:56: style:inconclusive: Function 'load_module' argument 2 names different: declaration 'module' definition 'pmodule'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:111:48: note: Function 'load_module' argument 2 names different: declaration 'module' definition 'pmodule'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:559:56: note: Function 'load_module' argument 2 names different: declaration 'module' definition 'pmodule'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:138:93: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:196:78: style: Parameter 'vs' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:196:98: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:241:83: style: Parameter 'vs' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:241:103: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:303:60: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:336:67: style: Parameter 'vs' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:336:87: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:398:83: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:426:62: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:431:64: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:436:61: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:445:76: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:461:20: style: Variable 'instr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:490:15: style: Variable 'pptn' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:625:59: style: Parameter 'instr' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:646:18: style: Variable 'opl_register' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/players.cpp:66:3: error: Common realloc mistake: 'extensions' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/players.cpp:38:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/players.cpp:53:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/players.cpp:66:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/players.cpp:87:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/players.cpp:99:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSI [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:46:25: warning: The class 'CxadpsiPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:46:25: note: Derived function 'CxadpsiPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:302:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:665:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:684:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1982:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::tempo' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::bpm' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::length' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::restartpos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::speed' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::del' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::regbd' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::rows' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::rw' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:45:13: warning: Member variable 'CmodPlayer::ord' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:122:8: style:inconclusive: Technically the member function 'CmodPlayer::dealloc_patterns' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:678:18: note: Technically the member function 'CmodPlayer::dealloc_patterns' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:122:8: note: Technically the member function 'CmodPlayer::dealloc_patterns' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:591:17: style: The scope of the variable 'i' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:680:17: style: The scope of the variable 'i' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:64:21: style: Local variable 'channel' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:89:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:64:21: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:71:21: style: Local variable 'inst' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:73:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:71:21: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.cpp:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.cpp:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.cpp:36:25: warning: The class 'CxadratPlayer' defines member function with name 'factory' also defined in its parent class 'CxadPlayer'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:36:18: note: Parent function 'CxadPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.cpp:36:25: note: Derived function 'CxadratPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.cpp:65:14: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nukedopl.c:222:40: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nukedopl.c:220:17: note: Assignment 'level=0x1fff', assigned value is 8191 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nukedopl.c:222:40: note: Shift opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.cpp:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.cpp:159:16: style: Return value '!songend' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.cpp:158:19: note: Assignment 'songend=true', assigned value is 1 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.cpp:159:16: note: Return value '!songend' is always false opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:74:11: warning: Member variable 'CRealopl::oldvol' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.h:58:8: style:inconclusive: Technically the member function 'CRealopl::hardwrite' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:161:16: note: Technically the member function 'CRealopl::hardwrite' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.h:58:8: note: Technically the member function 'CRealopl::hardwrite' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:100:23: style: Condition '(stat1&0xe0)==0' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:91:14: note: Calling function 'INP' returns 0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:91:14: note: Assignment 'stat1=INP(adp)', assigned value is 0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:100:23: note: Condition '(stat1&0xe0)==0' is always true opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:100:48: style: Condition '(stat2&0xe0)==0xc0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:97:14: note: Calling function 'INP' returns 0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:97:14: note: Assignment 'stat2=INP(adp)', assigned value is 0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:100:48: note: Condition '(stat2&0xe0)==0xc0' is always false opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:117:14: style: Condition 'stat&6' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:115:15: note: Calling function 'INP' returns 0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:115:15: note: Assignment 'stat=INP(adlport)', assigned value is 0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:117:14: note: Condition 'stat&6' is always false opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:107:17: style: The scope of the variable 'stat' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:189:7: style: The scope of the variable 'i' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:117:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:150:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiplier [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:227:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_index [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:319:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:358:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:411:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:429:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:449:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:95:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:178:10: performance:inconclusive: Technically the member function 'CrolPlayer::load_volume_events' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:417:18: note: Technically the member function 'CrolPlayer::load_volume_events' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:178:10: note: Technically the member function 'CrolPlayer::load_volume_events' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:179:10: performance:inconclusive: Technically the member function 'CrolPlayer::load_pitch_events' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:437:18: note: Technically the member function 'CrolPlayer::load_pitch_events' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:179:10: note: Technically the member function 'CrolPlayer::load_pitch_events' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:41:23: warning: The class 'CrolPlayer' defines member function with name 'factory' also defined in its parent class 'CcomposerBackend'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:50:21: note: Parent function 'CcomposerBackend::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:41:23: note: Derived function 'CrolPlayer::factory' opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:327:31: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::OPL3' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::OPL3Arg' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Version' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::UseOPL3' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Description' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Instruments' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::NumInstruments' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Channels' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::PlayTime' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::OrderMap' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Repeating' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Hertz' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::OrderList' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Tracks' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::NumTracks' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Riffs' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Track' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Speed' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::OrderListSize' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::SpeedCnt' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Order' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Line' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Entrances' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::MasterVol' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::LineJump' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::OPL3Regs' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::NoteNum' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::OctaveNum' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::InstNum' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::EffectNum' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::Param' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:526:2: warning: Member variable 'RADPlayer::LastNote' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:549:22: style:inconclusive: Technically the member function 'RADPlayer::GetTrackFor' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1074:26: note: Technically the member function 'RADPlayer::GetTrackFor' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:549:22: note: Technically the member function 'RADPlayer::GetTrackFor' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:560:22: performance:inconclusive: Technically the member function 'RADPlayer::ResetFX' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1600:17: note: Technically the member function 'RADPlayer::ResetFX' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:560:22: note: Technically the member function 'RADPlayer::ResetFX' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1957:2: warning: Class 'Crad2Player' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1957:2: warning: Class 'Crad2Player' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:196:11: style: Condition 's>e' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:190:10: note: Assuming that condition 's>=e' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:192:20: note: s is incremented', new value is symbolic=e+1 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:196:11: note: Condition 's>e' is always false opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:214:22: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:379:26: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:671:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:690:15: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:851:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1943:14: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1681:12: style: The scope of the variable 'chan' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1740:12: style: The scope of the variable 'chan' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1177:44: style:inconclusive: Function 'GetTrackData' argument 1 names different: declaration 'pattern' definition 'TrackNumber'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:550:49: note: Function 'GetTrackData' argument 1 names different: declaration 'pattern' definition 'TrackNumber'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1177:44: note: Function 'GetTrackData' argument 1 names different: declaration 'pattern' definition 'TrackNumber'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1197:12: style: Local variable 'EffectNum' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:612:22: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1197:12: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1198:12: style: Local variable 'Param' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:613:22: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1198:12: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1681:12: style: Variable 'chan' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1740:12: style: Variable 'chan' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:979:38: style: Parameter 's' can be declared as pointer to const [constParameterReference] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1180:11: style: Variable 'trk' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1722:12: style: Variable 'op' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1917:38: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'RADPlayerDummyOPL3' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1923:9: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1917:38: note: Parameter 'arg' can be declared as pointer to const opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:614:22: style: class member 'RADPlayer::LastNote' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.cpp:180:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.cpp:258:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:153:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:443:33: warning: Either the condition 'index<6' is redundant or the array 'bd_reg_data[124]' is accessed at index 124, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:440:27: note: Assuming that condition 'index<6' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:443:33: note: Array index out of bounds opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::f_buffer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::a0b0_data2' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::a0b0_data3' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::a0b0_data4' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::a0b0_data5' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::addrs_head' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::insbuf' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::displace' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::reg_bufs' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::pos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::length' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::index' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::for40reg' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::I' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::T' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::mus_block' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::ins_block' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::rhythm' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::music_on' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::pause_flag' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::band' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::band_low' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::e0_reg_flag' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::bd_modify' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::sustain' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:59:13: warning: Member variable 'CrixPlayer::play_end' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:277:16: style: Condition 'band_sus' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:263:11: note: Assuming that condition 'band_sus' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:277:16: note: Condition 'band_sus' is always true opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:362:47: style: Condition '(short)low<0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:360:10: note: Assuming that condition 'low<0' is not redundant opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:362:17: note: Assignment 'low=0x18-low', assigned value is greater than 24 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:362:47: note: Condition '(short)low<0' is always false opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:85:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:285:11: style: The scope of the variable 'ctrl' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:315:12: style: Variable 'baddr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:448:61: style: Parameter 'insb' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.cpp:285:16: style: Variable 'ctrl' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:110:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:163:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:172:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:188:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:697:35: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:698:35: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:739:35: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:740:35: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:536:59: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:559:6: style: Variable 'PAN' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:138:16: style: Variable 'sample.val1' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:139:16: style: Variable 'sample.val2' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:141:16: style: Variable 'sample.val4' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:142:21: style: Variable 'sample.base_freq' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:143:16: style: Variable 'sample.val6' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:144:16: style: Variable 'sample.val7' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:145:16: style: Variable 'sample.val8' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:146:16: style: Variable 'sample.val9' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:147:17: style: Variable 'sample.val10' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:34:12: style: The destructor '~CTemuopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:34:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:36:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:36:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:39:8: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:39:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:40:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:40:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.cpp:60:8: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.cpp:37:7: style: The scope of the variable 'i' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.cpp:49:9: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.cpp:37:7: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.cpp:49:9: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:132:8: performance:inconclusive: Technically the member function 'Cu6mPlayer::dec_clip' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:747:18: note: Technically the member function 'Cu6mPlayer::dec_clip' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:132:8: note: Technically the member function 'Cu6mPlayer::dec_clip' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:133:13: performance:inconclusive: Technically the member function 'Cu6mPlayer::expand_freq_byte' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:782:35: note: Technically the member function 'Cu6mPlayer::expand_freq_byte' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:133:13: note: Technically the member function 'Cu6mPlayer::expand_freq_byte' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:163:7: performance:inconclusive: Technically the member function 'Cu6mPlayer::get_next_codeword' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:314:17: note: Technically the member function 'Cu6mPlayer::get_next_codeword' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:163:7: note: Technically the member function 'Cu6mPlayer::get_next_codeword' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:164:8: performance:inconclusive: Technically the member function 'Cu6mPlayer::output_root' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:356:18: note: Technically the member function 'Cu6mPlayer::output_root' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:164:8: note: Technically the member function 'Cu6mPlayer::output_root' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:165:8: performance:inconclusive: Technically the member function 'Cu6mPlayer::get_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:371:18: note: Technically the member function 'Cu6mPlayer::get_string' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:165:8: note: Technically the member function 'Cu6mPlayer::get_string' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:98:21: style:inconclusive: Technically the member function 'Cu6mPlayer::MyDict::get_root' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:977:35: note: Technically the member function 'Cu6mPlayer::MyDict::get_root' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:98:21: note: Technically the member function 'Cu6mPlayer::MyDict::get_root' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:99:11: style:inconclusive: Technically the member function 'Cu6mPlayer::MyDict::get_codeword' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:983:25: note: Technically the member function 'Cu6mPlayer::MyDict::get_codeword' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:99:11: note: Technically the member function 'Cu6mPlayer::MyDict::get_codeword' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:948:3: warning: Class 'MyDict' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:948:3: warning: Class 'MyDict' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:47:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:70:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:212:7: style: The scope of the variable 'cW' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:373:17: style: The scope of the variable 'root' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:402:7: style: The scope of the variable 'command_byte' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:403:7: style: The scope of the variable 'command_nibble_hi' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:404:7: style: The scope of the variable 'command_nibble_lo' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:861:38: style: Checking if unsigned expression 'vb_current_value[channel]' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.cpp:314:74: style: Parameter 'source' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:36:15: warning: Member variable 'CSurroundopl::iFMReg' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:36:15: warning: Member variable 'CSurroundopl::iTweakedFMReg' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:36:15: warning: Member variable 'CSurroundopl::iCurrentTweakedBlock' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:36:15: warning: Member variable 'CSurroundopl::iCurrentFNum' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:45:8: warning: Class 'CSurroundopl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:45:8: warning: Class 'CSurroundopl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:68:4: style: The destructor '~CSurroundopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:68:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:70:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:70:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:71:8: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:71:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:73:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:73:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:74:8: style: The function 'setchip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:42:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:74:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:75:8: style: The function 'set_offset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:65:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:75:8: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:84:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:91:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:101:5: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.cpp:102:5: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.cpp:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::inst' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::channel' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::header' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::crow' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::ord' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::speed' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::tempo' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::del' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::loopstart' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:54:13: warning: Member variable 'Cs3mPlayer::loopcnt' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:374:25: style: Return value '!songend' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:373:17: note: Assignment 'songend=1', assigned value is 1 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:374:25: note: Return value '!songend' is always false opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:474:6: style: Condition '!++ord' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:546:11: style: Condition '!++ord' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:77:45: style:inconclusive: Function 'gettrackdata' argument 1 names different: declaration 'pattern' definition 'pattrn'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:56:35: note: Function 'gettrackdata' argument 1 names different: declaration 'pattern' definition 'pattrn'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:77:45: note: Function 'gettrackdata' argument 1 names different: declaration 'pattern' definition 'pattrn'. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:80:7: style: Local variable 'channel' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:97:5: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:80:7: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:89:23: style: Local variable 'inst' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:88:5: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:89:23: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:669:17: style: Local variable 'speed' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.h:101:26: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:669:17: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.cpp:36:13: warning: Member variable 'CxadPlayer::xad' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.cpp:36:13: warning: Member variable 'CxadPlayer::tune_size' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.cpp:36:13: warning: Member variable 'CxadPlayer::plr' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.cpp:36:13: warning: Member variable 'CxadPlayer::adlib' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.cpp:96:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:183:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:217:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoCreate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.cpp:26:13: warning: Member variable 'CxsmPlayer::songlen' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.cpp:26:13: warning: Member variable 'CxsmPlayer::last' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.cpp:26:13: warning: Member variable 'CxsmPlayer::notenum' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.cpp:26:13: warning: Member variable 'CxsmPlayer::songend' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.cpp:26:13: warning: Member variable 'CxsmPlayer::inst' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:64:16: style: Virtual function 'open' is called from constructor 'binifstream(const char*filename,const Mode mode=NoCreate)' at line 84. Dynamic binding is not used. [virtualCallInConstructor] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:84:3: note: Calling open opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:64:16: note: open is a virtual function opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:84:16: style: Virtual function 'open' is called from constructor 'binofstream(const char*filename,const Mode mode=0)' at line 139. Dynamic binding is not used. [virtualCallInConstructor] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:139:3: note: Calling open opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:84:16: note: open is a virtual function opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:104:16: style: Virtual function 'open' is called from constructor 'binfstream(const char*filename,const Mode mode=0)' at line 197. Dynamic binding is not used. [virtualCallInConstructor] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:197:3: note: Calling open opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:104:16: note: open is a virtual function opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:57:3: style: Class 'binifstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:77:3: style: Class 'binofstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:97:3: style: Class 'binfstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:62:12: style: The destructor '~binifstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:38:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:62:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:82:12: style: The destructor '~binofstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:38:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:82:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:102:12: style: The destructor '~binfstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:62:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:102:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:104:16: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:64:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:104:16: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:119:7: style: The scope of the variable 'read' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.cpp:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eof [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.cpp:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eof [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.cpp:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eof [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:43:12: style: The destructor '~binisstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:29:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:43:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:53:12: style: The destructor '~binosstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:29:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:53:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:63:12: style: The destructor '~binsstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:43:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:63:12: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.cpp:25:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:61:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BigEndian [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_flags [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:113:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eof [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:132:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unsupported [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:250:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unsupported [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:336:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:346:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:387:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:401:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:65:15: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:179:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:180:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:417:36: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:418:36: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:65:15: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:179:28: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:180:28: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:417:36: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:418:36: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opencubicplayer-0.2.107+ds/playopl/ocpemu.h:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/ocpemu.cpp:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:100:24: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] opencubicplayer-0.2.107+ds/playopl/oplKen.cpp:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_DUAL_OPL2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplKen.cpp:37:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] opencubicplayer-0.2.107+ds/playopl/oplKen.cpp:35:9: warning: Member variable 'oplKen::mixbuf0' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/oplKen.cpp:35:9: warning: Member variable 'oplKen::mixbuf1' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/oplKen.h:31:2: style: Class 'oplKen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/ocpemu.h:103:11: style: The destructor '~Cocpemu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:103:11: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:105:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:105:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:110:7: style: The function 'setchip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:42:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:110:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:113:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:113:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:114:7: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:114:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplKen.h:32:11: style: The destructor '~oplKen' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplKen.h:32:11: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/oplKen.h:34:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplKen.h:34:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplKen.h:35:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplKen.h:35:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplKen.h:36:7: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplKen.h:36:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplKen.cpp:69:26: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplKen.cpp:70:26: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplNuked.cpp:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplNuked.cpp:33:2: warning: Class 'oplNuked' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playopl/oplNuked.cpp:33:2: warning: Class 'oplNuked' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playopl/oplNuked.h:29:2: style: Class 'oplNuked' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/oplNuked.h:30:11: style: The destructor '~oplNuked' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplNuked.h:30:11: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/oplNuked.h:32:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplNuked.h:32:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplNuked.h:33:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplNuked.h:33:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplNuked.h:34:7: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplNuked.h:34:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:231:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:345:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:398:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:87:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:149:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:234:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:354:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:405:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:416:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:107:49: style: Condition 'Commands[CommandTail].Write.chip==0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:104:42: note: Assuming that condition 'Commands[CommandTail].Write.chip==0' is not redundant opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:107:49: note: Condition 'Commands[CommandTail].Write.chip==0' is always false opencubicplayer-0.2.107+ds/playopl/oplRetroWave-serialization.cpp:104:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-serialization.cpp:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-serialization.cpp:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:239:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:348:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave.cpp:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:34:11: style: The destructor '~oplRetroWave' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:34:11: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:38:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:38:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:39:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:39:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:40:7: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:40:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplSatoh.cpp:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_DUAL_OPL2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplSatoh.cpp:33:11: warning: Member variable 'oplSatoh::mixbuf0' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/oplSatoh.cpp:33:11: warning: Member variable 'oplSatoh::mixbuf1' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:41:2: style: Class 'oplSatoh' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:42:11: style: The destructor '~oplSatoh' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:42:11: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:44:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:44:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:45:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:45:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:46:7: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:46:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplWoody.cpp:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplWoody.h:30:2: style: Class 'oplWoody' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playopl/oplWoody.h:31:11: style: The destructor '~oplWoody' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplWoody.h:31:11: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/oplWoody.h:33:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:62:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplWoody.h:33:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplWoody.h:34:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:41:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplWoody.h:34:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/oplWoody.h:35:7: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:53:16: note: Virtual function in base class opencubicplayer-0.2.107+ds/playopl/oplWoody.h:35:7: note: Function in derived class opencubicplayer-0.2.107+ds/playopl/ocpemu.cpp:366:31: style: Condition 'reg<=0xb8' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/ocpemu.cpp:359:28: note: Assuming that condition 'reg<=0xb8' is not redundant opencubicplayer-0.2.107+ds/playopl/ocpemu.cpp:366:31: note: Condition 'reg<=0xb8' is always true opencubicplayer-0.2.107+ds/playopl/ocpemu.cpp:375:31: style: Condition 'reg<=0xb8' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/ocpemu.cpp:359:28: note: Assuming that condition 'reg<=0xb8' is not redundant opencubicplayer-0.2.107+ds/playopl/ocpemu.cpp:375:31: note: Condition 'reg<=0xb8' is always true opencubicplayer-0.2.107+ds/playopl/ocpemu.cpp:247:4: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:355:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:539:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IROTH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:295:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:358:7: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:553:8: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:1108:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:519:7: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:742:38: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:743:38: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:124:132: style: Same value in both branches of ternary operator. [duplicateValueTernary] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:125:132: style: Same value in both branches of ternary operator. [duplicateValueTernary] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:126:132: style: Same value in both branches of ternary operator. [duplicateValueTernary] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:127:132: style: Same value in both branches of ternary operator. [duplicateValueTernary] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:128:182: style: Same value in both branches of ternary operator. [duplicateValueTernary] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:449:5: style: Unsigned expression '60-3-strlen(oplRetroDeviceEntry[i].device)' can't be negative so it is unnecessary to test it. [unsignedPositive] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:344:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:545:17: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:742:32: style: Variable 'e1' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:743:32: style: Variable 'e2' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:1107:18: style: Variable 'de' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:299:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:224:10: warning: Class 'CProvider_Mem' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:224:10: warning: Class 'CProvider_Mem' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:203:3: style: The destructor '~binisstreamfree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:43:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:203:3: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:229:4: style: The destructor '~CProvider_Mem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.h:31:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:229:4: note: Destructor in derived class opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:272:7: error: Common realloc mistake: 'buffer' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:258:23: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:272:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:440:29: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:449:29: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:522:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:261:9: style: The scope of the variable 'res' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:252:28: style: Local variable 'file' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:213:27: note: Shadowed declaration opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:252:28: note: Shadow variable opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:166:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'oplSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:388:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:166:49: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:192:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'oplGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:389:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:192:48: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:431:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playopl/oplpplay.cpp:72:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_HOME [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplpplay.cpp:196:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oplMute [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplpplay.cpp:172:5: error: Common realloc mistake: 'buffer' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playopl/oplpplay.cpp:154:20: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplpplay.cpp:172:14: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplpplay.cpp:160:7: style: The scope of the variable 'res' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:356:34: style: Expression is always false because 'else if' condition matches previous condition at line 352. [multiCondition] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:398:33: style: Expression is always false because 'else if' condition matches previous condition at line 394. [multiCondition] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:72:14: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:89:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'opl_startrow' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:490:63: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:89:54: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:131:64: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'opl_getpatname' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:490:32: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:131:64: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:207:52: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'opl_getpan' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:491:26: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:207:52: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:207:78: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'opl_getpan' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:491:26: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:207:78: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playopl/opltype.cpp:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/opltype.cpp:105:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/opltype.cpp:115:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/opltype.cpp:100:8: style: The scope of the variable 'path' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/opltype.cpp:100:12: style: Variable 'path' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/opltype.cpp:120:21: style: Variable 'path' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playopl/opltype.cpp:68:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] opencubicplayer-0.2.107+ds/playopl/opltype.cpp:133:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:102:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE_MAX_X [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:372:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:79:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'SidInfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:417:76: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:79:56: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:399:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:335:6: style: Variable 'line' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:237:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:131:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:136:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:150:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:155:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:419:20: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:433:20: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:56:57: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'SidSetupSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:448:79: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:56:57: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:391:55: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:419:8: style: Variable 'r' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:433:8: style: Variable 'r' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:490:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:190:7: style:inconclusive: Technically the member function 'OPLChipClass::enable_operator' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:455:20: note: Technically the member function 'OPLChipClass::enable_operator' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:190:7: note: Technically the member function 'OPLChipClass::enable_operator' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:195:7: style:inconclusive: Technically the member function 'OPLChipClass::change_attackrate' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:318:20: note: Technically the member function 'OPLChipClass::change_attackrate' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:195:7: note: Technically the member function 'OPLChipClass::change_attackrate' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:196:7: style:inconclusive: Technically the member function 'OPLChipClass::change_decayrate' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:357:20: note: Technically the member function 'OPLChipClass::change_decayrate' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:196:7: note: Technically the member function 'OPLChipClass::change_decayrate' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:197:7: style:inconclusive: Technically the member function 'OPLChipClass::change_releaserate' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:371:20: note: Technically the member function 'OPLChipClass::change_releaserate' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:197:7: note: Technically the member function 'OPLChipClass::change_releaserate' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:198:7: style:inconclusive: Technically the member function 'OPLChipClass::change_sustainlevel' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:385:20: note: Technically the member function 'OPLChipClass::change_sustainlevel' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:198:7: note: Technically the member function 'OPLChipClass::change_sustainlevel' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:199:7: style:inconclusive: Technically the member function 'OPLChipClass::change_waveform' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:395:20: note: Technically the member function 'OPLChipClass::change_waveform' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:199:7: note: Technically the member function 'OPLChipClass::change_waveform' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:200:7: style:inconclusive: Technically the member function 'OPLChipClass::change_keepsustain' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:405:20: note: Technically the member function 'OPLChipClass::change_keepsustain' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:200:7: note: Technically the member function 'OPLChipClass::change_keepsustain' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:201:7: style:inconclusive: Technically the member function 'OPLChipClass::change_vibrato' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:415:20: note: Technically the member function 'OPLChipClass::change_vibrato' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:201:7: note: Technically the member function 'OPLChipClass::change_vibrato' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:202:7: style:inconclusive: Technically the member function 'OPLChipClass::change_feedback' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:421:20: note: Technically the member function 'OPLChipClass::change_feedback' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:202:7: note: Technically the member function 'OPLChipClass::change_feedback' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:209:7: style:inconclusive: Technically the member function 'OPLChipClass::adlib_reg_read' can be const. [functionConst] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:900:20: note: Technically the member function 'OPLChipClass::adlib_reg_read' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.h:209:7: note: Technically the member function 'OPLChipClass::adlib_reg_read' can be const. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:489:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:490:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:491:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:974:19: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:992:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:995:33: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:480:10: style: The scope of the variable 'j' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/woodyopl.cpp:480:13: style: The scope of the variable 'oct' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:265:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:729:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optional_argument [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/dumpsid_6502_dis.c:21:40: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:157:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:336:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:428:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:450:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:470:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:520:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playerStopped [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:602:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVERAGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:634:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modelData [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:42:16: style:inconclusive: Technically the member function 'libsidplayfp::ConsolePlayer::currenttrack' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:76:8: style:inconclusive: Technically the member function 'libsidplayfp::ConsolePlayer::SetBias' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:547:22: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetBias' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:76:8: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetBias' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:77:8: style:inconclusive: Technically the member function 'libsidplayfp::ConsolePlayer::SetFilterCurve6581' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:559:22: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetFilterCurve6581' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:77:8: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetFilterCurve6581' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:78:8: style:inconclusive: Technically the member function 'libsidplayfp::ConsolePlayer::SetFilterRange6581' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:571:22: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetFilterRange6581' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:78:8: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetFilterRange6581' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:79:8: style:inconclusive: Technically the member function 'libsidplayfp::ConsolePlayer::SetFilterCurve8580' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:583:22: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetFilterCurve8580' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:79:8: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetFilterCurve8580' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:80:8: style:inconclusive: Technically the member function 'libsidplayfp::ConsolePlayer::SetCombinedWaveformsStrength' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:595:22: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetCombinedWaveformsStrength' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:80:8: note: Technically the member function 'libsidplayfp::ConsolePlayer::SetCombinedWaveformsStrength' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:107:12: performance:inconclusive: Technically the member function 'libsidplayfp::ConsolePlayer::loadRom' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:330:26: note: Technically the member function 'libsidplayfp::ConsolePlayer::loadRom' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.h:107:12: note: Technically the member function 'libsidplayfp::ConsolePlayer::loadRom' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:346:13: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/Event.h:58:5: warning: Member variable 'Event::next' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/Event.h:58:5: warning: Member variable 'Event::triggerTime' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/EventScheduler.h:174:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/EventScheduler.cpp:35:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/EventScheduler.cpp:50:39: style: Parameter 'event' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/driver/exSID.c:165:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/driver/exSID.c:393:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/driver/exSID.c:517:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/driver/exSID.c:699:24: style: Variable 'xs' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/driver/exSID.c:733:24: style: Variable 'xs' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/driver/exSID.c:196:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/driver/exSID_ftdiwrap.c:29:0: error: #error dl not supported [preprocessorErrorDirective] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/exsid-builder.cpp:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/exsid.h:30:5: style: Class 'exSIDBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/exsid-emu.h:62:5: style: Class 'exSID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/exsid-emu.cpp:39:19: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/hardsid-builder/hardsid-emu.h:135:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/hardsid-builder/hardsid-builder.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/hardsid-builder/hardsid-builder.cpp:265:26: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/hardsid-builder/hardsid.h:44:5: style: Class 'HardSIDBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/hardsid-builder/hardsid-emu.h:132:5: style: Class 'HardSID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/hardsid-builder/hardsid-builder.cpp:265:20: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/hardsid-builder/hardsid-emu-unix.cpp:59:21: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/hardsid-builder/hardsid-emu-win.cpp:52:21: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.h:56:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-builder.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid.h:35:5: style: Class 'ReSIDBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.h:53:5: style: Class 'ReSID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-builder.cpp:43:9: style: Condition 'count' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-builder.cpp:41:38: note: Calling function 'availDevices' returns 0 opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-builder.cpp:41:38: note: Assignment 'count=availDevices()', assigned value is 0 opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-builder.cpp:43:9: note: Condition 'count' is always false opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:44:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buffer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buffer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_accessClk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:96:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:113:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_INTERPOLATE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:153:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:259:3: style: Class 'PointPlotter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:156:15: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:156:15: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:157:12: style: Local variable 'y' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:195:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:157:12: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:174:10: style: Local variable 'y' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:195:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:174:10: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:180:15: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:180:15: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/dac.cc:33:18: style: union member 'MSVC_EVIL_FLOAT_HACK::Bytes' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/envelope.cc:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/envelope.h:53:8: style:inconclusive: Technically the member function 'reSID::EnvelopeGenerator::readENV' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/envelope.cc:273:25: note: Technically the member function 'reSID::EnvelopeGenerator::readENV' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/envelope.h:53:8: note: Technically the member function 'reSID::EnvelopeGenerator::readENV' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/extfilt.h:67:7: style:inconclusive: Technically the member function 'reSID::ExternalFilter::output' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/extfilt.h:160:21: note: Technically the member function 'reSID::ExternalFilter::output' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/extfilt.h:67:7: note: Technically the member function 'reSID::ExternalFilter::output' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:491:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:603:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:766:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:429:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:306:7: error: Common realloc mistake: 'todo_ptrs' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:101:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:118:4: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playsid/dumpsid.c:101:2: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playsid/dumpsid.c:71:40: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:93:77: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:715:27: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:721:8: style: Variable 'color' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:727:24: style: Variable 'long_options' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:162:12: warning: Size of pointer 'todo_ptrs' used instead of size of its data. [pointerSize] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:540:28: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 540. [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:540:10: note: Assuming that condition 'i<32' is not redundant opencubicplayer-0.2.107+ds/playsid/dumpsid.c:540:28: note: Shift opencubicplayer-0.2.107+ds/playsid/dumpsid.c:547:22: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 543. [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:543:9: note: Assuming that condition 'i<32' is not redundant opencubicplayer-0.2.107+ds/playsid/dumpsid.c:547:22: note: Shift opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:188:12: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:370:9: style:inconclusive: Technically the member function 'reSID::Filter::output' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:736:15: note: Technically the member function 'reSID::Filter::output' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:370:9: note: Technically the member function 'reSID::Filter::output' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:451:7: performance:inconclusive: Technically the member function 'reSID::Filter::solve_gain' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1332:13: note: Technically the member function 'reSID::Filter::solve_gain' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:451:7: note: Technically the member function 'reSID::Filter::solve_gain' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:452:7: style:inconclusive: Technically the member function 'reSID::Filter::solve_integrate_6581' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1528:13: note: Technically the member function 'reSID::Filter::solve_integrate_6581' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:452:7: note: Technically the member function 'reSID::Filter::solve_integrate_6581' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:259:3: style: Class 'PointPlotter < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:738:19: style: The scope of the variable 'f' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1332:51: style:inconclusive: Function 'solve_gain' argument 3 names different: declaration 'vi_t' definition 'vi'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:451:45: note: Function 'solve_gain' argument 3 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1332:51: note: Function 'solve_gain' argument 3 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1528:46: style:inconclusive: Function 'solve_integrate_6581' argument 2 names different: declaration 'vi_t' definition 'vi'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:452:40: note: Function 'solve_integrate_6581' argument 2 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1528:46: note: Function 'solve_integrate_6581' argument 2 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1528:55: style:inconclusive: Function 'solve_integrate_6581' argument 3 names different: declaration 'x' definition 'vx'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:452:51: note: Function 'solve_integrate_6581' argument 3 names different: declaration 'x' definition 'vx'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1528:55: note: Function 'solve_integrate_6581' argument 3 names different: declaration 'x' definition 'vx'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:310:21: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:310:21: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:329:21: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:329:21: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:351:21: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:351:21: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:361:22: style: Local variable 'm' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:207:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:361:22: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:727:19: style: Variable 'f' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:738:19: style: Variable 'f' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1332:79: style: Parameter 'mf' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:1528:84: style: Parameter 'mf' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:381:30: style: Variable 'fi' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:542:21: style: Variable 'f' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/pot.h:31:8: performance:inconclusive: Technically the member function 'reSID::Potentiometer::readPOT' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/pot.cc:25:21: note: Technically the member function 'reSID::Potentiometer::readPOT' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/pot.h:31:8: note: Technically the member function 'reSID::Potentiometer::readPOT' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:678:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:784:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:939:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:625:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:111:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS8580 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:201:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_FAST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:417:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_FAST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:502:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:524:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:579:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_RESAMPLE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:56:6: warning: Member variable 'SID::voice_lastvalue' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:67:3: performance: Variable 'sid_model' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:537:25: style: The scope of the variable 'temp' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:1089:29: style:inconclusive: Function 'voice_volume' argument 1 names different: declaration 'voice' definition 'i'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.h:105:26: note: Function 'voice_volume' argument 1 names different: declaration 'voice' definition 'i'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:1089:29: note: Function 'voice_volume' argument 1 names different: declaration 'voice' definition 'i'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:771:26: style: Variable 'wave' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:999:12: style: Variable 'fir_start' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:1069:12: style: Variable 'fir_start' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:1070:12: style: Variable 'sample_start' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/voice.cc:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/voice.cc:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.h:471:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.h:534:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.cc:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.cc:237:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.cc:279:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.cc:290:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.h:54:8: style:inconclusive: Technically the member function 'reSID::WaveformGenerator::readOSC' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.cc:293:25: note: Technically the member function 'reSID::WaveformGenerator::readOSC' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.h:54:8: note: Technically the member function 'reSID::WaveformGenerator::readOSC' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.h:57:9: style:inconclusive: Technically the member function 'reSID::WaveformGenerator::output' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.h:588:26: note: Technically the member function 'reSID::WaveformGenerator::output' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.h:57:9: note: Technically the member function 'reSID::WaveformGenerator::output' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp-emu.h:53:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp-builder.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp.h:35:5: style: Class 'ReSIDfpBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.h:52:5: style: Class 'SIDError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp-emu.h:50:5: style: Class 'ReSIDfp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp-builder.cpp:43:9: style: Condition 'count' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp-builder.cpp:41:38: note: Calling function 'availDevices' returns 0 opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp-builder.cpp:41:38: note: Assignment 'count=availDevices()', assigned value is 0 opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp-builder.cpp:43:9: note: Condition 'count' is always false opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:240:12: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:549:9: style:inconclusive: Technically the member function 'reSID::Filter::output' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:909:15: note: Technically the member function 'reSID::Filter::output' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:549:9: note: Technically the member function 'reSID::Filter::output' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:638:7: style:inconclusive: Technically the member function 'reSID::Filter::solve_integrate_6581' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1780:13: note: Technically the member function 'reSID::Filter::solve_integrate_6581' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:638:7: note: Technically the member function 'reSID::Filter::solve_integrate_6581' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:639:7: style:inconclusive: Technically the member function 'reSID::Filter::solve_integrate_8580' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1848:13: note: Technically the member function 'reSID::Filter::solve_integrate_8580' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:639:7: note: Technically the member function 'reSID::Filter::solve_integrate_8580' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp-emu.cpp:44:21: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1586:56: style:inconclusive: Function 'solve_gain_d' argument 3 names different: declaration 'vi_t' definition 'vi'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:637:50: note: Function 'solve_gain_d' argument 3 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1586:56: note: Function 'solve_gain_d' argument 3 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1780:46: style:inconclusive: Function 'solve_integrate_6581' argument 2 names different: declaration 'vi_t' definition 'vi'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:638:40: note: Function 'solve_integrate_6581' argument 2 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1780:46: note: Function 'solve_integrate_6581' argument 2 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1780:55: style:inconclusive: Function 'solve_integrate_6581' argument 3 names different: declaration 'x' definition 'vx'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:638:51: note: Function 'solve_integrate_6581' argument 3 names different: declaration 'x' definition 'vx'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1780:55: note: Function 'solve_integrate_6581' argument 3 names different: declaration 'x' definition 'vx'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1848:46: style:inconclusive: Function 'solve_integrate_8580' argument 2 names different: declaration 'vi_t' definition 'vi'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:639:40: note: Function 'solve_integrate_8580' argument 2 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1848:46: note: Function 'solve_integrate_8580' argument 2 names different: declaration 'vi_t' definition 'vi'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1848:55: style:inconclusive: Function 'solve_integrate_8580' argument 3 names different: declaration 'x' definition 'vx'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:639:51: note: Function 'solve_integrate_8580' argument 3 names different: declaration 'x' definition 'vx'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1848:55: note: Function 'solve_integrate_8580' argument 3 names different: declaration 'x' definition 'vx'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:379:13: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:379:13: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:404:13: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:404:13: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:421:13: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:421:13: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:477:16: style: Local variable 'kVddt' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:272:14: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:477:16: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:457:15: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:457:15: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:586:15: style: Local variable 'x' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/spline.h:188:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:586:15: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:900:19: style: Variable 'f' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:911:19: style: Variable 'f' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1586:84: style: Parameter 'mf' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1780:84: style: Parameter 'mf' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:1848:84: style: Parameter 'mf' can be declared as reference to const [constParameterReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:654:24: style: Variable 'fi' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:748:21: style: Variable 'f' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:755:21: style: Variable 'f' can be declared as reference to const [constVariableReference] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Dac.cpp:57:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Dac.cpp:30:5: warning: Class 'Dac' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Dac.cpp:30:5: warning: Class 'Dac' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Dac.h:99:5: style: Class 'Dac' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Spline.h:68:5: style: Class 'Spline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:197:36: style:inconclusive: Function 'clock' argument 1 names different: declaration 'v1' definition 'voice1'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:137:32: note: Function 'clock' argument 1 names different: declaration 'v1' definition 'voice1'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:197:36: note: Function 'clock' argument 1 names different: declaration 'v1' definition 'voice1'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:197:50: style:inconclusive: Function 'clock' argument 2 names different: declaration 'v2' definition 'voice2'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:137:42: note: Function 'clock' argument 2 names different: declaration 'v2' definition 'voice2'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:197:50: note: Function 'clock' argument 2 names different: declaration 'v2' definition 'voice2'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:197:64: style:inconclusive: Function 'clock' argument 3 names different: declaration 'v3' definition 'voice3'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:137:52: note: Function 'clock' argument 3 names different: declaration 'v3' definition 'voice3'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:197:64: note: Function 'clock' argument 3 names different: declaration 'v3' definition 'voice3'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter6581.h:352:10: performance:inconclusive: Technically the member function 'reSIDfp::Filter6581::setFilterRange' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter6581.cpp:49:18: note: Technically the member function 'reSIDfp::Filter6581::setFilterRange' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter6581.h:352:10: note: Technically the member function 'reSIDfp::Filter6581::setFilterRange' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter6581.h:336:6: style: The destructor '~Filter6581' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:127:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter6581.h:336:6: note: Destructor in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig.cpp:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Integrator8580.h:64:5: warning: Member variable 'Integrator8580::n_dac' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Integrator8580.h:64:5: style: Class 'Integrator8580' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter8580.h:295:6: style: The destructor '~Filter8580' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:127:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter8580.h:295:6: note: Destructor in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig.cpp:30:20: warning: Member variable 'FilterModelConfig::mixer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig.cpp:30:20: warning: Member variable 'FilterModelConfig::summer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig.cpp:30:20: warning: Member variable 'FilterModelConfig::volume' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig.cpp:30:20: warning: Member variable 'FilterModelConfig::resonance' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig6581.cpp:149:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig6581.cpp:48:12: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig6581.cpp:274:18: style: Local variable 'dac_zero' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig6581.h:64:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/FilterModelConfig6581.cpp:274:18: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Spline.cpp:44:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Spline.cpp:97:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.cpp:151:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS8580 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.cpp:256:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/WaveformCalculator.cpp:259:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/WaveformCalculator.h:114:15: performance:inconclusive: Technically the member function 'reSIDfp::WaveformCalculator::buildPulldownTable' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/WaveformCalculator.cpp:253:31: note: Technically the member function 'reSIDfp::WaveformCalculator::buildPulldownTable' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/WaveformCalculator.h:114:15: note: Technically the member function 'reSIDfp::WaveformCalculator::buildPulldownTable' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/array.h:64:9: warning: Class 'matrix < short >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/array.h:70:9: warning: Value of pointer 'data', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/array.h:71:9: warning: Value of pointer 'count', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/WaveformCalculator.cpp:190:31: style: Parameter 'distancetable' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.cpp:135:6: warning: Member variable 'SID::voice_lastvalue' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/WaveformGenerator.h:200:5: warning: Member variable 'WaveformGenerator::shift_latch' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/WaveformGenerator.h:200:5: warning: Member variable 'WaveformGenerator::test_or_reset' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/WaveformGenerator.h:200:5: warning: Member variable 'WaveformGenerator::is6581' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Voice.h:89:5: warning: Member variable 'Voice::wavDAC' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Voice.h:89:5: warning: Member variable 'Voice::envDAC' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/resample/Resampler.h:41:18: performance:inconclusive: Technically the member function 'reSIDfp::Resampler::softClip' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Potentiometer.h:45:19: performance:inconclusive: Technically the member function 'reSIDfp::Potentiometer::readPOT' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.cpp:136:5: warning: Class 'SID' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.cpp:136:5: warning: Class 'SID' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.h:346:15: style: Local variable 'input' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.h:191:10: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.h:346:15: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.cpp:200:34: style: Variable 'wave' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/resample/SincResampler.cpp:344:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/resample/SincResampler.cpp:276:16: warning: Member variable 'SincResampler::sample' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/resample/SincResampler.h:80:9: style:inconclusive: Technically the member function 'reSIDfp::SincResampler::fir' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/resample/SincResampler.cpp:250:20: note: Technically the member function 'reSIDfp::SincResampler::fir' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/resample/SincResampler.h:80:9: note: Technically the member function 'reSIDfp::SincResampler::fir' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/resample/test.cpp:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.h:105:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.h:106:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.h:148:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.h:155:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/timer.h:251:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.h:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_REQUEST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.h:136:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_REQUEST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.cpp:40:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.cpp:50:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.h:126:5: warning: Member variable 'InterruptSource::idrTemp' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/tod.h:80:5: warning: Member variable 'Tod::isLatched' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/tod.h:80:5: warning: Member variable 'Tod::isStopped' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/tod.h:80:5: warning: Member variable 'Tod::clock' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/tod.h:80:5: warning: Member variable 'Tod::latch' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/tod.h:80:5: warning: Member variable 'Tod::alarm' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.h:74:14: warning: Member variable 'SerialPort::count' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.h:74:14: warning: Member variable 'SerialPort::cnt' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.h:74:14: warning: Member variable 'SerialPort::cntHistory' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.h:74:14: warning: Member variable 'SerialPort::loaded' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.h:74:14: warning: Member variable 'SerialPort::pending' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.h:74:14: warning: Member variable 'SerialPort::forceFinish' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.cpp:47:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.cpp:95:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_REQUEST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.cpp:112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:96:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_UNDERFLOW_B [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_REQUEST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:301:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:308:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_UNDERFLOW_B [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.h:264:14: style:inconclusive: Technically the member function 'libsidplayfp::MOS652X::adjustDataPort' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:164:18: note: Technically the member function 'libsidplayfp::MOS652X::adjustDataPort' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.h:264:14: note: Technically the member function 'libsidplayfp::MOS652X::adjustDataPort' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.h:295:18: style: Virtual function 'reset' is called from constructor 'MOS652X(EventScheduler&scheduler)' at line 134. Dynamic binding is not used. [virtualCallInConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:134:5: note: Calling reset opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.h:295:18: note: reset is a virtual function opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/timer.cpp:42:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/timer.cpp:63:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/timer.cpp:74:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/timer.cpp:139:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/tod.cpp:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:109:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:211:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frequency_number [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:361:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:459:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:578:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:715:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:926:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oplLastStatus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.cpp:97:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.cpp:209:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.cpp:277:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/lightpen.h:34:1: style: The class 'Lightpen' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/sprites.h:50:5: warning: Member variable 'Sprites::exp_flop' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/sprites.h:50:5: warning: Member variable 'Sprites::dma' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/sprites.h:50:5: warning: Member variable 'Sprites::mc_base' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/sprites.h:50:5: warning: Member variable 'Sprites::mc' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.h:132:13: style:inconclusive: Member variable 'MOS656X::sprites' uses an uninitialized argument 'regs' due to the order of declarations. [initializerList] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.cpp:69:5: note: Member variable 'MOS656X::sprites' uses an uninitialized argument 'regs' due to the order of declarations. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.h:132:13: note: Member variable 'MOS656X::sprites' uses an uninitialized argument 'regs' due to the order of declarations. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/sprites.h:50:5: style: Class 'Sprites' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/sprites.h:119:49: style: Parameter 'regs' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:129:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:196:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:212:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:222:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:2171:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64.h:217:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64.cpp:171:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/ColorRAMBank.h:42:1: style: The class 'ColorRAMBank' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64.h:139:25: style:inconclusive: Member variable 'c64::disconnectedBusBank' uses an uninitialized argument 'mmu' due to the order of declarations. [initializerList] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64.cpp:81:5: note: Member variable 'c64::disconnectedBusBank' uses an uninitialized argument 'mmu' due to the order of declarations. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64.h:139:25: note: Member variable 'c64::disconnectedBusBank' uses an uninitialized argument 'mmu' due to the order of declarations. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/DisconnectedBusBank.h:48:5: style: Class 'DisconnectedBusBank' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:102:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PHAn [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:184:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JMPw [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAb [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.h:88:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemRAMBank.h:38:1: style: The class 'SystemRAMBank' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:88:1: style: The class 'KernalRomBank' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:152:1: style: The class 'BasicRomBank' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/ZeroRAMBank.h:182:5: warning: Member variable 'ZeroRAMBank::dataBit6' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/ZeroRAMBank.h:182:5: warning: Member variable 'ZeroRAMBank::dataBit7' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/ZeroRAMBank.h:182:5: warning: Member variable 'ZeroRAMBank::dir' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/ZeroRAMBank.h:182:5: warning: Member variable 'ZeroRAMBank::data' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/ZeroRAMBank.h:182:5: warning: Member variable 'ZeroRAMBank::dataRead' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/ZeroRAMBank.h:182:5: warning: Member variable 'ZeroRAMBank::procPortPins' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.cpp:33:6: warning: Member variable 'MMU::kernalRomBank' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.cpp:33:6: warning: Member variable 'MMU::basicRomBank' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.cpp:33:6: warning: Member variable 'MMU::ramBank' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/ZeroRAMBank.h:55:1: style: The class 'dataBit < 6 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/ZeroRAMBank.h:55:1: style: The class 'dataBit < 7 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:95:10: warning: The class 'KernalRomBank' defines member function with name 'set' also defined in its parent class 'romBank < 0x2000 >'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:70:10: note: Parent function 'romBank < 0x2000 >::set' opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:95:10: note: Derived function 'KernalRomBank::set' opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:159:10: warning: The class 'BasicRomBank' defines member function with name 'set' also defined in its parent class 'romBank < 0x2000 >'. [duplInheritedMember] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:70:10: note: Parent function 'romBank < 0x2000 >::set' opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:159:10: note: Derived function 'BasicRomBank::set' opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.cpp:63:49: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.cpp:64:60: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.cpp:72:59: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.cpp:33:26: style:inconclusive: Function 'MMU' argument 1 names different: declaration 'eventScheduler' definition 'scheduler'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.h:93:25: note: Function 'MMU' argument 1 names different: declaration 'eventScheduler' definition 'scheduler'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.cpp:33:26: note: Function 'MMU' argument 1 names different: declaration 'eventScheduler' definition 'scheduler'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/mixer.h:163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Chips [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/mixer.h:181:5: warning: Member variable 'Mixer::m_sampleBuffer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/mixer.h:181:5: warning: Member variable 'Mixer::m_sampleIndex' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/mixer.h:181:5: warning: Member variable 'Mixer::m_rawBuffers' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidemu.h:82:5: warning: Member variable 'sidemu::m_accessClk' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/mixer.cpp:40:10: style:inconclusive: Technically the member function 'libsidplayfp::bufferPos::operator()' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/mixer.cpp:50:10: style:inconclusive: Technically the member function 'libsidplayfp::bufferMove::operator()' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/mixer.cpp:39:5: style: Class 'bufferPos' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/mixer.h:55:9: style: Class 'randomLCG < VOLUME_MAX >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64sid.h:55:10: style: The function 'poke' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/Bank.h:48:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64sid.h:55:10: note: Function in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64sid.h:60:13: style: The function 'peek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/Bank.h:58:21: note: Virtual function in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64sid.h:60:13: note: Function in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidemu.h:90:14: style: The destructor '~sidemu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64sid.h:43:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidemu.h:90:14: note: Destructor in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/SidInfoImpl.h:89:47: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/psiddrv.cpp:253:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEED_VBI [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/psiddrv.h:57:5: warning: Member variable 'psiddrv::m_errorString' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/psiddrv.h:57:5: warning: Member variable 'psiddrv::reloc_driver' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/psiddrv.h:57:5: warning: Member variable 'psiddrv::reloc_size' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/psiddrv.h:57:5: warning: Member variable 'psiddrv::m_driverAddr' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/psiddrv.h:57:5: warning: Member variable 'psiddrv::m_driverLength' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/flags.h:34:1: style: The class 'Flags' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/flags.h:64:20: style:inconclusive: Technically the member function 'libsidplayfp::Flags::get' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/psiddrv.h:57:5: style: Class 'psiddrv' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/reloc65.h:69:5: style: Class 'reloc65' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidendian.h:100:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/reloc65.cpp:95:10: warning: Member variable 'reloc65::m_tdiff' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/reloc65.h:45:9: style:inconclusive: Technically the member function 'reloc65::reldiff' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/reloc65.cpp:140:14: note: Technically the member function 'reloc65::reldiff' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/reloc65.h:45:9: note: Technically the member function 'reloc65::reldiff' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/reloc65.cpp:41:35: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/reloc65.cpp:64:40: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/SidConfig.h:186:10: style:inconclusive: Technically the member function 'SidConfig::compare' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/SidConfig.cpp:48:17: note: Technically the member function 'SidConfig::compare' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/SidConfig.h:186:10: note: Technically the member function 'SidConfig::compare' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:1466:10: warning: Member variable 'MOS6510::adl_carry' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:1466:10: warning: Member variable 'MOS6510::rdyOnThrowAwayRead' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:1466:10: warning: Member variable 'MOS6510::Cycle_Pointer' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.h:202:17: performance:inconclusive: Technically the member function 'libsidplayfp::MOS6510::WasteCycle' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:622:15: note: Technically the member function 'libsidplayfp::MOS6510::WasteCycle' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.h:202:17: note: Technically the member function 'libsidplayfp::MOS6510::WasteCycle' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.h:290:10: performance:inconclusive: Technically the member function 'libsidplayfp::MOS6510::invalidOpcode' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:1276:15: note: Technically the member function 'libsidplayfp::MOS6510::invalidOpcode' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.h:290:10: note: Technically the member function 'libsidplayfp::MOS6510::invalidOpcode' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/SidTune.h:115:10: performance:inconclusive: Technically the member function 'SidTune::setFileNameExtensions' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/SidTune.cpp:75:15: note: Technically the member function 'SidTune::setFileNameExtensions' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/SidTune.h:115:10: note: Technically the member function 'SidTune::setFileNameExtensions' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/SidTune.h:78:5: style: Class 'SidTune' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/sidbuilder.cpp:31:70: style:inconclusive: Function 'lock' argument 1 names different: declaration 'scheduler' definition 'env'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/sidbuilder.h:110:62: note: Function 'lock' argument 1 names different: declaration 'scheduler' definition 'env'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/sidbuilder.cpp:31:70: note: Function 'lock' argument 1 names different: declaration 'scheduler' definition 'env'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/sidplayfp.cpp:130:59: style:inconclusive: Function 'getSidStatus' argument 2 names different: declaration 'registers' definition 'regs'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/sidplayfp.h:154:52: note: Function 'getSidStatus' argument 2 names different: declaration 'registers' definition 'regs'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidplayfp/sidplayfp.cpp:130:59: note: Function 'getSidStatus' argument 2 names different: declaration 'registers' definition 'regs'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneInfoImpl.h:105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIDMODEL_UNKNOWN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneInfoImpl.h:136:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIDMODEL_UNKNOWN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.cpp:204:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEED_CIA_1A [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SmartPtr.h:207:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bufBegin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.cpp:117:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIDMODEL_ANY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.cpp:212:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_C64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.cpp:402:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_NTSC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.cpp:448:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_LENGTH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.cpp:60:37: portability: Undefined behaviour, pointer arithmetic 'sidplayer1+o65headersize' is out of bounds. [pointerOutOfBounds] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.cpp:61:37: portability: Undefined behaviour, pointer arithmetic 'sidplayer2+o65headersize' is out of bounds. [pointerOutOfBounds] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:49:5: warning: Member variable 'MUS::musDataLen' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:40:10: style:inconclusive: Technically the member function 'libsidplayfp::MUS::mergeParts' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.cpp:117:11: note: Technically the member function 'libsidplayfp::MUS::mergeParts' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:40:10: note: Technically the member function 'libsidplayfp::MUS::mergeParts' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:51:10: style:inconclusive: Technically the member function 'libsidplayfp::MUS::installPlayer' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.cpp:148:11: note: Technically the member function 'libsidplayfp::MUS::installPlayer' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:51:10: note: Technically the member function 'libsidplayfp::MUS::installPlayer' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:53:5: style: Class 'loadError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:59:14: style: The destructor '~MUS' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:74:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:59:14: note: Destructor in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.cpp:171:34: style:inconclusive: Function 'load' argument 1 names different: declaration 'dataBuf' definition 'musBuf'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:61:40: note: Function 'load' argument 1 names different: declaration 'dataBuf' definition 'musBuf'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.cpp:171:34: note: Function 'load' argument 1 names different: declaration 'dataBuf' definition 'musBuf'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.cpp:241:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:146:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEED_CIA_1A [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:186:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:451:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEED_VBI [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:529:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_BASIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:544:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_R64 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.h:58:5: warning: Member variable 'PSID::m_md5' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.h:61:14: style: The destructor '~PSID' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:74:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.h:61:14: note: Destructor in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:249:17: performance:inconclusive: Technically the member function 'libsidplayfp::SidTuneBase::petsciiToAscii' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:573:26: note: Technically the member function 'libsidplayfp::SidTuneBase::petsciiToAscii' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:249:17: note: Technically the member function 'libsidplayfp::SidTuneBase::petsciiToAscii' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/p00.h:48:14: style: The destructor '~p00' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:74:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/p00.h:48:14: note: Destructor in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/prg.h:46:14: style: The destructor '~prg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:74:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/prg.h:46:14: note: Destructor in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:375:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:133:51: style:inconclusive: Function 'selectSong' argument 1 names different: declaration 'songNum' definition 'selectedSong'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:130:42: note: Function 'selectSong' argument 1 names different: declaration 'songNum' definition 'selectedSong'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:133:51: note: Function 'selectSong' argument 1 names different: declaration 'songNum' definition 'selectedSong'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:365:52: style:inconclusive: Function 'getFromFiles' argument 1 names different: declaration 'name' definition 'fileName'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:256:50: note: Function 'getFromFiles' argument 1 names different: declaration 'name' definition 'fileName'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:365:52: note: Function 'getFromFiles' argument 1 names different: declaration 'name' definition 'fileName'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:370:71: style:inconclusive: Function 'getFromFiles' argument 2 names different: declaration 'name' definition 'fileName'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:257:69: note: Function 'getFromFiles' argument 2 names different: declaration 'name' definition 'fileName'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:370:71: note: Function 'getFromFiles' argument 2 names different: declaration 'name' definition 'fileName'. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:580:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/p00.cpp:162:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_BASIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/prg.cpp:65:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_BASIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.cpp:152:6: warning: Member variable 'MD5::tmpBuf' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.cpp:152:6: warning: Member variable 'MD5::X' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:55:23: style:inconclusive: Technically the member function 'MD5::getDigest' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.cpp:361:6: note: Technically the member function 'MD5::getDigest' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:55:23: note: Technically the member function 'MD5::getDigest' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:76:5: performance:inconclusive: Technically the member function 'MD5::ROTATE_LEFT' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:99:6: note: Technically the member function 'MD5::ROTATE_LEFT' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:76:5: note: Technically the member function 'MD5::ROTATE_LEFT' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:79:5: performance:inconclusive: Technically the member function 'MD5::F' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:105:6: note: Technically the member function 'MD5::F' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:79:5: note: Technically the member function 'MD5::F' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:82:5: performance:inconclusive: Technically the member function 'MD5::G' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:111:6: note: Technically the member function 'MD5::G' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:82:5: note: Technically the member function 'MD5::G' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:85:5: performance:inconclusive: Technically the member function 'MD5::H' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:117:6: note: Technically the member function 'MD5::H' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:85:5: note: Technically the member function 'MD5::H' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:88:5: performance:inconclusive: Technically the member function 'MD5::I' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:123:6: note: Technically the member function 'MD5::I' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.h:88:5: note: Technically the member function 'MD5::I' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.cpp:197:14: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/MD5/MD5.cpp:303:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/SidDatabase.cpp:150:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_LENGTH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/SidDatabase.cpp:165:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_LENGTH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:129:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:386:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:415:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:486:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:515:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:597:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:653:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:738:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:853:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:1076:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/SidDatabase.cpp:78:15: style: Variable 'start' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/iniParser.cpp:34:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/iniParser.cpp:46:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/iniParser.h:42:17: performance:inconclusive: Technically the member function 'libsidplayfp::iniParser::parseSection' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/iniParser.cpp:30:24: note: Technically the member function 'libsidplayfp::iniParser::parseSection' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/iniParser.h:42:17: note: Technically the member function 'libsidplayfp::iniParser::parseSection' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/iniParser.h:44:24: performance:inconclusive: Technically the member function 'libsidplayfp::iniParser::parseKey' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/iniParser.cpp:42:42: note: Technically the member function 'libsidplayfp::iniParser::parseKey' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/iniParser.h:44:24: note: Technically the member function 'libsidplayfp::iniParser::parseKey' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/demo.cpp:66:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/demo.cpp:109:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/demo.cpp:90:23: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test.cpp:48:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test.cpp:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.h:406:10: style:inconclusive: Technically the member function 'STIL::getOneField' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:1070:7: note: Technically the member function 'STIL::getOneField' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.h:406:10: note: Technically the member function 'STIL::getOneField' can be const. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.h:88:5: style: Class 'STIL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:912:18: style: The if condition is the same as the previous if condition [duplicateCondition] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:892:18: note: First condition opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:912:18: note: Second condition opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:744:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test.cpp:71:25: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test.cpp:74:24: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test.cpp:77:26: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:57:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:211:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:277:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestDac.cpp:60:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestDac6581 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:79:22: error: Dereferencing 'rs' after it is deallocated / released [deallocuse] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:214:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:215:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:265:22: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:187:49: style: The comparison 'bits == 16' is always true. [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:186:43: note: 'bits' is assigned value '16' here. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:187:49: note: The comparison 'bits == 16' is always true. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:257:14: style: Local variable 'i' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:205:14: note: Shadowed declaration opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:257:14: note: Shadow variable opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:187:30: style: Variable 'format' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestEnvelopeGenerator.cpp:122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counter_enabled [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMUS.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestPSID.cpp:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestSpline.cpp:75:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMonotonicity [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cycleCount [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestWaveformGenerator.cpp:41:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestShiftRegisterInitValue [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/md5.inc.c:111:48: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/sidconfig.c:308:34: error: The code contains unhandled character(s) (character code=194). Neither unicode nor extended ascii is supported. [syntaxError] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.h:325:10: performance:inconclusive: Technically the member function 'libsidplayfp::MOS6510::debug' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:2205:15: note: Technically the member function 'libsidplayfp::MOS6510::debug' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.h:325:10: note: Technically the member function 'libsidplayfp::MOS6510::debug' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:46:39: debug: CheckClass::isMemberVar found used member variable 'cycleCount' with varid 0 [varid0] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:63:10: style:inconclusive: Technically the member function 'testcpu::print' can be const. [functionConst] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:54:5: style: Class 'testcpu' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:49:13: style: The function 'cpuRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.h:310:21: note: Virtual function in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:49:13: note: Function in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:51:10: style: The function 'cpuWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.h:318:18: note: Virtual function in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:51:10: note: Function in derived class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:2205:66: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/sidpplay.cpp:327:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/sidpplay.cpp:381:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:752:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:804:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:908:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/sidtype.c:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playsid/sidtype.c:86:21: style:inconclusive: Boolean expression 'buf[0]==0x00' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opencubicplayer-0.2.107+ds/playsid/sidtype.c:86:38: style:inconclusive: Boolean expression 'buf[2]==0x4c' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opencubicplayer-0.2.107+ds/playsid/sidtype.c:86:55: style:inconclusive: Boolean expression 'buf[4]>=buf[1]' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opencubicplayer-0.2.107+ds/playsid/sidtype.c:87:23: style:inconclusive: Boolean expression 'buf[5]==0x4c' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opencubicplayer-0.2.107+ds/playsid/sidtype.c:87:40: style:inconclusive: Boolean expression 'buf[7]>=buf[1]' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:229:13: style: Condition 'LineNo==KaraokeTargetLine' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:134:67: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:152:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'KaraokeGetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:360:62: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:152:55: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:355:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:379:70: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:246:30: style: Variable 'LyricMaxScroll' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/cpitimiditysetup.c:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/cpitimiditysetup.c:118:7: style: Variable 'p4' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/cpitimiditysetup.c:112:6: note: p4 is assigned opencubicplayer-0.2.107+ds/playtimidity/cpitimiditysetup.c:118:7: note: p4 is overwritten opencubicplayer-0.2.107+ds/playtimidity/cpitimiditysetup.c:55:62: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'TimiditySetupSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/cpitimiditysetup.c:488:89: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/cpitimiditysetup.c:55:62: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/cpitimiditysetup.c:471:60: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:149:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:242:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:1012:30: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:747:94: style:inconclusive: Function 'sidGetLChanSample' argument 2 names different: declaration 'ch' definition 'i'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/sidplay.h:45:94: note: Function 'sidGetLChanSample' argument 2 names different: declaration 'ch' definition 'i'. opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:747:94: note: Function 'sidGetLChanSample' argument 2 names different: declaration 'ch' definition 'i'. opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:799:94: style:inconclusive: Function 'sidGetPChanSample' argument 2 names different: declaration 'ch' definition 'i'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playsid/sidplay.h:46:94: note: Function 'sidGetPChanSample' argument 2 names different: declaration 'ch' definition 'i'. opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:799:94: note: Function 'sidGetPChanSample' argument 2 names different: declaration 'ch' definition 'i'. opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:548:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'sidSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:1015:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:548:49: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:578:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'sidGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:1016:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:578:48: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:540:6: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:541:6: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:716:12: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:143:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:757:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGE_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/generate-test.c:46:64: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/generate-test.c:73:6: warning: Uninitialized variable: hit [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/generate-test.c:67:12: note: Assuming condition is false opencubicplayer-0.2.107+ds/playtimidity/generate-test.c:73:6: note: Uninitialized variable: hit opencubicplayer-0.2.107+ds/playtimidity/generate-test.c:94:7: style: Variable 'hit' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:106:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:154:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:168:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:196:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:224:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUARD_BITS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:236:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:285:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_ULAW [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:302:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_16BIT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:317:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_MONO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/ocp-output.c:380:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_MONO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:645:21: style: Expression is always false because 'else if' condition matches previous condition at line 575. [multiCondition] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:201:94: style: Comparing expression of type 'unsigned short' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:99:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:99:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:246:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:254:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:262:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:270:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:496:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:503:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:511:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:520:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:534:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:547:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:549:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:696:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:201:93: style: Checking if unsigned expression 'Mthd->tempo' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:514:14: style: Local variable 'len' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:141:100: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:514:14: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:528:14: style: Local variable 'len' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:141:100: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:528:14: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:543:14: style: Local variable 'len' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:141:100: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:543:14: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:563:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:544:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:563:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:577:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:544:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:577:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:591:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:544:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:591:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:605:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:544:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:605:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:619:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:544:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:619:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:633:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:544:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:633:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:647:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:544:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:647:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:43:57: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:114:75: style: Parameter 'endptr' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:131:66: style: Parameter 'endptr' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:141:62: style: Parameter 'head' can be declared as pointer to const. However it seems that 'parse_RIFF' is a callback function, if 'head' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:797:44: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:141:62: note: Parameter 'head' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/dumpmidi.c:753:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/dumb_c.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/dumb_c.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/dumb_c.c:117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/dumb_c.c:143:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/dumb_c.c:201:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_KARAOKE_LYRIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_OPEN_IN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:134:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_PORT_CAP_WRITE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:214:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTLF_LIST_RANDOM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:230:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:237:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:287:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_realtime_priority [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:315:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:414:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:462:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quietchannels [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:471:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upper_voices [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:491:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_STREAM_TRACE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:537:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_instruments_afterwards [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:548:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_character [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:599:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_STREAM_TRACE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/dumb_c.c:157:34: style:inconclusive: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/dumb_c.c:53:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/dumb_c.c:157:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/dumb_c.c:196:11: style: Variable 'lyric' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpbuffer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:265:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:323:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:341:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:347:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:395:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:406:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:420:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:430:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:440:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:450:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:460:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:482:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:531:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:262:38: style:inconclusive: Function 'ctl_pass_playing_list' argument 1 names different: declaration 'number_of_files' definition 'argc'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:81:38: note: Function 'ctl_pass_playing_list' argument 1 names different: declaration 'number_of_files' definition 'argc'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:262:38: note: Function 'ctl_pass_playing_list' argument 1 names different: declaration 'number_of_files' definition 'argc'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:262:50: style:inconclusive: Function 'ctl_pass_playing_list' argument 2 names different: declaration 'list_of_files' definition 'argv'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:81:61: note: Function 'ctl_pass_playing_list' argument 2 names different: declaration 'list_of_files' definition 'argv'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:262:50: note: Function 'ctl_pass_playing_list' argument 2 names different: declaration 'list_of_files' definition 'argv'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:366:34: style:inconclusive: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:68:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:366:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:366:44: style:inconclusive: Function 'ctl_current_time' argument 2 names different: declaration 'nv' definition 'v'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:68:42: note: Function 'ctl_current_time' argument 2 names different: declaration 'nv' definition 'v'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:366:44: note: Function 'ctl_current_time' argument 2 names different: declaration 'nv' definition 'v'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:416:28: style:inconclusive: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:71:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:416:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:426:32: style:inconclusive: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:72:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:426:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:436:29: style:inconclusive: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:73:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:436:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:446:29: style:inconclusive: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:74:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:446:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:456:32: style:inconclusive: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:75:32: note: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/emacs_c.c:456:32: note: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:146:55: style: Parameter 'ctxp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:228:28: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'ctl_read' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:196:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:228:28: note: Parameter 'valp' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:253:33: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:309:60: style: Parameter 'c' can be declared as pointer to const. However it seems that 'ctl_pass_playing_list' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:195:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:309:60: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:420:60: style: Parameter 'ctxp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/alsaseq_c.c:82:26: style: struct member 'seq_context::q_status' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_c.c:112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_c.c:376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_KARAOKE_LYRIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_c.c:456:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amplification [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_c.c:528:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_c.c:568:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_LOAD_FILE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:203:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_AMPLIFICATION [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:273:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_RELEASE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:382:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:596:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:623:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:641:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:658:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU_BAR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:685:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkColor [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:723:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_c.c:270:36: style: Parameter 'vp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_c.c:370:11: style: Variable 'lyric' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_p.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_p.c:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_p.c:154:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_p.c:204:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_p.c:69:18: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_p.c:125:29: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:139:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:148:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:251:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:254:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:387:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:390:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:393:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:414:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:421:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:424:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:427:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:450:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:467:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:472:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:487:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:564:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:603:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:732:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:956:2: style: Obsolete function 'gtk_exit' called. It is recommended to use 'exit' instead. [prohibitedgtk_exitCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:138:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mac_n_files [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:207:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowRef [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:218:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bounds [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ampCmd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:286:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mac_amplitude [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:314:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skin_state [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:325:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable teCenter [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:331:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable teCenter [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:342:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPlayerWinID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:380:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mac_rc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:402:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mac_amplitude [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:480:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLogWinID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:566:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:603:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kListWinID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:625:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mac_rc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:702:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDocWinID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:868:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mFile [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:907:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bounds [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:290:20: style: Local variable 'filename' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:272:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:290:20: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:980:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAC_STARTUP_FOLDER_NAME [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:962:11: style: Local variable 'message' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:705:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:962:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1001:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skin_state [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:992:11: style: Local variable 'message' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:705:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:992:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1009:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valp [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1039:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_GSLCD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1073:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1097:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1129:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gStartTick [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1155:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:193:33: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'generic_scale_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:733:11: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:193:33: note: Parameter 'adj' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:212:23: style: Parameter 'event' can be declared as pointer to const. However it seems that 'file_list_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:468:10: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:212:23: note: Parameter 'event' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:333:25: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:388:10: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:333:25: note: Parameter 'widget' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:333:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:388:10: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:333:43: note: Parameter 'event' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:333:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:388:10: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:333:59: note: Parameter 'data' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:339:21: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'destroy' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:391:10: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:339:21: note: Parameter 'widget' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:339:38: style: Parameter 'data' can be declared as pointer to const. However it seems that 'destroy' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:391:10: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:339:38: note: Parameter 'data' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:346:30: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'locate_update_cb' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:428:4: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:346:30: note: Parameter 'widget' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:346:54: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'locate_update_cb' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:428:4: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:346:54: note: Parameter 'ev' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:346:67: style: Parameter 'data' can be declared as pointer to const. However it seems that 'locate_update_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:428:4: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/gtk_i.c:346:67: note: Parameter 'data' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_mag.c:193:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRD_NOARG [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_mag.c:246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fgColor [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1047:4: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:566:13: warning: Either the condition 'file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:560:6: note: Assuming that condition 'file' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:566:13: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:513:8: style: Variable 'rect' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:511:7: note: rect is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:513:8: note: rect is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:737:9: style: Variable 'rect' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:735:8: note: rect is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:737:9: note: rect is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:833:8: style: Variable 'rect' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:831:7: note: rect is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:833:8: note: rect is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:378:35: style:inconclusive: Function 'click_PlayerWin' argument 1 names different: declaration 'local' definition 'p'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:256:35: note: Function 'click_PlayerWin' argument 1 names different: declaration 'local' definition 'p'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:378:35: note: Function 'click_PlayerWin' argument 1 names different: declaration 'local' definition 'p'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:963:38: style:inconclusive: Function 'ctl_pass_playing_list' argument 1 names different: declaration 'number_of_files' definition 'init_number_of_files'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:74:38: note: Function 'ctl_pass_playing_list' argument 1 names different: declaration 'number_of_files' definition 'init_number_of_files'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:963:38: note: Function 'ctl_pass_playing_list' argument 1 names different: declaration 'number_of_files' definition 'init_number_of_files'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1124:34: style:inconclusive: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'current'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:65:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'current'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1124:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'current'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:421:41: style: Parameter 'macwin' can be declared as pointer to const. However it seems that 'goaway_PlayerWin' is a callback function, if 'macwin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:267:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:421:41: note: Parameter 'macwin' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:558:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1106:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:947:7: warning: Uninitialized variable: err [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:943:21: note: Assuming condition is false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:947:7: note: Uninitialized variable: err opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1113:55: warning: Uninitialized variable: s [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1109:14: note: Assuming condition is false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1113:55: note: Uninitialized variable: s opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:591:14: style: Variable 'rowNum' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:834:15: style: Variable 'rect.right' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:868:21: style: Variable 'filenemu' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_c.c:1058:61: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:85:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:141:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:161:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:221:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:241:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:257:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ref [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:296:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTraceWinID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:405:10: style: Condition 'c<=0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:404:26: note: Assignment 'c=(80-24)/12*12', assigned value is 48 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:405:10: note: Condition 'c<=0' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:82:11: style: Local variable 'black' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:54:16: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:82:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:108:11: style: Local variable 'black' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:54:16: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:108:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:165:6: style: Variable 'pr' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:167:6: style: Variable 'pr' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:255:13: style: Variable 'prev' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:348:17: style: Variable 'dieColor' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:350:4: style: Variable 'onColor' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:351:6: style: Variable 'sustainedColor' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:352:4: style: Variable 'offColor' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:401:5: style: Variable 'n' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:403:5: style: Variable 'n' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:407:7: style: Variable 'xl' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_trace.c:415:11: style: Variable 'check' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_wrdwindow.c:39:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgb [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_wrdwindow.c:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_wrdwindow.c:76:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgb [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_wrdwindow.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable srcOr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_wrdwindow.c:286:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pascal [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_wrdwindow.c:439:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extend [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_c.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_c.c:134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_c.c:167:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_KARAOKE_LYRIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_c.c:284:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amplification [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_c.c:351:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_c.c:374:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amplification [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_c.c:161:11: style: Variable 'lyric' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_wrdwindow.c:412:7: style: Variable 'width' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/mac_wrdwindow.c:413:7: style: Variable 'hight' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:136:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNbackground [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNitemCount [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:217:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNitemCount [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:254:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNtopItemPosition [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:317:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmDIALOG_LIST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:372:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:713:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNaccelerator [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:729:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNvalueChangedCallback [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:746:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmnemonic [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:765:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNsubMenuId [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:805:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNmustMatch [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:871:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmNleftOffset [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_p.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_p.c:103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_p.c:145:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_p.c:195:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_p.c:63:32: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_p.c:117:32: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:826:1: error: Resource leak: add_all [resourceLeak] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:247:11: style: Local variable 'text' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:83:15: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:247:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:314:9: style: Local variable 'text' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:83:15: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:314:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:342:9: style: Local variable 'text' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:83:15: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:342:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:668:11: style: Local variable 'message' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:365:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:668:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:681:11: style: Local variable 'message' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:365:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:681:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:209:28: style: Variable 'cbs' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:234:79: style: Parameter 'cont' can be declared as pointer to const. However it seems that 'Locator_btn' is a callback function, if 'cont' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:1049:12: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/motif_i.c:234:79: note: Parameter 'cont' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTLF_LIST_RANDOM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:163:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:296:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:305:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:314:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMIN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:147:28: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'ctl_read' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:114:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:147:28: note: Parameter 'valp' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/npsyn_c.c:205:33: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:131:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTLF_LIST_RANDOM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PORT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:358:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:367:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:376:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMIN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:292:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:253:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:282:42: warning: scanf() without field width limits can crash with huge input data. [invalidscanf] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:295:39: warning: scanf() without field width limits can crash with huge input data. [invalidscanf] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:297:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:279:8: style: Local variable 'cbuf' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:234:7: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:279:8: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:150:28: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'ctl_read' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:117:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:150:28: note: Parameter 'valp' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:207:33: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:225:47: style: Parameter 'args' can be declared as const array. However it seems that 'ctl_pass_playing_list' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:116:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:225:47: note: Parameter 'args' can be declared as const array opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:231:9: style: Unused variable: j [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/portmidisyn_c.c:233:6: style: Unused variable: started [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:253:1: portability: Omitted return type of function 'rtsyn_play_event_sample' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_RESET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:140:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_RESET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_RESET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_RESET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_SYSTEM_MODE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GS_SYSTEM_MODE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XG_SYSTEM_MODE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:208:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_SYSTEM_MODE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:226:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_realtime_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:270:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:310:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_instruments_afterwards [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_character [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:349:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upper_voices [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:368:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:382:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:405:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:548:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_RESET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:426:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:458:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timidity_version [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:559:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:681:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:737:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_file_info [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:780:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:827:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:869:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1052:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1189:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1210:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1243:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1282:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1314:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1355:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1458:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1479:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1529:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1578:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_CURRENT_MOD_FILE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1610:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1632:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1644:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_PANNING [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1709:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1719:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1790:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_KARAOKE_LYRIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1842:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1871:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_GSLCD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1965:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2147:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2243:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2287:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2302:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2428:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2451:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2897:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2922:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3053:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3109:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpbuffer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3147:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3382:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_instrument_name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3444:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpbuffer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3817:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:224:12: style: Unused variable: ev [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:262:9: style: Unused variable: current_event_time [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:308:6: style: Unused variable: i [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:364:9: style: Unused variable: currenttime [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:512:8: style: Unused variable: j [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_common.c:512:10: style: Unused variable: chk [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OVERLAPPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:293:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RtsynNpEvBuf [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:363:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OVERLAPPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:111:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:274:16: style: Variable 'npevbuf' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:380:5: error: Uninitialized variable: last_error [legacyUninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:381:16: error: Uninitialized variable: n [legacyUninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:190:12: style: Unused variable: ev [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:193:11: style: Unused variable: IIMidiHdr [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:196:6: style: Unused variable: ne [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:196:9: style: Unused variable: i [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:196:11: style: Unused variable: j [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:196:13: style: Unused variable: chk [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_npipe.c:340:8: style: Variable 'len' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_portmidi.c:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_portmidi.c:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_portmidi.c:198:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_portmidi.c:166:1: style: Label 'pmerror' is not used. [unusedLabel] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_portmidi.c:100:16: style: Variable 'deviceinfo' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_portmidi.c:125:6: style: Unused variable: i [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_portmidi.c:135:11: style: Unused variable: timeinfo [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPMIDIINCAPSA [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:140:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIHDR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:195:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:254:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1882:9: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:165:8: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:126:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:165:8: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3366:26: warning: Either the condition 'indicator_msgptr==NULL' is redundant or there is possible null pointer dereference: indicator_msgptr++. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3326:25: note: Assuming that condition 'indicator_msgptr==NULL' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3366:26: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3366:26: warning: Either the condition 'indicator_msgptr==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3326:25: note: Assuming that condition 'indicator_msgptr==NULL' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3366:26: note: Null pointer addition opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:119:41: error: Uninitialized variable: InCaps [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:217:8: style: Unused variable: timestamp [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:218:12: style: Unused variable: ev [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:225:6: style: Unused variable: ne [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:225:9: style: Unused variable: i [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:225:11: style: Unused variable: j [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/rtsyn_winmm.c:225:13: style: Unused variable: chk [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1296:34: style:inconclusive: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:201:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1296:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1296:44: style:inconclusive: Function 'ctl_current_time' argument 2 names different: declaration 'nv' definition 'v'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:201:42: note: Function 'ctl_current_time' argument 2 names different: declaration 'nv' definition 'v'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1296:44: note: Function 'ctl_current_time' argument 2 names different: declaration 'nv' definition 'v'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1543:49: style:inconclusive: Function 'ctl_program' argument 3 names different: declaration 'vp' definition 'comm'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:212:49: note: Function 'ctl_program' argument 3 names different: declaration 'vp' definition 'comm'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1543:49: note: Function 'ctl_program' argument 3 names different: declaration 'vp' definition 'comm'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1593:28: style:inconclusive: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:213:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1593:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1593:36: style:inconclusive: Function 'ctl_volume' argument 2 names different: declaration 'val' definition 'vol'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:213:41: note: Function 'ctl_volume' argument 2 names different: declaration 'val' definition 'vol'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1593:36: note: Function 'ctl_volume' argument 2 names different: declaration 'val' definition 'vol'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1615:32: style:inconclusive: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:214:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1615:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1615:40: style:inconclusive: Function 'ctl_expression' argument 2 names different: declaration 'val' definition 'exp'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:214:45: note: Function 'ctl_expression' argument 2 names different: declaration 'val' definition 'exp'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1615:40: note: Function 'ctl_expression' argument 2 names different: declaration 'val' definition 'exp'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1637:29: style:inconclusive: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:215:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1637:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1637:37: style:inconclusive: Function 'ctl_panning' argument 2 names different: declaration 'val' definition 'pan'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:215:42: note: Function 'ctl_panning' argument 2 names different: declaration 'val' definition 'pan'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1637:37: note: Function 'ctl_panning' argument 2 names different: declaration 'val' definition 'pan'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1692:29: style:inconclusive: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:216:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1692:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1692:37: style:inconclusive: Function 'ctl_sustain' argument 2 names different: declaration 'val' definition 'sus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:216:42: note: Function 'ctl_sustain' argument 2 names different: declaration 'val' definition 'sus'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1692:37: note: Function 'ctl_sustain' argument 2 names different: declaration 'val' definition 'sus'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1724:32: style:inconclusive: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:218:32: note: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1724:32: note: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1724:40: style:inconclusive: Function 'ctl_pitch_bend' argument 2 names different: declaration 'val' definition 'pitch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:218:45: note: Function 'ctl_pitch_bend' argument 2 names different: declaration 'val' definition 'pitch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1724:40: note: Function 'ctl_pitch_bend' argument 2 names different: declaration 'val' definition 'pitch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1751:31: style:inconclusive: Function 'ctl_mod_wheel' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:219:31: note: Function 'ctl_mod_wheel' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1751:31: note: Function 'ctl_mod_wheel' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1845:6: style: Local variable 'x' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1832:42: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1845:6: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1845:9: style: Local variable 'y' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1832:49: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:1845:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2846:12: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2445:10: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2846:12: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3328:6: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3279:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3328:6: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2096:11: style: Variable 'text' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2286:11: style: Variable 'rateStr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2303:11: style: Variable 'text' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2818:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2893:28: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'ctl_write' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:266:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:2893:28: note: Parameter 'valp' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3392:33: style: Parameter 'lyric' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3394:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3731:20: style: Variable 'c' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3779:38: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3959:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/ncurs_c.c:3976:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:246:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTLF_LIST_RANDOM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:272:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:291:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:315:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXSERV [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:419:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:512:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:537:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:556:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_STREAM_TRACE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:586:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_play_tempo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:606:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:631:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upper_voices [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:663:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timidity_version [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:761:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_STREAM_TRACE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:786:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:840:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_instruments_afterwards [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:991:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aq_fill_buffer_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1001:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1075:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reduce_voice_threshold [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1154:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1314:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_NOTEON [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1534:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1568:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1718:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1771:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:190:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timidity_version [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:238:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:251:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:283:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:334:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:355:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:365:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:375:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:404:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:415:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:430:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Cols [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:545:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:560:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:605:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:620:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_KARAOKE_LYRIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:662:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:754:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:800:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:916:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpbuffer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:1010:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLtt_Screen_Rows [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:299:38: style:inconclusive: Function 'ctl_note' argument 2 names different: declaration 'ch' definition 'channel'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:122:38: note: Function 'ctl_note' argument 2 names different: declaration 'ch' definition 'channel'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:299:38: note: Function 'ctl_note' argument 2 names different: declaration 'ch' definition 'channel'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:299:61: style:inconclusive: Function 'ctl_note' argument 4 names different: declaration 'vel' definition 'velocity'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:122:56: note: Function 'ctl_note' argument 4 names different: declaration 'vel' definition 'velocity'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:299:61: note: Function 'ctl_note' argument 4 names different: declaration 'vel' definition 'velocity'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:349:28: style:inconclusive: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:124:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:349:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:359:32: style:inconclusive: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:125:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:359:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:369:29: style:inconclusive: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:126:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:369:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:398:29: style:inconclusive: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:127:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:398:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:409:32: style:inconclusive: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:128:32: note: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:409:32: note: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:613:27: style:inconclusive: Function 'ctl_lyric' argument 1 names different: declaration 'valp' definition 'lyricid'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:134:27: note: Function 'ctl_lyric' argument 1 names different: declaration 'valp' definition 'lyricid'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:613:27: note: Function 'ctl_lyric' argument 1 names different: declaration 'valp' definition 'lyricid'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:601:28: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'ctl_write' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:153:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:601:28: note: Parameter 'valp' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:840:33: style: Parameter 'lyric' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/slang_c.c:842:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:526:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1609:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:689:17: style: Condition 'data_fd!=-1' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1716:39: style:inconclusive: Function 'do_sysex' argument 2 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:650:35: note: Function 'do_sysex' argument 2 names different: declaration 'len' definition 'n'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1716:39: note: Function 'do_sysex' argument 2 names different: declaration 'len' definition 'n'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:268:28: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'ctl_read' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:197:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:268:28: note: Parameter 'valp' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:275:28: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'ctl_write' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:198:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:275:28: note: Parameter 'buffer' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:307:33: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:413:47: style: Parameter 'args' can be declared as const array. However it seems that 'ctl_pass_playing_list' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:196:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:413:47: note: Parameter 'args' can be declared as const array opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1135:11: style: Variable 'buff_endp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1174:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1199:32: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1207:33: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1528:33: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1716:29: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/server_c.c:1757:32: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:186:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XColor [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:354:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:434:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:527:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:619:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureMask [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:642:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:650:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_BUFFER_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:673:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:217:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:249:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:279:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expression [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOICE_ON [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volume [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:335:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expression [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:347:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panning [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:359:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sustain [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:386:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_KARAOKE_LYRIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:447:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:518:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amplification [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:589:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:620:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_LOAD_FILE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:681:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:724:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:740:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:811:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:847:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_RMID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:865:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGLIBDIR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:904:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:944:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:1001:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:1111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:1139:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panning [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:1170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:570:13: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:577:10: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:580:21: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:413:3: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:640:35: style:inconclusive: Function 'soundspec_setinterval' argument 1 names different: declaration 'interval_sec' definition 'sec'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.h:26:42: note: Function 'soundspec_setinterval' argument 1 names different: declaration 'interval_sec' definition 'sec'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:640:35: note: Function 'soundspec_setinterval' argument 1 names different: declaration 'interval_sec' definition 'sec'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:308:41: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:378:11: style: Variable 'mname' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/soundspec.c:660:35: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100.c:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100.c:56:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100.c:62:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:165:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:192:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:223:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:253:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:325:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:349:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:359:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:369:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:398:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:409:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:427:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_KARAOKE_LYRIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:488:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:523:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:661:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:766:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:776:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:857:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:922:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:968:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:1021:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_instrument_name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:1114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpbuffer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:510:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:516:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:524:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:557:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:558:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:774:8: style: Redundant initialization for 'dummy'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:773:16: note: dummy is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:774:8: note: dummy is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:316:28: style:inconclusive: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:78:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:316:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:328:32: style:inconclusive: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:79:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:328:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:340:29: style:inconclusive: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:80:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:340:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:352:29: style:inconclusive: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:81:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:352:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:503:19: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:503:25: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:738:32: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:937:55: style: Parameter 'interp' can be declared as pointer to const. However it seems that 'ExitAll' is a callback function, if 'interp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:917:54: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:937:55: note: Parameter 'interp' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:938:22: style: Parameter 'argv' can be declared as const array. However it seems that 'ExitAll' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:917:54: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:938:22: note: Parameter 'argv' can be declared as const array opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:189:16: style: Variable 'sb.sem_num' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:190:16: style: Variable 'sb.sem_op' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:191:16: style: Variable 'sb.sem_flg' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:200:16: style: Variable 'sb.sem_num' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:201:16: style: Variable 'sb.sem_op' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:202:16: style: Variable 'sb.sem_flg' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:774:8: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:787:17: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:788:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/tk_c.c:754:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:137:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMECAPS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:180:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panning [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:297:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:338:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:437:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:468:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_LOAD_FILE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:482:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_STOP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:495:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_STOP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:520:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_STOP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:560:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:571:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:632:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:734:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTLF_AUTOUNIQ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:947:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_GSLCD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:985:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expression [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1001:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOICE_ON [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1041:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volume [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1052:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expression [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1093:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_CURRENT_MOD_FILE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1127:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panning [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sustain [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1150:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pitchbend [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1170:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:1217:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:258:10: style: Condition 'c<=0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:257:32: note: Assignment 'c=(80-24)/12*12', assigned value is 48 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:258:10: note: Condition 'c<=0' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:482:10: style: Condition 'c<=0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:481:32: note: Assignment 'c=(80-24)/12*12', assigned value is 48 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:482:10: note: Condition 'c<=0' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:586:21: style: Condition 'indicator_width<40' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:585:31: note: Assignment 'indicator_width=80-2', assigned value is 78 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:586:21: note: Condition 'indicator_width<40' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:207:34: style:inconclusive: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:106:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:207:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'ct' definition 'secs'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:207:44: style:inconclusive: Function 'ctl_current_time' argument 2 names different: declaration 'nv' definition 'v'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:106:42: note: Function 'ctl_current_time' argument 2 names different: declaration 'nv' definition 'v'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:207:44: note: Function 'ctl_current_time' argument 2 names different: declaration 'nv' definition 'v'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:320:48: style:inconclusive: Function 'ctl_program' argument 3 names different: declaration 'vp' definition 'comm'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:113:48: note: Function 'ctl_program' argument 3 names different: declaration 'vp' definition 'comm'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:320:48: note: Function 'ctl_program' argument 3 names different: declaration 'vp' definition 'comm'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:345:28: style:inconclusive: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:114:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:345:28: note: Function 'ctl_volume' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:355:32: style:inconclusive: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:115:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:355:32: note: Function 'ctl_expression' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:365:29: style:inconclusive: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:116:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:365:29: note: Function 'ctl_panning' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:394:29: style:inconclusive: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:117:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:394:29: note: Function 'ctl_sustain' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:405:32: style:inconclusive: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:118:32: note: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:405:32: note: Function 'ctl_pitch_bend' argument 1 names different: declaration 'channel' definition 'ch'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:802:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:788:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:802:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:185:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:656:11: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:761:28: style: Parameter 'valp' can be declared as pointer to const. However it seems that 'ctl_write' is a callback function, if 'valp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:144:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:761:28: note: Parameter 'valp' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:1038:33: style: Parameter 'lyric' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:1040:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:1194:33: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/vt100_c.c:1205:30: style: Parameter 'lang' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_dib.c:15:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_dib.c:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_dib.c:75:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBQUAD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_dib.c:97:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGBQUAD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_dib.c:124:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_dib.c:88:47: style: Parameter 'pals' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:956:9: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:394:11: style: Variable 'basedir' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:799:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:265:6: style: Variable 'len' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_c.c:355:6: style: Variable 'len' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_i.c:2234:0: error: Failed to parse #define [preprocessorErrorDirective] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_ini.c:158:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_ini.c:297:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_ini.c:360:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_ini.c:47:29: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:119:71: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:182:28: style:inconclusive: Function 'mag_search' argument 1 names different: declaration 'file' definition 'filename'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.h:51:36: note: Function 'mag_search' argument 1 names different: declaration 'file' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:182:28: note: Function 'mag_search' argument 1 names different: declaration 'file' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:256:18: style: Local variable 'res' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:197:14: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:256:18: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:182:28: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:283:7: error: Uninitialized struct member: mg.flagapos [uninitStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:283:7: error: Uninitialized struct member: mg.flagbpos [uninitStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_mag.c:283:7: error: Uninitialized struct member: mg.next [uninitStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:169:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:184:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:216:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:303:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:366:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:382:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:429:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:613:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:718:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCIF_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:234:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCM_SETCURSEL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:331:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:425:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BM_SETCHECK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:680:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_INSERTSTRING [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:953:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BM_SETCHECK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:1255:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_RESETCONTENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:1628:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:2111:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOW [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:2116:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:2135:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENFILENAME [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:2194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENFILENAME [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:222:7: style: Condition '!skip_invalid_file' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:542:8: style: Condition 'modified' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:536:16: note: Assignment 'modified=0', assigned value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:542:8: note: Condition 'modified' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:440:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:446:4: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:440:2: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:106:13: style:inconclusive: Function 'w32g_add_playlist' argument 4 names different: declaration 'autouniq' definition 'uniq'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g.h:273:13: note: Function 'w32g_add_playlist' argument 4 names different: declaration 'autouniq' definition 'uniq'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:106:13: note: Function 'w32g_add_playlist' argument 4 names different: declaration 'autouniq' definition 'uniq'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:106:23: style:inconclusive: Function 'w32g_add_playlist' argument 5 names different: declaration 'autorefine' definition 'refine'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g.h:273:27: note: Function 'w32g_add_playlist' argument 5 names different: declaration 'autorefine' definition 'refine'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:106:23: note: Function 'w32g_add_playlist' argument 5 names different: declaration 'autorefine' definition 'refine'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:421:8: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_playlist.c:421:19: style: Variable 'title' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:166:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:303:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbosity [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:313:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbosity [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:320:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verbosity [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:399:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MF_STRING [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:448:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LB_SETHORIZONTALEXTENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:865:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARIABLE_PITCH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:999:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_ICON [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1063:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1227:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARIABLE_PITCH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1661:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1674:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_SETTEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1759:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOW [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1763:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1778:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1791:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:1606:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:328:13: style: Local variable 'IniFileAutoSave' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:365:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:328:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:1099:7: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:946:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:1099:7: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:1278:9: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1352:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:127:6: style: struct member 'pref_page_t_::index' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:132:6: style: struct member 'pref_page_t_::opt' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:885:69: style:inconclusive: Function 'ListWndSetFontListBox' argument 3 names different: declaration 'fontHeght' definition 'fontHeight'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:367:69: note: Function 'ListWndSetFontListBox' argument 3 names different: declaration 'fontHeght' definition 'fontHeight'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:885:69: note: Function 'ListWndSetFontListBox' argument 3 names different: declaration 'fontHeght' definition 'fontHeight'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_pref.c:267:7: style: Variable 'idCtrl' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:885:40: style: Parameter 'fontName' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1247:36: style: Parameter 'fontName' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1257:37: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1490:30: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1554:19: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:472:9: style: Variable 'res' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:509:19: style: Variable 'idListBox' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:510:22: style: Variable 'hwndListBox' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:692:16: style: Variable 'nWidth' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:693:17: style: Variable 'nHeight' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1111:16: style: Variable 'nWidth' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1112:17: style: Variable 'nHeight' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin.c:1394:18: style: Variable 'buffer_size' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:181:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_FAILED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:188:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:233:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_BRUSH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:455:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCAND [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:546:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETO_OPAQUE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:858:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgbBlue [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:936:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRD_MAXFADESTEP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:1092:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRD_NOARG [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:1969:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:1997:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_DROPFILES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:2061:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:227:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_FAILED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:234:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:272:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_BRUSH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:408:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:457:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHITENESS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:521:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INST_NO_MAP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:575:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PS_SOLID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:794:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable play_system_mode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:869:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:981:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1089:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PS_SOLID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1138:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1166:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1191:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1217:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1246:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1287:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1316:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1341:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1366:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1408:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1434:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1455:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1478:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1501:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1604:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PS_SOLID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1655:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TA_CENTER [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1706:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TA_CENTER [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1791:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GM_SYSTEM_MODE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1870:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:1891:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_DROPFILES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:2089:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:388:10: style: Redundant assignment of 'rc.left' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:389:9: style: Redundant assignment of 'rc.top' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:2218:10: style: Redundant assignment of 'rc.left' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin3.c:2219:9: style: Redundant assignment of 'rc.top' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/w32g_subwin2.c:748:23: style: Condition 'x2-x120' is redundant or the array 'mywin.gcolor[20][16]' is accessed at index mywin.gcolor[20][*], which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1422:27: note: Assuming that condition 'pallet>20' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1425:17: note: Array index out of bounds opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1426:17: warning: Either the condition 'pallet>20' is redundant or the array 'mywin.gcolor[20][16]' is accessed at index mywin.gcolor[20][*], which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1422:27: note: Assuming that condition 'pallet>20' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1426:17: note: Array index out of bounds opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1427:17: warning: Either the condition 'pallet>20' is redundant or the array 'mywin.gcolor[20][16]' is accessed at index mywin.gcolor[20][*], which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1422:27: note: Assuming that condition 'pallet>20' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1427:17: note: Array index out of bounds opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1584:13: style: Condition 'prstbl!=scstable' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1583:23: style: Same expression on both sides of '&&'. [duplicateExpression] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:909:11: style:inconclusive: Function 'x_XCopy' argument 11 names different: declaration 'npots' definition 'nopts'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.h:51:50: note: Function 'x_XCopy' argument 11 names different: declaration 'npots' definition 'nopts'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:909:11: note: Function 'x_XCopy' argument 11 names different: declaration 'npots' definition 'nopts'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:298:9: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:263:7: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:298:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1092:16: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:912:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1092:16: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:317:26: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1168:8: style: Variable 'plane_map' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:1449:18: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:532:16: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:536:12: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:275:17: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:532:15: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_wrdwindow.c:536:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_trace.c:717:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_trace.c:717:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_trace.c:717:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_trace.c:717:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_trace.c:747:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_trace.c:747:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_trace.c:710:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/x_trace.c:387:16: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:164:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:196:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:222:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:229:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:236:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:243:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:250:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_KARAOKE_LYRIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:622:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable play_mode_list [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:658:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:949:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:977:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:995:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:1121:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:1132:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_play_tempo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:1173:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:895:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:798:15: style: Variable 'command' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:768:21: note: command is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:798:15: note: command is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:886:11: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:826:15: style: Local variable 'local_buf' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:152:13: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:826:15: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:388:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:834:11: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:836:11: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:837:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:845:11: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:847:11: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:848:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:917:12: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:918:11: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:919:11: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:941:12: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_c.c:942:11: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:610:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:628:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtWidgetBaseOffset [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:651:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extension [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:689:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xawvendorShellExtWidgetClass [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:705:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wmShellWidgetClass [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:768:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtGeometryNo [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:816:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable change_managed [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:761:20: style: Parameter 'request' can be declared as pointer to const. However it seems that 'GeometryManager' is a callback function, if 'request' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:501:30: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:761:20: note: Parameter 'request' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:251:15: style: struct member '_XawImPart::num_resources' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:253:14: style: struct member '_XawImPart::initialized' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:254:16: style: struct member '_XawImPart::area_height' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:261:13: style: struct member '_XawIcTablePart::widget' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:264:19: style: struct member '_XawIcTablePart::flg' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:265:19: style: struct member '_XawIcTablePart::prev_flg' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:266:14: style: struct member '_XawIcTablePart::ic_focused' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:268:12: style: struct member '_XawIcTablePart::foreground' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:269:12: style: struct member '_XawIcTablePart::background' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:272:19: style: struct member '_XawIcTablePart::line_spacing' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:273:14: style: struct member '_XawIcTablePart::openic_error' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:274:29: style: struct member '_XawIcTablePart::next' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:281:20: style: struct member '_XawIcPart::shared_ic_table' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:282:20: style: struct member '_XawIcPart::current_ic_table' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:283:20: style: struct member '_XawIcPart::ic_table' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:289:13: style: struct member '_contextDataRec::ve' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:294:13: style: struct member '_contextErrDataRec::widget' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_redef.c:648:14: style: Variable 'ext' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:608:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:616:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:627:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:651:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:664:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:679:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNx [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:698:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtGrabNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:737:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:772:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:808:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtGrabNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:901:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:960:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:976:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1004:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1011:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1021:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1040:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1080:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_AMPLIFICATION [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1117:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtopOfThumb [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1142:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNlabel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMaxSize [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNheight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1265:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNx [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1336:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNcallback [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1376:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1409:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1458:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNvalue [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1497:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNvalue [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1514:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transientShellWidgetClass [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1573:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstring [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1638:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1666:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNleftBitmap [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1673:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtPointer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1721:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1871:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT8BIT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1901:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT8BIT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1914:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1938:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNlabel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2235:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNcallback [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2270:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2331:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2405:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2418:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstring [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2440:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNlabel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2447:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2481:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2507:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterNotify [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2580:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNvalue [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2593:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2627:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2678:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_AMPLIFICATION [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2741:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2810:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNheight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2837:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNheight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2881:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2930:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2973:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smeBSBObjectClass [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3020:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transientShellWidgetClass [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3157:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3170:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3243:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNsensitive [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3281:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT8BIT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3296:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstring [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3317:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transientShellWidgetClass [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3436:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3457:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtGrabNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace_playing [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3477:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHANNELS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3538:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartScrollACT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3630:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggleWidgetClass [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3721:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNsensitive [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3748:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timidity_height [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3782:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quitCB [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4635:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtopOfThumb [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4650:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4669:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtArgVal [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4713:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4742:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4765:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4793:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxWidgetClass [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:67:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:221:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:291:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:333:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:399:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:435:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:171:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:199:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:633:12: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:458:14: note: retval is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:633:12: note: retval is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:633:12: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:519:14: note: retval is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:633:12: note: retval is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:633:12: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:537:14: note: retval is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:633:12: note: retval is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:633:12: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:574:14: note: retval is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:633:12: note: retval is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:48:37: style: Parameter 'xdnd' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:284:26: style: Variable 'a' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xdnd.c:555:13: style: Variable 'win' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMSG_TEXT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:193:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ME_KARAOKE_LYRIC [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:314:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_LOAD_FILE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:336:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_FORWARD [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:410:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RC_LOAD_FILE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:581:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:174:34: style:inconclusive: Function 'ctl_current_time' argument 1 names different: declaration 'secs' definition 'sec'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:52:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'secs' definition 'sec'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:174:34: note: Function 'ctl_current_time' argument 1 names different: declaration 'secs' definition 'sec'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:186:11: style: Variable 'lyric' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:234:37: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:500:29: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:540:33: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:501:17: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:502:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:526:47: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_c.c:535:53: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_i.c:433:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackingStore [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_i.c:526:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_i.c:940:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_i.c:1053:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_i.c:1115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_RMID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2206:14: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4583:10: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2271:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2271:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2281:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2281:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2305:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2305:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2391:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2391:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4775:11: warning: Either the condition 'out==NULL' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4783:11: note: Assuming that condition 'out==NULL' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4775:11: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1359:13: style: Local variable 'ld' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:168:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1359:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1372:13: style: Local variable 'ld' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:168:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1372:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1395:13: style: Local variable 'ld' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:168:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1395:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1431:13: style: Local variable 'ld' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:168:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1431:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1450:13: style: Local variable 'ld' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:168:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1450:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1483:13: style: Local variable 'ld' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:168:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1483:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2254:13: style: Local variable 'ld' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:168:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2254:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2412:13: style: Local variable 'ld' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:168:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2412:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2431:13: style: Local variable 'ld' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:168:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2431:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2874:10: style: Local variable 'file_vport' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:199:66: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2874:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4576:15: style: Local variable 'home' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:211:20: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4576:15: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:669:35: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:669:46: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:669:59: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:889:30: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:889:41: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:889:54: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1017:12: style: Variable 'set' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1035:12: style: Variable 'set' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1102:32: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1102:43: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1102:56: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1171:20: style: Variable 'xce' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1255:59: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'restoreLDPointer' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1324:21: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1255:59: note: Parameter 'ev' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1255:72: style: Parameter 'b' can be declared as pointer to const. However it seems that 'restoreLDPointer' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1324:21: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1255:72: note: Parameter 'b' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1328:29: style: Parameter 'Popname' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1373:11: style: Variable 'filelist' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1568:12: style: Variable 'result' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1617:44: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1670:42: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1690:8: style: Variable 'id' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2194:22: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2262:11: style: Variable 'fulllist' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2430:71: style: Parameter 'lrs' can be declared as pointer to const. However it seems that 'setDirLoadCB' is a callback function, if 'lrs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:1320:34: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2430:71: note: Parameter 'lrs' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2446:34: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2446:45: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2446:58: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2478:34: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2478:45: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2478:58: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2501:29: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2501:40: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2501:53: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2506:36: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2506:47: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2506:60: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2513:19: style: Variable 'basename' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2807:22: style: Variable 'leave_event' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2859:48: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:3301:44: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4646:45: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4709:12: style: Variable 'result' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4728:12: style: Variable 'result' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4751:12: style: Variable 'result' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4939:32: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4939:43: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:4939:56: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2530:7: warning: Uninitialized variable: basename [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2524:7: note: Assuming condition is false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2530:7: note: Uninitialized variable: basename opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xaw_i.c:2973:12: style: Variable 'pbox' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:127:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OF_SILENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:247:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:314:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:330:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:392:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:417:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:443:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:524:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:582:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:184:5: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:183:5: note: i is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:184:5: note: i is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:203:5: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:184:5: note: i is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:203:5: note: i is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:223:44: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:356:55: style: Parameter 'bmp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:382:55: style: Parameter 'bmp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:405:56: style: Parameter 'bmp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:430:15: style: Parameter 'bmp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:511:15: style: Parameter 'bmp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:51:7: style: struct member 'BMPHeader::sizeimage' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:464:3: style: Variable 'x' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:465:3: style: Variable 'y' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:469:3: style: Variable 'z' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:473:3: style: Variable 'x' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:475:17: style: Variable 'z' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:476:8: style: Variable 'y' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_loadBMP.c:482:21: style: Variable 'z' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_spectrum.c:92:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_spectrum.c:76:14: style: Variable 'r0' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_spectrum.c:80:14: style: Variable 'g0' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_spectrum.c:84:14: style: Variable 'b0' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:381:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:767:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:921:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:1049:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:1120:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:854:70: style:inconclusive: Function 'url_arc_read' argument 3 names different: declaration 'buff' definition 'vp'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:667:70: note: Function 'url_arc_read' argument 3 names different: declaration 'buff' definition 'vp'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:854:70: note: Function 'url_arc_read' argument 3 names different: declaration 'buff' definition 'vp'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:854:79: style:inconclusive: Function 'url_arc_read' argument 4 names different: declaration 'n' definition 'bufsiz'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:667:81: note: Function 'url_arc_read' argument 4 names different: declaration 'n' definition 'bufsiz'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:854:79: note: Function 'url_arc_read' argument 4 names different: declaration 'n' definition 'bufsiz'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:185:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:227:69: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:700:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:912:52: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_arc_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:841:28: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc.c:912:52: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_lzh.c:280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_lzh.c:315:5: error: Address of local auto-variable assigned to a function parameter. [autoVariables] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_lzh.c:330:5: error: Address of local auto-variable assigned to a function parameter. [autoVariables] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_lzh.c:375:6: error: Address of local auto-variable assigned to a function parameter. [autoVariables] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_lzh.c:241:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:487:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:504:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MBLOCK_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:587:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MBLOCK_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:562:14: style: Redundant condition: The condition '*p' is redundant since '*p == ' '' is sufficient. [redundantCondition] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:268:11: style: Local variable 'ch' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:86:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:268:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:105:23: style: Variable 'encoding' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:427:91: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_mime.c:573:75: style: Parameter 'boundary' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_tar.c:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_zip.c:54:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_zip.c:34:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/arc_zip.c:41:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:541:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:743:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:981:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:987:9: style:inconclusive: Function 'open_deflate_handler' argument 3 names different: declaration 'compression_level' definition 'level'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/zip.h:98:6: note: Function 'open_deflate_handler' argument 3 names different: declaration 'compression_level' definition 'level'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:987:9: note: Function 'open_deflate_handler' argument 3 names different: declaration 'compression_level' definition 'level'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:1044:77: style:inconclusive: Function 'zip_deflate' argument 3 names different: declaration 'decode_buff' definition 'buff'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/zip.h:101:13: note: Function 'zip_deflate' argument 3 names different: declaration 'decode_buff' definition 'buff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:1044:77: note: Function 'zip_deflate' argument 3 names different: declaration 'decode_buff' definition 'buff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:1044:88: style:inconclusive: Function 'zip_deflate' argument 4 names different: declaration 'decode_buff_size' definition 'buff_size'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/zip.h:102:12: note: Function 'zip_deflate' argument 4 names different: declaration 'decode_buff_size' definition 'buff_size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:1044:88: note: Function 'zip_deflate' argument 4 names different: declaration 'decode_buff_size' definition 'buff_size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:599:19: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:1244:19: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:1719:7: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:1826:19: style: Parameter 'ltree' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:1827:19: style: Parameter 'dtree' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/deflate.c:240:8: style: struct member 'Anonymous3::nice_length' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/explode.c:230:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/explode.c:1039:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:884:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'OPLChanGetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:1120:58: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:884:54: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:1046:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'OPLChanSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:1120:73: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:1046:55: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:1115:53: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/inflate.c:755:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/inflate.c:879:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/inflate.c:1034:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/inflate.c:915:11: style:inconclusive: Function 'zip_inflate' argument 3 names different: declaration 'decode_buff' definition 'buff'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/zip.h:113:13: note: Function 'zip_inflate' argument 3 names different: declaration 'decode_buff' definition 'buff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/inflate.c:915:11: note: Function 'zip_inflate' argument 3 names different: declaration 'decode_buff' definition 'buff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/inflate.c:916:10: style:inconclusive: Function 'zip_inflate' argument 4 names different: declaration 'decode_buff_size' definition 'size'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/zip.h:114:12: note: Function 'zip_inflate' argument 4 names different: declaration 'decode_buff_size' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/inflate.c:916:10: note: Function 'zip_inflate' argument 4 names different: declaration 'decode_buff_size' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/inflate.c:669:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:224:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:1088:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:1177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:664:42: warning: Either the condition '(j=decoder->child[i])<0' is redundant or the array 'decoder->parent[884]' is accessed at index -1, which is out of bounds. [negativeIndex] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:661:29: note: Assuming that condition '(j=decoder->child[i])<0' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:664:42: note: Negative array index opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:690:42: warning: Either the condition 'r>=0' is redundant or the array 'decoder->parent[884]' is accessed at index -1, which is out of bounds. [negativeIndex] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:689:7: note: Assuming that condition 'r>=0' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:690:42: note: Negative array index opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:694:42: warning: Either the condition 's>=0' is redundant or the array 'decoder->parent[884]' is accessed at index -1, which is out of bounds. [negativeIndex] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:693:7: note: Assuming that condition 's>=0' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:694:42: note: Negative array index opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:369:62: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:1008:62: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:1041:62: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/unlzh.c:1062:35: style: Parameter 'bitlen' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:98:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:134:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:185:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:222:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:289:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:301:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:309:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:369:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:465:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:434:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:372:5: warning: Either the condition 'url!=NULL' is redundant or there is possible null pointer dereference: url. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:366:12: note: Assuming that condition 'url!=NULL' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:372:5: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:373:5: warning: Either the condition 'url!=NULL' is redundant or there is possible null pointer dereference: url. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:366:12: note: Assuming that condition 'url!=NULL' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:373:5: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:374:5: warning: Either the condition 'url!=NULL' is redundant or there is possible null pointer dereference: url. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:366:12: note: Assuming that condition 'url!=NULL' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:374:5: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:66:61: style:inconclusive: Function 'url_check_type' argument 2 names different: declaration 'url_string' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:125:68: note: Function 'url_check_type' argument 2 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:66:61: note: Function 'url_check_type' argument 2 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:76:55: style:inconclusive: Function 'url_open' argument 2 names different: declaration 'url_string' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:72:62: note: Function 'url_open' argument 2 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:76:55: note: Function 'url_open' argument 2 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:410:74: style:inconclusive: Function 'url_expand_home_dir' argument 2 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:128:81: note: Function 'url_expand_home_dir' argument 2 names different: declaration 'filename' definition 'fname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:410:74: note: Function 'url_expand_home_dir' argument 2 names different: declaration 'filename' definition 'fname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:448:76: style:inconclusive: Function 'url_unexpand_home_dir' argument 2 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:129:83: note: Function 'url_unexpand_home_dir' argument 2 names different: declaration 'filename' definition 'fname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:448:76: note: Function 'url_unexpand_home_dir' argument 2 names different: declaration 'filename' definition 'fname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:516:73: style:inconclusive: Function 'url_dump' argument 4 names different: declaration 'real_read' definition 'read_size'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:113:73: note: Function 'url_dump' argument 4 names different: declaration 'real_read' definition 'read_size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:516:73: note: Function 'url_dump' argument 4 names different: declaration 'real_read' definition 'read_size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:66:46: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:412:11: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:427:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.c:450:11: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_i.c:132:5: warning:inconclusive: The buffer 'last_text' may not be null-terminated after the call to strncpy(). [terminateStrncpy] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:92:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:125:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:197:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/interface/xskin_i.c:88:40: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/explode.c:944:73: style:inconclusive: Function 'explode' argument 3 names different: declaration 'decode_buff' definition 'buff'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/explode.h:43:13: note: Function 'explode' argument 3 names different: declaration 'decode_buff' definition 'buff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/explode.c:944:73: note: Function 'explode' argument 3 names different: declaration 'decode_buff' definition 'buff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/explode.c:944:84: style:inconclusive: Function 'explode' argument 4 names different: declaration 'decode_buff_size' definition 'size'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/explode.h:44:12: note: Function 'explode' argument 4 names different: declaration 'decode_buff_size' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/explode.c:944:84: note: Function 'explode' argument 4 names different: declaration 'decode_buff_size' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:165:87: style:inconclusive: Function 'url_b64decode_read' argument 4 names different: declaration 'n' definition 'size'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:46:87: note: Function 'url_b64decode_read' argument 4 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:165:87: note: Function 'url_b64decode_read' argument 4 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:205:58: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_b64decode_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:70:28: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:205:58: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_b64decode.c:207:20: style: Variable 'urlp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_cache.c:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_cache.c:216:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:261:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:125:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:295:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_STRING [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_cache.c:242:54: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_cache_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_cache.c:74:29: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_cache.c:242:54: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:115:53: warning: Function 'url_buff_fgetc' argument order different: declaration 'url, ' definition 'c, url' [funcArgOrderDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:54:31: note: Function 'url_buff_fgetc' argument order different: declaration 'url, ' definition 'c, url' opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:115:53: note: Function 'url_buff_fgetc' argument order different: declaration 'url, ' definition 'c, url' opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:139:53: warning: Function 'url_buff_read' argument order different: declaration 'url, buff, n, ' definition 'c, url, buff, n' [funcArgOrderDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:52:31: note: Function 'url_buff_read' argument order different: declaration 'url, buff, n, ' definition 'c, url, buff, n' opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:139:53: note: Function 'url_buff_read' argument order different: declaration 'url, buff, n, ' definition 'c, url, buff, n' opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:195:54: warning: Function 'url_buff_gets' argument order different: declaration 'url, buff, n, ' definition 'c, url, buff, maxsiz' [funcArgOrderDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:53:32: note: Function 'url_buff_gets' argument order different: declaration 'url, buff, n, ' definition 'c, url, buff, maxsiz' opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:195:54: note: Function 'url_buff_gets' argument order different: declaration 'url, buff, n, ' definition 'c, url, buff, maxsiz' opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:244:53: warning: Function 'url_buff_seek' argument order different: declaration 'url, offset, whence, ' definition 'c, url, offset, whence' [funcArgOrderDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:55:31: note: Function 'url_buff_seek' argument order different: declaration 'url, offset, whence, ' definition 'c, url, offset, whence' opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:244:53: note: Function 'url_buff_seek' argument order different: declaration 'url, offset, whence, ' definition 'c, url, offset, whence' opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:118:9: style: Local variable 'c' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:115:53: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:118:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:198:9: style: Local variable 'c' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:195:54: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:198:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:190:15: style: Variable 'urlp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:201:20: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:126:11: error: Uninitialized variable: c [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_buff.c:221:15: error: Uninitialized variable: c [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:132:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:269:59: style:inconclusive: Function 'url_dir_open' argument 2 names different: declaration 'directory_name' definition 'dname'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:165:66: note: Function 'url_dir_open' argument 2 names different: declaration 'directory_name' definition 'dname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:269:59: note: Function 'url_dir_open' argument 2 names different: declaration 'directory_name' definition 'dname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:97:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:401:52: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_dir_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:319:28: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:401:52: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_dir.c:425:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:223:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:339:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:390:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:415:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:256:15: style: Condition 'mapptr==NULL' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:239:14: note: Assignment 'mapptr=NULL', assigned value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:240:24: note: Assuming condition is false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:256:15: note: Condition 'mapptr==NULL' is always true opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:108:40: style:inconclusive: Function 'name_file_check' argument 1 names different: declaration 'url_string' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:91:40: note: Function 'name_file_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:108:40: note: Function 'name_file_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:205:60: style:inconclusive: Function 'url_file_open' argument 2 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:164:67: note: Function 'url_file_open' argument 2 names different: declaration 'filename' definition 'fname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:205:60: note: Function 'url_file_open' argument 2 names different: declaration 'filename' definition 'fname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_file.c:355:8: style: Variable 'nlp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:129:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:366:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:160:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:544:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:554:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_http.c:127:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_http.c:319:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_http.c:347:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:307:87: style:inconclusive: Function 'url_hqxdecode_read' argument 4 names different: declaration 'n' definition 'size'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:49:87: note: Function 'url_hqxdecode_read' argument 4 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:307:87: note: Function 'url_hqxdecode_read' argument 4 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:380:58: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_hqxdecode_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:73:28: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:380:58: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_hqxdecode.c:382:20: style: Variable 'urlp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_inflate.c:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_inflate.c:127:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_inflate.c:120:56: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_inflate_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_inflate.c:65:28: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_inflate.c:120:56: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_http.c:82:40: style:inconclusive: Function 'name_http_check' argument 1 names different: declaration 'url_string' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_http.c:67:40: note: Function 'name_http_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_http.c:82:40: note: Function 'name_http_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_http.c:121:31: style:inconclusive: Function 'url_http_open' argument 1 names different: declaration 'url_string' definition 'name'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:166:38: note: Function 'url_http_open' argument 1 names different: declaration 'url_string' definition 'name'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_http.c:121:31: note: Function 'url_http_open' argument 1 names different: declaration 'url_string' definition 'name'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_mem.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_mem.c:140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_mem.c:177:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_mem.c:110:11: style: Variable 'nlp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_mem.c:170:52: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_mem_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_mem.c:78:28: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_mem.c:170:52: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:258:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:393:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:416:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:430:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:314:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:429:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:82:39: style:inconclusive: Function 'name_ftp_check' argument 1 names different: declaration 'url_string' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:66:39: note: Function 'name_ftp_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:82:39: note: Function 'name_ftp_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:154:30: style:inconclusive: Function 'url_ftp_open' argument 1 names different: declaration 'url_string' definition 'name'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:167:37: note: Function 'url_ftp_open' argument 1 names different: declaration 'url_string' definition 'name'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:154:30: note: Function 'url_ftp_open' argument 1 names different: declaration 'url_string' definition 'name'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:514:52: style:inconclusive: Function 'url_ftp_read' argument 3 names different: declaration 'size' definition 'n'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:67:52: note: Function 'url_ftp_read' argument 3 names different: declaration 'size' definition 'n'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:514:52: note: Function 'url_ftp_read' argument 3 names different: declaration 'size' definition 'n'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:89:52: style: Parameter 'rspns' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_ftp.c:164:11: style: Variable 'user' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_pipe.c:173:31: style:inconclusive: Function 'url_pipe_open' argument 1 names different: declaration 'c' definition 'command'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:170:52: note: Function 'url_pipe_open' argument 1 names different: declaration 'c' definition 'command'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_pipe.c:173:31: note: Function 'url_pipe_open' argument 1 names different: declaration 'c' definition 'command'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:98:40: style:inconclusive: Function 'name_news_check' argument 1 names different: declaration 'url_string' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:84:40: note: Function 'name_news_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:98:40: note: Function 'name_news_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:253:31: style:inconclusive: Function 'url_news_open' argument 1 names different: declaration 'url_string' definition 'name'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:169:38: note: Function 'url_news_open' argument 1 names different: declaration 'url_string' definition 'name'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:253:31: note: Function 'url_news_open' argument 1 names different: declaration 'url_string' definition 'name'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:407:53: style:inconclusive: Function 'url_news_read' argument 3 names different: declaration 'n' definition 'size'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:85:53: note: Function 'url_news_read' argument 3 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_news.c:407:53: note: Function 'url_news_read' argument 3 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:163:86: style:inconclusive: Function 'url_qsdecode_read' argument 4 names different: declaration 'n' definition 'size'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:46:86: note: Function 'url_qsdecode_read' argument 4 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:163:86: note: Function 'url_qsdecode_read' argument 4 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:86:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:214:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:203:57: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_qsdecode_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:70:28: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:203:57: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_qsdecode.c:205:19: style: Variable 'urlp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:84:45: style:inconclusive: Function 'name_newsgroup_check' argument 1 names different: declaration 'url_string' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:70:45: note: Function 'name_newsgroup_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:84:45: note: Function 'name_newsgroup_check' argument 1 names different: declaration 'url_string' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:97:36: style:inconclusive: Function 'url_newsgroup_open' argument 1 names different: declaration 'url_string' definition 'name'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url.h:168:43: note: Function 'url_newsgroup_open' argument 1 names different: declaration 'url_string' definition 'name'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:97:36: note: Function 'url_newsgroup_open' argument 1 names different: declaration 'url_string' definition 'name'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:479:6: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:342:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:479:6: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_newsgroup.c:330:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:169:11: style: Condition 'n>=3' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:148:7: note: Assuming that condition 'n>=3' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:169:11: note: Condition 'n>=3' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:182:86: style:inconclusive: Function 'url_uudecode_read' argument 4 names different: declaration 'n' definition 'size'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:44:86: note: Function 'url_uudecode_read' argument 4 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:182:86: note: Function 'url_uudecode_read' argument 4 names different: declaration 'n' definition 'size'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:222:57: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_uudecode_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:68:28: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:222:57: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libarc/url_uudecode.c:224:19: style: Variable 'urlp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_dsm.c:343:16: style: Variable 's.reserved1' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_dsm.c:345:13: style: Variable 's.period' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_far.c:253:18: style: Variable 'rows' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_far.c:322:15: style: Variable 's.finetune' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: style: Variable 'of.panning[i]' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:523:16: note: of.panning[i] is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: note: of.panning[i] is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: style: Variable 'of.panning[i]' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:525:16: note: of.panning[i] is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: note: of.panning[i] is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: style: Variable 'of.panning[i]' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:527:16: note: of.panning[i] is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: note: of.panning[i] is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: style: Variable 'of.panning[i]' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:529:16: note: of.panning[i] is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: note: of.panning[i] is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: style: Variable 'of.panning[i]' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:531:16: note: of.panning[i] is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:532:21: note: of.panning[i] is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:219:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_gdm.c:482:13: style: Variable 's.ems' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:240:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:359:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_m15.c:98:28: style: Array index 't' is used before limits check. [arrayIndexThenCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_m15.c:121:33: style: Array index 'u' is used before limits check. [arrayIndexThenCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_m15.c:198:16: style: Local variable 'mh' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_m15.c:69:22: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_m15.c:198:16: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_m15.c:316:28: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_med.c:294:13: style: Variable 'n' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_med.c:321:13: style: Variable 'n' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_med.c:694:12: style: Variable 'ie.hold' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_med.c:695:13: style: Variable 'ie.decay' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_med.c:696:25: style: Variable 'ie.suppress_midi_off' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_imf.c:649:14: error: Common realloc mistake: 'nextwav' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_imf.c:656:14: error: Common realloc mistake: 'wh' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_imf.c:93:11: style: struct member 'IMFINSTHEADER::signature' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_imf.c:751:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_mtm.c:253:11: style: Local variable 's' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_mtm.c:153:13: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_mtm.c:253:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_mod.c:184:24: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_mod.c:252:16: style: Variable 'lastnote' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_s3m.c:383:14: style: Variable 's.type' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_s3m.c:391:13: style: Variable 's.dsk' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_s3m.c:392:14: style: Variable 's.pack' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_stx.c:414:14: style: Variable 's.type' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_stx.c:422:13: style: Variable 's.dsk' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_stx.c:423:14: style: Variable 's.pack' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:694:11: style: Condition '!loadsmp5()' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:694:21: note: Calling function 'loadsmp5' returns 1 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:694:11: note: Condition '!loadsmp5()' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:425:14: error: Common realloc mistake: 'wh' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:91:9: style: Local variable 's' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:84:30: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:91:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:239:11: style: Local variable 's' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:84:30: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_uni.c:239:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:961:18: style: Variable 'd->volbeg' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:930:8: note: d->volbeg is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:961:18: note: d->volbeg is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:962:18: style: Variable 'd->volend' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:930:8: note: d->volend is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:962:18: note: d->volend is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:963:21: style: Variable 'd->volsusbeg' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:930:8: note: d->volsusbeg is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:963:21: note: d->volsusbeg is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:964:21: style: Variable 'd->volsusend' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:930:8: note: d->volsusend is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:964:21: note: d->volsusend is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:973:18: style: Variable 'd->panbeg' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:934:8: note: d->panbeg is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:973:18: note: d->panbeg is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:974:18: style: Variable 'd->panend' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:934:8: note: d->panend is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:974:18: note: d->panend is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:975:21: style: Variable 'd->pansusbeg' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:934:8: note: d->pansusbeg is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:975:21: note: d->pansusbeg is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:976:21: style: Variable 'd->pansusend' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:934:8: note: d->pansusend is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:976:21: note: d->pansusend is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:985:18: style: Variable 'd->pitbeg' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:939:8: note: d->pitbeg is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:985:18: note: d->pitbeg is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:986:18: style: Variable 'd->pitend' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:939:8: note: d->pitend is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:986:18: note: d->pitend is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:987:21: style: Variable 'd->pitsusbeg' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:939:8: note: d->pitsusbeg is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:987:21: note: d->pitsusbeg is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:988:21: style: Variable 'd->pitsusend' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:939:8: note: d->pitsusend is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:988:21: note: d->pitsusend is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:422:15: style: Local variable 'last' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:161:16: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:422:15: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:98:11: style: struct member 'ITINSTHEADER::size' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:119:11: style: struct member 'ITINSTHEADER::blank' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:678:18: style: Variable 's.zerobyte' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:689:18: style: Variable 's.susbegin' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:690:16: style: Variable 's.susend' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:777:16: style: Variable 'ih.zerobyte' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:806:15: style: Variable 'ih.trkvers' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_it.c:807:14: style: Variable 'ih.numsmp' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mloader.c:1122:7: style: Condition '!ML_LoadSamples()' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mloader.c:1122:23: note: Calling function 'ML_LoadSamples' returns 1 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mloader.c:1122:7: note: Condition '!ML_LoadSamples()' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mloader.c:104:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mloader.c:134:29: style: Variable 'end' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mloader.c:221:29: style: Variable 'end' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mloader.c:444:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mloader.c:708:50: error: Undefined behavior: Variable 'list' is used as parameter and destination in sprintf(). [sprintfOverlappingData] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mloader.c:743:15: style: Variable 'total' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mmsup.c:72:20: error: Array '_mm_errmsg[16]' accessed at index 16, which is out of bounds. [arrayIndexOutOfBounds] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mmsup.c:71:22: note: Assignment 'code=MMERR_MAX+1', assigned value is 16 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mmsup.c:72:20: note: Array index out of bounds opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mlutil.c:295:27: style: Local variable 'finetune' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/unimod.h:491:14: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/mlutil.c:295:27: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:662:20: style: Condition 'headend<0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:492:19: note: Assuming that condition 'headend<0' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:662:20: note: Condition 'headend<0' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:599:15: error: Common realloc mistake: 'nextwav' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:609:15: error: Common realloc mistake: 'wh' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:225:14: warning: Possible null pointer dereference: xmtrack [nullPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:450:40: note: Calling function 'XM_Convert', 1st argument 'NULL' value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:225:14: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:226:13: warning: Possible null pointer dereference: xmtrack [nullPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:450:40: note: Calling function 'XM_Convert', 1st argument 'NULL' value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:226:13: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:227:13: warning: Possible null pointer dereference: xmtrack [nullPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:450:40: note: Calling function 'XM_Convert', 1st argument 'NULL' value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:227:13: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:228:13: warning: Possible null pointer dereference: xmtrack [nullPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:450:40: note: Calling function 'XM_Convert', 1st argument 'NULL' value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:228:13: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:229:13: warning: Possible null pointer dereference: xmtrack [nullPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:450:40: note: Calling function 'XM_Convert', 1st argument 'NULL' value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:229:13: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:886:8: style: Local variable 's' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:136:33: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:886:8: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:498:15: style: Variable 'ih.type' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/libunimod/load_xm.c:505:13: style: Variable 'ih.ssize' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aRts_a.c:135:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARTS_P_BLOCKING [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aRts_a.c:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EWOULDBLOCK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aRts_a.c:213:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARTS_P_SERVER_LATENCY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/timidity.h:1074:56: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aiff_a.c:216:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aiff_a.c:356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_file_info [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aiff_a.c:378:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aiff_a.c:415:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/alsa_a.c:230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_INFO_PLAYBACK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/alsa_a.c:1027:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_PINFO_8BITONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/alsa_a.c:1172:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_OPEN_PLAYBACK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/alsa_a.c:1224:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EWOULDBLOCK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/alsa_a.c:222:7: style: Variable 'tmp' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/alsa_a.c:196:7: note: tmp is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/alsa_a.c:222:7: note: tmp is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aiff_a.c:372:30: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aiff_a.c:79:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aiff_a.c:372:30: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:148:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:260:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AO_FMT_NATIVE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:200:29: style: Variable 'ao_sample_format_ctx.bits' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:199:29: note: ao_sample_format_ctx.bits is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:200:29: note: ao_sample_format_ctx.bits is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:249:20: style: Local variable 'ao_sample_format_ctx' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:109:25: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:249:20: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:250:14: style: Local variable 'ao_device_ctx' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:69:19: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:250:14: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:88:26: style: Variable 'token' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:172:14: style: Variable 'device' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:235:37: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'acntl' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:65:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/ao_a.c:235:37: note: Parameter 'arg' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/au_a.c:138:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/au_a.c:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_file_info [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/au_a.c:295:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/au_a.c:331:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/au_a.c:288:30: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/au_a.c:84:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/au_a.c:288:30: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aq.c:604:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aq.c:627:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aq.c:71:48: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/aq.c:516:52: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_a.c:248:37: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_al.c:128:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_SAMPFMT_TWOSCOMP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_al.c:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_RATE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_al.c:289:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_NEG_INFINITY_BIT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_al.c:361:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_GAIN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_al.c:499:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_al.c:684:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_al.c:162:19: style: Condition 'out_config!=NULL' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_al.c:160:18: note: Assignment 'out_config=NULL', assigned value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_al.c:162:19: note: Condition 'out_config!=NULL' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMERR_BASE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:212:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOMEM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:327:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WOM_DONE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_MAPPER [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:520:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:538:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:626:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVEHDR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:770:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_PCM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_none.c:207:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record_volume [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:136:31: warning: Either the condition 'err_code>sizeof(mme_midierr_code_sring)/sizeof(mme_midierr_code_sring[0])' is redundant or the array 'mme_midierr_code_sring[6]' is accessed at index 6, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:134:14: note: Assuming that condition 'err_code>sizeof(mme_midierr_code_sring)/sizeof(mme_midierr_code_sring[0])' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:136:31: note: Array index out of bounds opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:143:30: warning: Either the condition 'err_code>sizeof(mme_waverr_code_sring)/sizeof(mme_waverr_code_sring[0])' is redundant or the array 'mme_waverr_code_sring[6]' is accessed at index 6, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:141:14: note: Assuming that condition 'err_code>sizeof(mme_waverr_code_sring)/sizeof(mme_waverr_code_sring[0])' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:143:30: note: Array index out of bounds opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:147:36: warning: Either the condition 'err_code>sizeof(mme_mmsyserr_code_string)/sizeof(mme_mmsyserr_code_string[0])' is redundant or the array 'mme_mmsyserr_code_string[16]' is accessed at index 16, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:145:17: note: Assuming that condition 'err_code>sizeof(mme_mmsyserr_code_string)/sizeof(mme_mmsyserr_code_string[0])' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:147:36: note: Array index out of bounds opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:384:5: warning: Either the condition 'play_wave_format' is redundant or there is possible null pointer dereference: play_wave_format. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:378:8: note: Assuming that condition 'play_wave_format' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:384:5: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:329:11: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_mme.c:589:24: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/audriv_none.c:210:24: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/bsd20_a.c:68:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/bsd20_a.c:130:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/bsd20_a.c:148:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSP_IOCTL_RESET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/bsd20_a.c:128:30: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/bsd20_a.c:60:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/bsd20_a.c:128:30: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/bsd20_a.c:143:37: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:234:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARCHIVEC_DEFLATED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:407:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:485:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/darwin_a.c:119:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mData [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/darwin_a.c:169:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDeviceUnknown [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/darwin_a.c:288:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/darwin_a.c:384:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/darwin_a.c:130:24: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/darwin_a.c:295:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/darwin_a.c:302:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dld.c:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dld.c:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dld.c:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dld.c:50:26: style:inconclusive: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dlutils.h:25:33: note: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dld.c:50:26: note: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dld.c:64:45: style:inconclusive: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dlutils.h:26:52: note: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dld.c:64:45: note: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dld.c:44:19: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dld.c:77:20: style: Parameter 'libhandle' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dlopen.c:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dlopen.c:53:26: style:inconclusive: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dlutils.h:25:33: note: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dlopen.c:53:26: note: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dlopen.c:64:45: style:inconclusive: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dlutils.h:26:52: note: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dlopen.c:64:45: note: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dlopen.c:53:26: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dlopen.c:64:45: style: Parameter 'symbolname' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dyld.c:44:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSObjectFileImageSuccess [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dyld.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_dyld.c:50:45: style: Parameter 'symbol' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_hpux.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_DEFERRED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_hpux.c:71:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PROCEDURE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_hpux.c:44:26: style:inconclusive: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dlutils.h:25:33: note: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_hpux.c:44:26: note: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_hpux.c:59:45: style:inconclusive: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dlutils.h:26:52: note: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_hpux.c:59:45: note: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_hpux.c:85:20: style: Parameter 'libhandle' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_w32.c:40:26: style:inconclusive: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dlutils.h:25:33: note: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_w32.c:40:26: note: Function 'dl_load_file' argument 1 names different: declaration 'path' definition 'filename'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_w32.c:48:45: style:inconclusive: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dlutils.h:26:52: note: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/dl_w32.c:48:45: note: Function 'dl_find_symbol' argument 2 names different: declaration 'symbol' definition 'symbolname'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/esd_a.c:94:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESD_BITS8 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/esd_a.c:146:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EWOULDBLOCK [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:190:5: error: Resource handle 'fd' freed twice. [doubleFree] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:189:13: note: Resource handle 'fd' freed twice. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:190:5: note: Resource handle 'fd' freed twice. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:678:26: style:inconclusive: Function 'safe_realloc' argument 1 names different: declaration 'old_ptr' definition 'ptr'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:71:33: note: Function 'safe_realloc' argument 1 names different: declaration 'old_ptr' definition 'ptr'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:678:26: note: Function 'safe_realloc' argument 1 names different: declaration 'old_ptr' definition 'ptr'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:678:38: style:inconclusive: Function 'safe_realloc' argument 2 names different: declaration 'new_size' definition 'count'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:71:49: note: Function 'safe_realloc' argument 2 names different: declaration 'new_size' definition 'count'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:678:38: note: Function 'safe_realloc' argument 2 names different: declaration 'new_size' definition 'count'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:760:38: style:inconclusive: Function 'string_to_7bit_range' argument 1 names different: declaration 's' definition 'string_'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:75:45: note: Function 'string_to_7bit_range' argument 1 names different: declaration 's' definition 'string_'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:760:38: note: Function 'string_to_7bit_range' argument 1 names different: declaration 's' definition 'string_'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1035:87: style:inconclusive: Function 'code_convert' argument 5 names different: declaration 'in_code' definition 'icode'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:94:11: note: Function 'code_convert' argument 5 names different: declaration 'in_code' definition 'icode'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1035:87: note: Function 'code_convert' argument 5 names different: declaration 'in_code' definition 'icode'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1035:100: style:inconclusive: Function 'code_convert' argument 6 names different: declaration 'out_code' definition 'ocode'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:94:26: note: Function 'code_convert' argument 6 names different: declaration 'out_code' definition 'ocode'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1035:100: note: Function 'code_convert' argument 6 names different: declaration 'out_code' definition 'ocode'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1257:48: style:inconclusive: Function 'randomize_string_list' argument 2 names different: declaration 'nstr' definition 'n'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:77:55: note: Function 'randomize_string_list' argument 2 names different: declaration 'nstr' definition 'n'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1257:48: note: Function 'randomize_string_list' argument 2 names different: declaration 'nstr' definition 'n'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1270:25: style:inconclusive: Function 'pathcmp' argument 1 names different: declaration 'path1' definition 'p1'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:78:32: note: Function 'pathcmp' argument 1 names different: declaration 'path1' definition 'p1'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1270:25: note: Function 'pathcmp' argument 1 names different: declaration 'path1' definition 'p1'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1270:41: style:inconclusive: Function 'pathcmp' argument 2 names different: declaration 'path2' definition 'p2'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:78:51: note: Function 'pathcmp' argument 2 names different: declaration 'path2' definition 'p2'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1270:41: note: Function 'pathcmp' argument 2 names different: declaration 'path2' definition 'p2'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:165:9: style: Variable 'tmpdir' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:780:57: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:838:26: style: Parameter 'dmy' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1336:19: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/esd_a.c:170:37: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'acntl' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/esd_a.c:75:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/esd_a.c:170:37: note: Parameter 'arg' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:95:17: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:196:44: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.c:1222:20: style: Unused variable: i [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/flac_a.c:935:1: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/effect.c:100:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_a.c:135:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASSamplingRateMask [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_d_a.c:79:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_a.c:135:42: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_a.c:111:11: style: Variable 'pSpeaker' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_a.c:269:30: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_a.c:92:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_a.c:269:30: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_a.c:285:37: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_d_a.c:100:41: style:inconclusive: Function 'output_data' argument 2 names different: declaration 'bytes' definition 'nbytes'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_d_a.c:44:41: note: Function 'output_data' argument 2 names different: declaration 'bytes' definition 'nbytes'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_d_a.c:100:41: note: Function 'output_data' argument 2 names different: declaration 'bytes' definition 'nbytes'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_d_a.c:100:30: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_d_a.c:59:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/hpux_d_a.c:100:30: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/jack_a.c:117:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jack_default_audio_sample_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/jack_a.c:227:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jack_default_audio_sample_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/jack_a.c:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_buffer_bits [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/jack_a.c:409:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jack_default_audio_sample_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/jack_a.c:369:24: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/jack_a.c:132:60: style: Parameter 'rbuf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/jack_a.c:143:54: style: Parameter 'rbuf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/jack_a.c:162:54: style: Parameter 'rbuf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/jack_a.c:252:18: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:647:13: style: Condition 'n<2' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:630:12: note: Assuming that condition 'n>1' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:644:17: note: Assuming condition is false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:647:13: note: Condition 'n<2' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:341:12: style: Variable 'length' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:338:12: note: length is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:341:12: note: length is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:145:26: style: Parameter 'pitchbins' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:254:15: style: Variable 'origdata' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/freq.c:327:15: style: Variable 'origdata' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/list_a.c:115:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/list_a.c:154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:341:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/loadtab.c:55:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/loadtab.c:63:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/loadtab.c:44:19: style: Variable 'value' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SndChannel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_buffer_bits [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:244:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resumeCmd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:302:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k16BitBigEndianFormat [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:364:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ampCmd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:379:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flushCmd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:419:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callBackCmd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:382:5: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:380:5: note: err is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:382:5: note: err is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:389:5: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:382:5: note: err is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:389:5: note: err is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:124:62: style: Parameter 'cmd' can be declared as pointer to const. However it seems that 'callback' is a callback function, if 'cmd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:179:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:124:62: note: Parameter 'cmd' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_a.c:389:5: style: Variable 'err' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:53:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable antialiasing_allowed [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:207:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voices [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:295:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowRef [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:560:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsRdPerm [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:656:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fnfErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:595:17: style: Variable 'mac_WrdWindow.X' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:593:17: note: mac_WrdWindow.X is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:595:17: note: mac_WrdWindow.X is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:596:17: style: Variable 'mac_WrdWindow.Y' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:594:17: note: mac_WrdWindow.Y is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:596:17: note: mac_WrdWindow.Y is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:622:20: style: Variable 'mac_DocWindow.show' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:620:20: note: mac_DocWindow.show is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:622:20: note: mac_DocWindow.show is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:453:6: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:288:11: style: Variable 'more' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:564:5: style: Variable 'err' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:648:9: style: Variable 'p' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_dlog.c:724:5: style: Variable 'err' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:225:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_vol_table [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:305:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:605:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:1547:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_user_volume_curve [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:106:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:156:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thePort [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:237:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable watchCursor [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:274:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCreateIfNeeded [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmdKey [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:326:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resumeCmd [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:403:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:423:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowRef [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:504:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCreateIfNeeded [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:667:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:695:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MW_SKIN_LOAD_BMP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:749:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fnfErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:786:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:589:27: style:inconclusive: Function 'mac_ErrorExit' argument 1 names different: declaration 'msg' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.h:53:27: note: Function 'mac_ErrorExit' argument 1 names different: declaration 'msg' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:589:27: note: Function 'mac_ErrorExit' argument 1 names different: declaration 'msg' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:617:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:637:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:653:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:117:32: error: Uninitialized variable: theFSSpec [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:445:7: warning: Uninitialized variable: theDialog [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:442:7: note: Assuming condition is false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:443:20: note: Assuming condition is true opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:445:7: note: Uninitialized variable: theDialog opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:792:41: error: Uninitialized variable: theString [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:194:19: style: Variable 'output_rate' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:667:13: style: Variable 'err' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_main.c:783:9: style: Variable 'theString' is not assigned a value. [unassignedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:247:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gestaltQuickTimeVersion [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:295:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:312:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:325:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:333:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:478:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:538:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:603:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:622:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable play_system_mode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:890:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:629:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:633:3: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:629:8: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:646:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:650:3: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:646:8: note: Found duplicate branches for 'if' and 'else'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:263:30: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:78:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:263:30: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:473:39: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_qt_a.c:587:13: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1616:69: style:inconclusive: Function 'alloc_instrument_bank' argument 3 names different: declaration 'bankset' definition 'bk'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.h:221:76: note: Function 'alloc_instrument_bank' argument 3 names different: declaration 'bankset' definition 'bk'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1616:69: note: Function 'alloc_instrument_bank' argument 3 names different: declaration 'bankset' definition 'bk'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1641:65: style:inconclusive: Function 'instrument_map' argument 3 names different: declaration 'set_in_out' definition 'set'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.h:222:72: note: Function 'instrument_map' argument 3 names different: declaration 'set_in_out' definition 'set'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1641:65: note: Function 'instrument_map' argument 3 names different: declaration 'set_in_out' definition 'set'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1641:75: style:inconclusive: Function 'instrument_map' argument 4 names different: declaration 'elem_in_out' definition 'elem'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.h:222:89: note: Function 'instrument_map' argument 4 names different: declaration 'elem_in_out' definition 'elem'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1641:75: note: Function 'instrument_map' argument 4 names different: declaration 'elem_in_out' definition 'elem'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:840:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:574:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:840:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:841:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:572:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:841:12: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:863:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:574:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:863:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:864:11: style: Local variable 'tmp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:572:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:864:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:896:10: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:574:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:896:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:897:11: style: Local variable 'tmp' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:572:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:897:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:61:50: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:118:62: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:141:62: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:166:61: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:205:70: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:280:48: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:897:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1197:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1314:59: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1571:24: style: Variable 'bm' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1622:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.c:1630:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:269:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charCodeMask [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:276:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charCodeMask [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:334:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skin_need_speana [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:374:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush_flag [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:512:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skin_need_speana [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:417:13: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:424:10: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:427:21: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:201:36: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:214:41: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:267:39: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:495:35: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mac_soundspec.c:316:10: style: Variable 'expose' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/midi_a.c:284:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/midi_a.c:298:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_NOTEON [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/midi_a.c:304:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_NOTEOFF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/midi_a.c:310:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_CTL_CHANGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/midi_a.c:316:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_KEY_PRESSURE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/midi_a.c:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_CHN_PRESSURE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/midi_a.c:328:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_PITCH_BEND [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/midi_a.c:334:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_PGM_CHANGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/miditrace.c:203:87: style: Parameter 'ce' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/miditrace.c:70:9: style: union member 'Anonymous14::ui16' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/miditrace.c:309:12: style: Variable 'sp' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ML_8bitsamples [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:353:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:376:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KICK_ABSENT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:405:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UF_XMPERIODS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:432:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAN_CENTER [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:449:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_SUSTAIN [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:483:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_ON [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UF_XMPERIODS [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:861:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UF_S3MSLIDES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:988:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KICK_NOTE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1217:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAN_SURROUND [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1332:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAN_SURROUND [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1503:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAN_LEFT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1591:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAN_SURROUND [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1667:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KICK_NOTE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1705:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_LOOP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1732:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modtype [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2257:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_OFF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2337:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KICK_NOTE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2559:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KICK_NOTE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2699:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KICK_KEYOFF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2747:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KICK_NOTE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2838:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KICK_NOTE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2908:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNI_ITEFFECTS0 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2976:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UF_NNA [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:1156:11: style: Condition 'n' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:1151:7: note: Assignment 'n=0', assigned value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:1156:11: note: Condition 'n' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:1504:2: portability: %c in format string (no. 1) requires 'unsigned int' but the argument type is 'uint32 {aka unsigned long}'. [invalidPrintfArgType_uint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:1505:2: portability: %c in format string (no. 1) requires 'unsigned int' but the argument type is 'uint32 {aka unsigned long}'. [invalidPrintfArgType_uint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:1506:2: portability: %c in format string (no. 1) requires 'unsigned int' but the argument type is 'uint32 {aka unsigned long}'. [invalidPrintfArgType_uint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:1507:2: portability: %c in format string (no. 1) requires 'unsigned int' but the argument type is 'uint32 {aka unsigned long}'. [invalidPrintfArgType_uint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:471:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:533:9: style: Local variable 'num_dt_bytes' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:131:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:533:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:593:12: style: Local variable 'length' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:128:15: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:593:12: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:280:60: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:356:58: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:418:11: style: Variable 'chord_str' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:423:11: style: Variable 'slash_pos' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:591:13: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:727:39: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/m2m.c:450:8: error: Undefined behavior: Variable 'line' is used as parameter and destination in sprintf(). [sprintfOverlappingData] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod2midi.c:351:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAN_SURROUND [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod2midi.c:476:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable divisions [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod2midi.c:521:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable control_ratio [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod2midi.c:660:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_SIGNED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod2midi.c:203:14: style: Variable 'period_table' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod2midi.c:361:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod2midi.c:512:49: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod2midi.c:529:15: style: Variable 'orig_data' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:872:19: style: Condition 'hi' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:877:19: style: Condition 'lo' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2619:14: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2655:13: note: Assuming that condition 's' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2619:14: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2620:15: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2655:13: note: Assuming that condition 's' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2620:15: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2654:35: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2655:13: note: Assuming that condition 's' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2654:35: note: Null pointer dereference opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:366:13: style: Local variable 'a' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:305:20: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:366:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:485:13: style: Local variable 'a' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:305:20: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:485:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1600:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1705:50: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:1856:48: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mod.c:2689:13: style: Variable 'aout' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/modmid_a.c:57:30: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/modmid_a.c:42:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/modmid_a.c:57:30: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/modmid_a.c:62:37: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:140:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AuFalse [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AuTrue [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:201:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AuTrue [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AuNone [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mt19937ar.c:70:63: style: Parameter 'init_key' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:156:20: style: Local variable 'fd' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:95:24: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:156:20: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:264:32: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'writedevaudio' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:80:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/nas_a.c:264:32: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:109:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OVERLAPPED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:140:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_file_info [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:163:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_BAD_PIPE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:247:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:165:17: style: Condition 'pipe_close=0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:243:35: style: Condition 'count>0' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:242:10: note: Assignment 'count=100', assigned value is 100 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:243:35: note: Condition 'count>0' is always true opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:221:37: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:103:9: style: Unused variable: n [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:104:7: style: Unused variable: i [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/npipe_a.c:174:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:170:83: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:258:65: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:380:39: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:477:65: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:526:39: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:957:68: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:1166:39: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:1267:67: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:1316:39: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:1417:67: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:1468:9: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:1500:9: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:1871:68: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/mix.c:264:10: style: Variable 's' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/oss_a.c:106:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/oss_a.c:128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/oss_a.c:321:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SPEED [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/oss_a.c:286:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/output.c:283:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/output.c:387:10: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/output.c:401:10: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/output.c:568:65: style: Parameter 'ext_str' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/output.c:568:80: style: Parameter 'output_dir' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/output.c:644:21: style: Unused variable: p3 [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:304:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:578:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:603:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paStreamIsStopped [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:653:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paStreamIsStopped [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:403:24: style: Condition 'framesPerInBuffer<4096' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:401:15: note: Assignment 'numBuffers=1', assigned value is 1 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:402:33: note: Assignment 'framesPerInBuffer=numBuffers*framesPerBuffer', assigned value is 128 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:403:24: note: Condition 'framesPerInBuffer<4096' is always true opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:704:17: style: Local variable 'HostApiIndex' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:92:16: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:704:17: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:705:22: style: Local variable 'DeviceInfo' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:95:21: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:705:22: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:204:9: style: Variable 'buflimit' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:304:26: error: Uninitialized variable: ret [legacyUninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:298:9: style: Unused variable: rate [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:299:6: style: Unused variable: n [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:299:9: style: Unused variable: nrates [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:299:17: style: Unused variable: include_enc [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:299:30: style: Unused variable: exclude_enc [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:300:31: style: Unused variable: nativeSampleFormats [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/portaudio_a.c:532:15: style: Unused variable: i [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:60:63: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_DIRECT_INT_NUM' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:185:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:60:63: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:65:67: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_DIRECT_FLOAT_NUM' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:187:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:65:67: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:71:66: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_TREMOLO_SWEEP_NUM' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:189:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:71:66: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:82:65: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_TREMOLO_SWEEP_MS' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:190:4: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:82:65: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:94:65: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_TREMOLO_RATE_NUM' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:192:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:94:65: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:102:64: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_TREMOLO_RATE_MS' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:193:4: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:102:64: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:112:66: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_TREMOLO_RATE_HZ' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:194:4: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:112:66: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:120:66: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_VIBRATO_SWEEP_NUM' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:200:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:120:66: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:136:65: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_VIBRATO_SWEEP_MS' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:201:4: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:136:65: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:145:65: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_VIBRATO_RATE_NUM' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:196:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:145:65: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:150:64: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_VIBRATO_RATE_MS' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:197:4: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:150:64: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:155:66: style: Parameter 'c' can be declared as pointer to const. However it seems that 'convert_VIBRATO_RATE_HZ' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:198:4: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/quantity.c:155:66: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/raw_a.c:125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/raw_a.c:181:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_file_info [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/raw_a.c:200:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/raw_a.c:223:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/raw_a.c:193:30: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/raw_a.c:83:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/raw_a.c:193:30: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/rcp.c:216:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/rcp.c:618:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/rcp.c:382:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/rcp.c:145:10: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/rcp.c:95:9: note: len is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/rcp.c:145:10: note: len is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/rcp.c:87:80: style: Parameter 'magic0' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/rcp.c:87:94: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/recache.c:192:9: style: Local variable 'skip' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:60:13: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/recache.c:192:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/recache.c:346:21: style: Variable 'x' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/recache.c:403:24: style: Variable 'ls' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:296:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:394:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MBLOCK_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:3394:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4933:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4962:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URL_http_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:5330:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:5469:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:759:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:57:68: style: Parameter 'src' can be declared as pointer to const. However it seems that 'resample_cspline' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:379:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:57:68: note: Parameter 'src' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:57:102: style: Parameter 'rec' can be declared as pointer to const. However it seems that 'resample_cspline' is a callback function, if 'rec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:379:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:57:102: note: Parameter 'rec' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:99:69: style: Parameter 'src' can be declared as pointer to const. However it seems that 'resample_lagrange' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:380:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:99:69: note: Parameter 'src' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:99:103: style: Parameter 'rec' can be declared as pointer to const. However it seems that 'resample_lagrange' is a callback function, if 'rec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:380:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:99:103: note: Parameter 'rec' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:161:100: style: Parameter 'rec' can be declared as pointer to const. However it seems that 'resample_gauss' is a callback function, if 'rec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:551:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:161:100: note: Parameter 'rec' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:190:16: style: Variable 'gend' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:271:101: style: Parameter 'rec' can be declared as pointer to const. However it seems that 'resample_newton' is a callback function, if 'rec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:556:32: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:271:101: note: Parameter 'rec' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:275:15: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:348:54: style: Parameter 'c' can be declared as pointer to const. However it seems that 'resample_linear' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:1387:17: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:348:54: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:348:67: style: Parameter 'src' can be declared as pointer to const. However it seems that 'resample_linear' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:1387:17: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:348:67: note: Parameter 'src' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:348:101: style: Parameter 'rec' can be declared as pointer to const. However it seems that 'resample_linear' is a callback function, if 'rec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:1387:17: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:348:101: note: Parameter 'rec' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:369:52: style: Parameter 'c' can be declared as pointer to const. However it seems that 'resample_none' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:1386:51: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:369:52: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:369:65: style: Parameter 'src' can be declared as pointer to const. However it seems that 'resample_none' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:1386:51: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:369:65: note: Parameter 'src' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:369:99: style: Parameter 'rec' can be declared as pointer to const. However it seems that 'resample_none' is a callback function, if 'rec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:1386:51: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:369:99: note: Parameter 'rec' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:406:53: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:580:12: style: Variable 'src' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:672:56: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:679:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:274:24: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/resample.c:947:7: style: Variable 'pb' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2752:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_odl [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:432:10: style: Variable '*stream' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:430:10: note: *stream is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:432:10: note: *stream is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2215:7: style: Redundant initialization for 'spt0'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2184:32: note: spt0 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2215:7: note: spt0 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2219:7: style: Redundant initialization for 'spt1'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2184:51: note: spt1 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2219:7: note: spt1 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2895:7: style: Redundant initialization for 'spt0'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2842:13: note: spt0 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2895:7: note: spt0 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2898:7: style: Redundant initialization for 'spt1'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2842:32: note: spt1 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2898:7: note: spt1 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2901:7: style: Redundant initialization for 'spt2'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2842:51: note: spt2 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2901:7: note: spt2 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2904:7: style: Redundant initialization for 'spt3'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2843:8: note: spt3 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2904:7: note: spt3 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2907:7: style: Redundant initialization for 'spt4'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2843:27: note: spt4 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2907:7: note: spt4 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2910:7: style: Redundant initialization for 'spt5'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2843:46: note: spt5 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2910:7: note: spt5 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3303:7: style: Redundant initialization for 'spt0'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3277:32: note: spt0 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3303:7: note: spt0 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3307:7: style: Redundant initialization for 'spt1'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3277:51: note: spt1 is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3307:7: note: spt1 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3779:24: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3841:24: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:89:66: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:141:69: style: Parameter 'sbuffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:552:38: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'do_dummy_clipping' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2781:20: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:552:38: note: Parameter 'stream' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:966:56: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:1474:58: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:1997:64: style: Parameter 'sbuffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2179:4: style: Variable 'lfobufL' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2179:31: style: Variable 'lfobufR' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2304:65: style: Parameter 'sbuffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2424:64: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3006:55: style: Parameter 'ieffect' can be declared as pointer to const. However it seems that 'conv_gs_eq2' is a callback function, if 'ieffect' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:4119:36: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3006:55: note: Parameter 'ieffect' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3073:56: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3079:56: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3171:45: style: Parameter 'st' can be declared as pointer to const. However it seems that 'conv_xg_eq2' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:4119:49: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3171:45: note: Parameter 'st' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3181:45: style: Parameter 'st' can be declared as pointer to const. However it seems that 'conv_xg_eq3' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:4120:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3181:45: note: Parameter 'st' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3216:52: style: Parameter 'st' can be declared as pointer to const. However it seems that 'conv_xg_chorus_eq3' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:4128:70: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3216:52: note: Parameter 'st' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3273:4: style: Variable 'lfobufL' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3273:31: style: Variable 'lfobufR' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3344:48: style: Parameter 'st' can be declared as pointer to const. However it seems that 'conv_xg_od_eq3' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:4132:62: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3344:48: note: Parameter 'st' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3511:51: style: Parameter 'st' can be declared as pointer to const. However it seems that 'conv_xg_delay_eq2' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:4137:68: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3511:51: note: Parameter 'st' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3924:57: style: Parameter 'st' can be declared as pointer to const. However it seems that 'conv_xg_auto_wah_od_eq3' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:4144:80: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3924:57: note: Parameter 'st' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3937:54: style: Parameter 'st' can be declared as pointer to const. However it seems that 'conv_xg_auto_wah_eq2' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:4142:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3937:54: note: Parameter 'st' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3983:7: style: Variable 'lfo' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2216:5: style: Variable 'f0' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:2220:5: style: Variable 'f1' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3304:5: style: Variable 'f0' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3308:5: style: Variable 'f1' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/reverb.c:3983:11: style: Variable 'lfo' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sbkconv.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:624:27: style: The statement 'if (sf->nsamples!=nsamples) sf->nsamples=nsamples' is logically equivalent to 'sf->nsamples=nsamples'. [duplicateConditionalAssign] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:632:17: note: Assignment 'sf->nsamples=nsamples' opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:624:27: note: Condition 'sf->nsamples!=nsamples' is redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:715:12: style: Variable 'layp' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:714:7: note: layp is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:715:12: note: layp is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:72:14: style: Redundant assignment of 'vp->size' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:80:9: style: Redundant assignment of '*vp' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:88:9: style: Redundant assignment of '*vp' to itself. [selfAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:160:83: style:inconclusive: Function 'load_soundfont' argument 3 names different: declaration 'fp' definition 'fd'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.h:142:90: note: Function 'load_soundfont' argument 3 names different: declaration 'fp' definition 'fd'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:160:83: note: Function 'load_soundfont' argument 3 names different: declaration 'fp' definition 'fd'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:245:26: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sffile.c:699:83: style: Parameter 'next' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:1260:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:818:42: style: Condition '(sound->position=tf_tell(c,tf))==-1' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:448:112: style:inconclusive: Function 'read_WAVFormatChunk' argument 4 names different: declaration 'psize' definition 'csize'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:292:112: note: Function 'read_WAVFormatChunk' argument 4 names different: declaration 'psize' definition 'csize'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:448:112: note: Function 'read_WAVFormatChunk' argument 4 names different: declaration 'psize' definition 'csize'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:968:111: style:inconclusive: Function 'read_sample_data' argument 5 names different: declaration 'samples' definition 'channels'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:271:111: note: Function 'read_sample_data' argument 5 names different: declaration 'samples' definition 'channels'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:968:111: note: Function 'read_sample_data' argument 5 names different: declaration 'samples' definition 'channels'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:993:10: style: Local variable 'c' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:968:55: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:993:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:1001:10: style: Local variable 'c' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:968:55: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:1001:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:1030:10: style: Local variable 'c' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:968:55: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:1030:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:1038:10: style: Local variable 'c' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:968:55: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:1038:10: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:83:34: style: Variable 'importer' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:296:72: style: Parameter 'sample_file' can be declared as pointer to const. However it seems that 'import_wave_discriminant' is a callback function, if 'sample_file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:75:10: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:296:72: note: Parameter 'sample_file' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:574:72: style: Parameter 'sample_file' can be declared as pointer to const. However it seems that 'import_aiff_discriminant' is a callback function, if 'sample_file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:76:11: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:574:72: note: Parameter 'sample_file' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:837:121: style: Parameter 'common' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:643:20: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:656:20: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:673:20: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:684:20: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/smplfile.c:707:20: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:750:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:1383:24: style: Condition 'c->current_sfrec->def_resonance_allowed' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:1355:44: note: Assignment 'c->current_sfrec->def_resonance_allowed=1', assigned value is 1 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:1383:24: note: Condition 'c->current_sfrec->def_resonance_allowed' is always true opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:174:24: style:inconclusive: Function 'add_soundfont' argument 4 names different: declaration 'cutoff_allowed' definition 'sf_cutoff'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.h:198:10: note: Function 'add_soundfont' argument 4 names different: declaration 'cutoff_allowed' definition 'sf_cutoff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:174:24: note: Function 'add_soundfont' argument 4 names different: declaration 'cutoff_allowed' definition 'sf_cutoff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:174:39: style:inconclusive: Function 'add_soundfont' argument 5 names different: declaration 'resonance_allowed' definition 'sf_resonance'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/instrum.h:198:30: note: Function 'add_soundfont' argument 5 names different: declaration 'resonance_allowed' definition 'sf_resonance'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:174:39: note: Function 'add_soundfont' argument 5 names different: declaration 'resonance_allowed' definition 'sf_resonance'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:457:50: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:474:48: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:702:15: style: Variable 'preset' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:742:13: style: Variable 'inst' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:817:34: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:845:13: style: Variable 'gen' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:855:13: style: Variable 'item' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:888:62: style: Parameter 'sf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:1251:19: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:1418:16: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:1487:94: style: Parameter 'tbl' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:1521:55: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sndfont.c:1573:7: style: Variable 'freq' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/speex_a.c:253:52: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_ENCODING_ULAW [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:133:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_GETINFO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:138:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_SETINFO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:173:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:293:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:351:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_GETINFO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:323:5: style: Obsolescent function 'ualarm' called. It is recommended to use 'timer_create', 'timer_delete', 'timer_getoverrun', 'timer_gettime' or 'timer_settime' instead. [prohibitedualarmCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:325:5: style: Obsolescent function 'ualarm' called. It is recommended to use 'timer_create', 'timer_delete', 'timer_getoverrun', 'timer_gettime' or 'timer_settime' instead. [prohibitedualarmCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:282:23: style:inconclusive: Function 'output_data' argument 1 names different: declaration 'buf' definition 'buff'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:83:30: note: Function 'output_data' argument 1 names different: declaration 'buf' definition 'buff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:282:23: note: Function 'output_data' argument 1 names different: declaration 'buf' definition 'buff'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:282:35: style:inconclusive: Function 'output_data' argument 2 names different: declaration 'bytes' definition 'nbytes'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:83:41: note: Function 'output_data' argument 2 names different: declaration 'bytes' definition 'nbytes'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:282:35: note: Function 'output_data' argument 2 names different: declaration 'bytes' definition 'nbytes'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:403:17: style: Local variable 'auinfo' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:345:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:403:17: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:146:11: style: Variable 'audio_dev' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:282:23: style: Parameter 'buff' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buff' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:109:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/sun_a.c:282:23: note: Parameter 'buff' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/tables.c:1316:28: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/timidity.c:6080:22: error: There is an unknown macro here somewhere. Configuration is required. If PKGDATADIR is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:6443:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2948:7: style: Condition 'c->opt_surround_chorus' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5438:6: style: Condition 'drumflag' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:13: note: Assignment 'drumflag=0', assigned value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5438:6: note: Condition 'drumflag' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:7483:38: style: Condition '!c->channel[ch].pan_random' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:7482:30: note: Assignment 'c->channel[ch].pan_random=0', assigned value is 0 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:7483:38: note: Condition '!c->channel[ch].pan_random' is always true opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:7716:38: style: Condition '!c->channel[ch].pan_random' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:7715:30: note: Assignment 'c->channel[ch].pan_random=1', assigned value is 1 opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:7716:38: note: Condition '!c->channel[ch].pan_random' is always false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5219:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5229:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5239:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5253:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5268:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5279:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5290:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5301:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5316:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5329:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5343:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5356:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5362:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5368:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: style: Variable 'drumflag' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5374:12: note: drumflag is assigned opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:5437:11: note: drumflag is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:236:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:460:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVEHDR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:621:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVERR_BASE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:694:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVEHDR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:785:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:1643:50: style:inconclusive: Function 'free_voice' argument 2 names different: declaration 'v' definition 'v1'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.h:515:57: note: Function 'free_voice' argument 2 names different: declaration 'v' definition 'v1'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:1643:50: note: Function 'free_voice' argument 2 names different: declaration 'v' definition 'v1'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:8630:75: style:inconclusive: Function 'ctl_pause_event' argument 3 names different: declaration 'samples' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:104:75: note: Function 'ctl_pause_event' argument 3 names different: declaration 'samples' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:8630:75: note: Function 'ctl_pause_event' argument 3 names different: declaration 'samples' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:991:10: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:1942:12: style: Variable 'dbank' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:1998:58: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2791:21: style: Variable 'bank' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2894:77: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:3134:20: style: Variable 'drum' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:6448:44: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:6459:68: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:8804:55: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:8809:65: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:8814:64: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:8819:57: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:8824:63: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:631:37: warning: Either the condition 'ErrorCode>sizeof(waverr_code_sring)/sizeof(waverr_code_sring[0])' is redundant or the array 'waverr_code_sring[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:625:23: note: Assuming that condition 'ErrorCode>sizeof(waverr_code_sring)/sizeof(waverr_code_sring[0])' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:631:37: note: Array index out of bounds opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:8829:61: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:640:36: warning: Either the condition 'ErrorCode>sizeof(mmsyserr_code_string)/sizeof(mmsyserr_code_string[0])' is redundant or the array 'mmsyserr_code_string[13]' is accessed at index 13, which is out of bounds. [arrayIndexOutOfBoundsCond] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:634:19: note: Assuming that condition 'ErrorCode>sizeof(mmsyserr_code_string)/sizeof(mmsyserr_code_string[0])' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:640:36: note: Array index out of bounds opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:8864:44: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:617:45: style:inconclusive: Function 'MMErrorMessage' argument 1 names different: declaration 'Result' definition 'ErrorCode'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:195:63: note: Function 'MMErrorMessage' argument 1 names different: declaration 'Result' definition 'ErrorCode'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:617:45: note: Function 'MMErrorMessage' argument 1 names different: declaration 'Result' definition 'ErrorCode'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:236:27: error: Uninitialized variable: ret [legacyUninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:325:12: style: Variable 'Result' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/w32_a.c:502:15: style: Unused variable: dummy_sounds [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2920:38: style: Variable 'pan' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wave_a.c:138:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wave_a.c:306:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wave_a.c:344:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_file_info [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wave_a.c:299:30: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'output_data' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wave_a.c:86:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wave_a.c:299:30: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:177:64: style:inconclusive: Function 'wrd_add_path' argument 3 names different: declaration 'pathlen_opt' definition 'pathlen'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd.h:132:71: note: Function 'wrd_add_path' argument 3 names different: declaration 'pathlen_opt' definition 'pathlen'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:177:64: note: Function 'wrd_add_path' argument 3 names different: declaration 'pathlen_opt' definition 'pathlen'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:74:33: style: Parameter 'wrdt_opts' can be declared as pointer to const. However it seems that 'null_wrdt_open' is a callback function, if 'wrdt_opts' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:85:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:74:33: note: Parameter 'wrdt_opts' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:76:55: style: Parameter 'c' can be declared as pointer to const. However it seems that 'null_wrdt_apply' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:86:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:76:55: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:76:81: style: Parameter 'args' can be declared as const array. However it seems that 'null_wrdt_apply' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:86:5: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:76:81: note: Parameter 'args' can be declared as const array opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:208:83: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdt.c:208:97: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.c:103:39: style:inconclusive: Function 'clear_bitset' argument 2 names different: declaration 'start_bit' definition 'start'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.h:45:46: note: Function 'clear_bitset' argument 2 names different: declaration 'start_bit' definition 'start'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.c:103:39: note: Function 'clear_bitset' argument 2 names different: declaration 'start_bit' definition 'start'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.c:146:7: style:inconclusive: Function 'set_bitset' argument 3 names different: declaration 'start_bit' definition 'start'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.h:59:14: note: Function 'set_bitset' argument 3 names different: declaration 'start_bit' definition 'start'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.c:146:7: note: Function 'set_bitset' argument 3 names different: declaration 'start_bit' definition 'start'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.c:202:53: style:inconclusive: Function 'get_bitset' argument 2 names different: declaration 'bits_return' definition 'bits'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.h:50:60: note: Function 'get_bitset' argument 2 names different: declaration 'bits_return' definition 'bits'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.c:202:53: note: Function 'get_bitset' argument 2 names different: declaration 'bits_return' definition 'bits'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.c:203:7: style:inconclusive: Function 'get_bitset' argument 3 names different: declaration 'start_bit' definition 'start'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.h:51:14: note: Function 'get_bitset' argument 3 names different: declaration 'start_bit' definition 'start'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.c:203:7: note: Function 'get_bitset' argument 3 names different: declaration 'start_bit' definition 'start'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/bitset.c:61:27: style: Parameter 'bitset' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft.c:87:8: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:291:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:316:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:363:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:422:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:481:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:577:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:669:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:930:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:982:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:1032:37: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:1137:44: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:1264:46: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:1289:46: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:1316:45: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/fft4g.c:1337:45: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:364:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:656:18: style:inconclusive: Function 'getopt_long' argument 1 names different: declaration '__argc' definition 'argc'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:150:29: note: Function 'getopt_long' argument 1 names different: declaration '__argc' definition 'argc'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:656:18: note: Function 'getopt_long' argument 1 names different: declaration '__argc' definition 'argc'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:656:37: style:inconclusive: Function 'getopt_long' argument 2 names different: declaration '__argv' definition 'argv'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:150:50: note: Function 'getopt_long' argument 2 names different: declaration '__argv' definition 'argv'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:656:37: note: Function 'getopt_long' argument 2 names different: declaration '__argv' definition 'argv'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:656:55: style:inconclusive: Function 'getopt_long' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:151:16: note: Function 'getopt_long' argument 3 names different: declaration '__shortopts' definition 'options'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:656:55: note: Function 'getopt_long' argument 3 names different: declaration '__shortopts' definition 'options'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:657:28: style:inconclusive: Function 'getopt_long' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:152:32: note: Function 'getopt_long' argument 4 names different: declaration '__longopts' definition 'long_options'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:657:28: note: Function 'getopt_long' argument 4 names different: declaration '__longopts' definition 'long_options'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:657:47: style:inconclusive: Function 'getopt_long' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:152:49: note: Function 'getopt_long' argument 5 names different: declaration '__longind' definition 'opt_index'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:657:47: note: Function 'getopt_long' argument 5 names different: declaration '__longind' definition 'opt_index'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:668:23: style:inconclusive: Function 'getopt_long_only' argument 1 names different: declaration '__argc' definition 'argc'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:153:34: note: Function 'getopt_long_only' argument 1 names different: declaration '__argc' definition 'argc'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:668:23: note: Function 'getopt_long_only' argument 1 names different: declaration '__argc' definition 'argc'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:668:42: style:inconclusive: Function 'getopt_long_only' argument 2 names different: declaration '__argv' definition 'argv'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:153:55: note: Function 'getopt_long_only' argument 2 names different: declaration '__argv' definition 'argv'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:668:42: note: Function 'getopt_long_only' argument 2 names different: declaration '__argv' definition 'argv'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:668:60: style:inconclusive: Function 'getopt_long_only' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:154:21: note: Function 'getopt_long_only' argument 3 names different: declaration '__shortopts' definition 'options'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:668:60: note: Function 'getopt_long_only' argument 3 names different: declaration '__shortopts' definition 'options'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:669:26: style:inconclusive: Function 'getopt_long_only' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:155:37: note: Function 'getopt_long_only' argument 4 names different: declaration '__longopts' definition 'long_options'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:669:26: note: Function 'getopt_long_only' argument 4 names different: declaration '__longopts' definition 'long_options'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:669:45: style:inconclusive: Function 'getopt_long_only' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:155:54: note: Function 'getopt_long_only' argument 5 names different: declaration '__longind' definition 'opt_index'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:669:45: note: Function 'getopt_long_only' argument 5 names different: declaration '__longind' definition 'opt_index'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:677:13: style:inconclusive: Function 'getopt' argument 1 names different: declaration '__argc' definition 'argc'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:64:24: note: Function 'getopt' argument 1 names different: declaration '__argc' definition 'argc'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:677:13: note: Function 'getopt' argument 1 names different: declaration '__argc' definition 'argc'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:677:32: style:inconclusive: Function 'getopt' argument 2 names different: declaration '__argv' definition 'argv'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:64:45: note: Function 'getopt' argument 2 names different: declaration '__argv' definition 'argv'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:677:32: note: Function 'getopt' argument 2 names different: declaration '__argv' definition 'argv'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:677:50: style:inconclusive: Function 'getopt' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/tmdy_getopt.h:64:65: note: Function 'getopt' argument 3 names different: declaration '__shortopts' definition 'optstring'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:677:50: note: Function 'getopt' argument 3 names different: declaration '__shortopts' definition 'optstring'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/getopt.c:459:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdi.h:22:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MBLOCK_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/mac_util.c:59:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsRtDirID [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/mac_util.c:237:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/mac_util.c:77:23: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/mac_util.c:44:27: error: Uninitialized variable: dirName [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/mac_util.c:138:36: error: Uninitialized variable: s [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/mac_util.c:243:14: warning: Uninitialized variable: c [uninitvar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/mac_util.c:235:13: note: Assuming condition is false opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/mac_util.c:243:14: note: Uninitialized variable: c opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/mac_util.c:51:9: style: Variable 'myErr' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/memb.c:186:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/memb.c:224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/memb.c:271:53: style: Parameter 'c' can be declared as pointer to const. However it seems that 'url_memb_tell' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/memb.c:196:28: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/memb.c:271:53: note: Parameter 'c' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/net.c:78:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXSERV [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/net.c:74:26: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/net.c:135:36: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/net.c:165:26: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:661:18: error: Returning pointer to local variable 'p' that will be invalid when returning. [returnDanglingLifetime] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:661:19: note: Passed to 'strcpy'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:656:11: note: Variable created here. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:661:18: note: Returning pointer to local variable 'p' that will be invalid when returning. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:674:8: style: Obsolescent function 'getwd' called. It is recommended to use 'getcwd' instead. [prohibitedgetwdCalled] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:221:12: style: Redundant initialization for 'tmpbuf'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:216:18: note: tmpbuf is initialized opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:221:12: note: tmpbuf is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:99:11: style: Variable 'string_arg' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:684:33: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:220:5: error: va_list 'ap2' used before va_start() was called. [va_list_usedBeforeStarted] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:222:33: error: va_list 'ap2' used before va_start() was called. [va_list_usedBeforeStarted] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/utils/support.c:226:5: error: va_list 'ap2' used before va_start() was called. [va_list_usedBeforeStarted] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiditydrv.c:141:1: error: There is an unknown macro here somewhere. Configuration is required. If STDAPI_ is a macro then please configure it. [unknownMacro] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiwp_timidity.c:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiwp_timidity.c:91:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiwp_timidity.c:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiwp_timidity.c:260:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voice [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiwp_timidity.c:273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable special_tonebank [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiwp_timidity.c:303:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_PRIORITY_ABOVE_NORMAL [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiwp_timidity.c:360:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiwp_timidity.c:66:10: style: Unused variable: s [unusedVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/windrv/timiwp_timidity.c:325:18: style: Variable 'output_fail' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:220:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:306:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:771:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:1055:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:218:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:304:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:557:6: style: Variable 'p4' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:551:5: note: p4 is assigned opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:557:6: note: p4 is overwritten opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:409:6: style: Local variable 'skip' shadows outer function [shadowFunction] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/common.h:60:13: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:409:6: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:828:13: style: Local variable 'key' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:768:8: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:828:13: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:211:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidityconfig.c:297:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timiditypdots.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voll [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:458:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:967:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:2130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:1310:78: style: Condition 'c->wrd_nexttok_linebuf[len-1]=='\n'' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:1304:37: note: Assuming that condition 'c->wrd_nexttok_linebuf[len-1]!='\n'' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:1310:78: note: Condition 'c->wrd_nexttok_linebuf[len-1]=='\n'' is always true opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:1151:27: style:inconclusive: Function 'wrd_eint' argument 1 names different: declaration 'hex' definition 's'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:110:27: note: Function 'wrd_eint' argument 1 names different: declaration 'hex' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:1151:27: note: Function 'wrd_eint' argument 1 names different: declaration 'hex' definition 's'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdi.h:30:7: style: Local variable 'c' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdi.h:19:57: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdi.h:30:7: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdi.h:41:11: style: Local variable 'c' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdi.h:19:57: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdi.h:41:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:158:11: style: Variable 'wfn' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:173:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:1108:72: style: Parameter 'lyric' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:1167:79: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrd_read.c:1526:31: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/wrdi.h:19:66: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timiditypplay.c:76:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timiditypplay.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errGen [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playtimidity/timiditypplay.c:154:5: error: Common realloc mistake: 'buffer' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/playtimidity/timiditytype.c:265:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playwav/wavplay.c:562:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playwav/wavplay.c:747:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playwav/wavplay.c:552:59: style:inconclusive: Function 'wpOpenPlayer' argument 1 names different: declaration 'fp' definition 'wavf'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playwav/wave.h:18:66: note: Function 'wpOpenPlayer' argument 1 names different: declaration 'fp' definition 'wavf'. opencubicplayer-0.2.107+ds/playwav/wavplay.c:552:59: note: Function 'wpOpenPlayer' argument 1 names different: declaration 'fp' definition 'wavf'. opencubicplayer-0.2.107+ds/playwav/wavplay.c:492:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'wpSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playwav/wavplay.c:784:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playwav/wavplay.c:492:48: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playwav/wavplay.c:519:47: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'wpGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playwav/wavplay.c:785:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playwav/wavplay.c:519:47: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playwav/wavplay.c:174:15: style: Variable 'result' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playwav/wavpplay.c:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playwav/wavpplay.c:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playwav/wavtype.c:214:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:910:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:960:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1468:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3478:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3479:2: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1098:16: style: Comparing expression of type 'unsigned char' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:819:8: style: Condition '!len' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:810:13: note: Assuming that condition 'len>3' is not redundant opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:816:3: note: Compound assignment '-=', assigned value is 0 opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:819:8: note: Condition '!len' is always false opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2341:8: style: Condition 'len' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2334:17: note: Assuming that condition '!len' is not redundant opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2341:8: note: Condition 'len' is always true opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2952:6: style: Redundant initialization for 'ptr'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2948:15: note: ptr is initialized opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2952:6: note: ptr is overwritten opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2953:6: style: Redundant initialization for 'len'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2949:15: note: len is initialized opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2953:6: note: len is overwritten opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1098:14: style: Checking if unsigned expression 'format' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2209:7: style: Local variable 'error' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2179:6: note: Shadowed declaration opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2209:7: note: Shadow variable opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3516:12: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:910:7: style: Variable 'data' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:960:6: style: Variable 'data' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1468:6: style: Variable 'data' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2478:9: style: Variable 'error' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2941:11: style: Variable 'zlibptr' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3126:9: style: Variable 'eptr' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3476:11: style: Variable 'zlibptr' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3478:6: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3479:6: style: Variable 'len' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playxm/xmchan.c:302:98: style:inconclusive: Function 'xmChanSetup' argument 2 names different: declaration 'insts' definition '_insts'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmchan.h:8:98: note: Function 'xmChanSetup' argument 2 names different: declaration 'insts' definition '_insts'. opencubicplayer-0.2.107+ds/playxm/xmchan.c:302:98: note: Function 'xmChanSetup' argument 2 names different: declaration 'insts' definition '_insts'. opencubicplayer-0.2.107+ds/playxm/xmchan.c:302:124: style:inconclusive: Function 'xmChanSetup' argument 3 names different: declaration 'samps' definition '_samps'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmchan.h:8:123: note: Function 'xmChanSetup' argument 3 names different: declaration 'samps' definition '_samps'. opencubicplayer-0.2.107+ds/playxm/xmchan.c:302:124: note: Function 'xmChanSetup' argument 3 names different: declaration 'samps' definition '_samps'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormSupp [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmlmod.c:498:117: style:inconclusive: Function 'xmpLoadMOD' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:113:118: note: Function 'xmpLoadMOD' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:498:117: note: Function 'xmpLoadMOD' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:503:118: style:inconclusive: Function 'xmpLoadMODt' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:114:118: note: Function 'xmpLoadMODt' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:503:118: note: Function 'xmpLoadMODt' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:508:118: style:inconclusive: Function 'xmpLoadMODd' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:115:118: note: Function 'xmpLoadMODd' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:508:118: note: Function 'xmpLoadMODd' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:513:117: style:inconclusive: Function 'xmpLoadM31' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:117:118: note: Function 'xmpLoadM31' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:513:117: note: Function 'xmpLoadM31' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:518:117: style:inconclusive: Function 'xmpLoadM15' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:118:118: note: Function 'xmpLoadM15' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:518:117: note: Function 'xmpLoadM15' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:523:118: style:inconclusive: Function 'xmpLoadM15t' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:119:118: note: Function 'xmpLoadM15t' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:523:118: note: Function 'xmpLoadM15t' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:528:117: style:inconclusive: Function 'xmpLoadWOW' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:120:118: note: Function 'xmpLoadWOW' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:528:117: note: Function 'xmpLoadWOW' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:533:118: style:inconclusive: Function 'xmpLoadMODf' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:116:118: note: Function 'xmpLoadMODf' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmod.c:533:118: note: Function 'xmpLoadMODf' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmxm.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmlmxm.c:251:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playxm/xmlmxm.c:389:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playxm/xmlmxm.c:77:117: style:inconclusive: Function 'xmpLoadMXM' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:121:118: note: Function 'xmpLoadMXM' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmxm.c:77:117: note: Function 'xmpLoadMXM' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmlmxm.c:46:71: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playxm/xmlmxm.c:226:12: style: struct member 'Anonymous5::res' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playxm/xmlmxm.c:367:13: style: struct member 'Anonymous6::res' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playxm/xmload.c:121:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmload.c:477:10: style: Variable 'volfade' is reassigned a value before the old one has been used. [redundantAssignment] opencubicplayer-0.2.107+ds/playxm/xmload.c:476:10: note: volfade is assigned opencubicplayer-0.2.107+ds/playxm/xmload.c:477:10: note: volfade is overwritten opencubicplayer-0.2.107+ds/playxm/xmload.c:74:120: style:inconclusive: Function 'xmpLoadModule' argument 3 names different: declaration 'f' definition 'file'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:112:120: note: Function 'xmpLoadModule' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmload.c:74:120: note: Function 'xmpLoadModule' argument 3 names different: declaration 'f' definition 'file'. opencubicplayer-0.2.107+ds/playxm/xmload.c:312:7: style: Local variable 'k' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playxm/xmload.c:99:19: note: Shadowed declaration opencubicplayer-0.2.107+ds/playxm/xmload.c:312:7: note: Shadow variable opencubicplayer-0.2.107+ds/playxm/xmload.c:312:10: style: Local variable 'j' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playxm/xmload.c:99:17: note: Shadowed declaration opencubicplayer-0.2.107+ds/playxm/xmload.c:312:10: note: Shadow variable opencubicplayer-0.2.107+ds/playxm/xmload.c:480:12: style: Local variable 'k' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playxm/xmload.c:312:7: note: Shadowed declaration opencubicplayer-0.2.107+ds/playxm/xmload.c:480:12: note: Shadow variable opencubicplayer-0.2.107+ds/playxm/xmload.c:527:12: style: Local variable 'k' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playxm/xmload.c:312:7: note: Shadowed declaration opencubicplayer-0.2.107+ds/playxm/xmload.c:527:12: note: Shadow variable opencubicplayer-0.2.107+ds/playxm/xmload.c:120:28: error: Uninitialized variable: head2.ninst [uninitvar] opencubicplayer-0.2.107+ds/playxm/xmload.c:120:22: error: Uninitialized struct member: head2.ninst [uninitStructMember] opencubicplayer-0.2.107+ds/playxm/xmload.c:128:22: error: Uninitialized struct member: head2.ninst [uninitStructMember] opencubicplayer-0.2.107+ds/playxm/xmload.c:81:10: style: struct member 'Anonymous4::tracker' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playxm/xmload.c:223:12: style: struct member 'Anonymous6::ptype' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playxm/xmload.c:583:13: style: struct member 'Anonymous9::res' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playxm/xmpinst.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmpinst.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmpinst.c:256:194: style:inconclusive: Function 'xmpInstSetup' argument 7 names different: declaration 'nsmpi' definition 'dummy'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:190:194: note: Function 'xmpInstSetup' argument 7 names different: declaration 'nsmpi' definition 'dummy'. opencubicplayer-0.2.107+ds/playxm/xmpinst.c:256:194: note: Function 'xmpInstSetup' argument 7 names different: declaration 'nsmpi' definition 'dummy'. opencubicplayer-0.2.107+ds/playxm/xmpinst.c:276:31: style: Local variable 'ins' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playxm/xmpinst.c:256:105: note: Shadowed declaration opencubicplayer-0.2.107+ds/playxm/xmpinst.c:276:31: note: Shadow variable opencubicplayer-0.2.107+ds/playxm/xmpinst.c:299:31: style: Local variable 'ins' shadows outer argument [shadowArgument] opencubicplayer-0.2.107+ds/playxm/xmpinst.c:256:105: note: Shadowed declaration opencubicplayer-0.2.107+ds/playxm/xmpinst.c:299:31: note: Shadow variable opencubicplayer-0.2.107+ds/playxm/xmplay.c:279:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGTimer [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmplay.c:461:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmplay.c:516:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmplay.c:1388:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmplay.c:1407:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmplay.c:1459:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCReset [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmplay.c:1537:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errAllocMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:922:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGE_SIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmplay.c:1403:111: style:inconclusive: Function 'xmpGetDotsData' argument 5 names different: declaration 'l' definition 'voll'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:132:111: note: Function 'xmpGetDotsData' argument 5 names different: declaration 'l' definition 'voll'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:1403:111: note: Function 'xmpGetDotsData' argument 5 names different: declaration 'l' definition 'voll'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:1403:122: style:inconclusive: Function 'xmpGetDotsData' argument 6 names different: declaration 'r' definition 'volr'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:132:119: note: Function 'xmpGetDotsData' argument 6 names different: declaration 'r' definition 'volr'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:1403:122: note: Function 'xmpGetDotsData' argument 6 names different: declaration 'r' definition 'volr'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:1422:85: style:inconclusive: Function 'xmpGetRealVolume' argument 2 names different: declaration 'i' definition 'ch'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:128:85: note: Function 'xmpGetRealVolume' argument 2 names different: declaration 'i' definition 'ch'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:1422:85: note: Function 'xmpGetRealVolume' argument 2 names different: declaration 'i' definition 'ch'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:1422:94: style:inconclusive: Function 'xmpGetRealVolume' argument 3 names different: declaration 'l' definition 'voll'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:128:93: note: Function 'xmpGetRealVolume' argument 3 names different: declaration 'l' definition 'voll'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:1422:94: note: Function 'xmpGetRealVolume' argument 3 names different: declaration 'l' definition 'voll'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:1422:105: style:inconclusive: Function 'xmpGetRealVolume' argument 4 names different: declaration 'r' definition 'volr'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playxm/xmplay.h:128:101: note: Function 'xmpGetRealVolume' argument 4 names different: declaration 'r' definition 'volr'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:1422:105: note: Function 'xmpGetRealVolume' argument 4 names different: declaration 'r' definition 'volr'. opencubicplayer-0.2.107+ds/playxm/xmplay.c:128:6: style: struct member 'channel::delayfreq' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playxm/xmpplay.c:73:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmpplay.c:199:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voll [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmpplay.c:217:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmpplay.c:209:94: style: Parameter 'info' can be declared as pointer to const. However it seems that 'xmpOpenFile' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playxm/xmpplay.c:297:87: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playxm/xmpplay.c:209:94: note: Parameter 'info' can be declared as pointer to const opencubicplayer-0.2.107+ds/playxm/xmptrak.c:52:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'xm_getpatlen' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playxm/xmptrak.c:459:16: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playxm/xmptrak.c:52:54: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playxm/xmptrak.c:59:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'xm_seektrack' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playxm/xmptrak.c:459:45: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playxm/xmptrak.c:59:55: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playxm/xmptrak.c:68:53: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'xm_startrow' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playxm/xmptrak.c:459:59: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playxm/xmptrak.c:68:53: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playxm/xmptrak.c:447:63: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'xm_getpatname' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playxm/xmptrak.c:459:30: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playxm/xmptrak.c:447:63: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playxm/xmrtns.c:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playxm/xmtime.c:94:14: style: The if condition is the same as the previous if condition [duplicateCondition] opencubicplayer-0.2.107+ds/playxm/xmtime.c:72:14: note: First condition opencubicplayer-0.2.107+ds/playxm/xmtime.c:94:14: note: Second condition opencubicplayer-0.2.107+ds/playxm/xmtype.c:388:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playym/dumpym.cpp:98:3: error: The code contains unhandled character(s) (character code=194). Neither unicode nor extended ascii is supported. [syntaxError] opencubicplayer-0.2.107+ds/playym/lzh/lzh.h:83:1: style: The class 'CLzhDepacker' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opencubicplayer-0.2.107+ds/playym/lzh/lzhlib.cpp:423:11: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/lzh/lzhlib.cpp:425:11: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/lzh/lzhlib.cpp:131:11: style: The scope of the variable 'len' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/lzh/lzhlib.cpp:211:12: style: The scope of the variable 'mask' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/lzh/lzhlib.cpp:384:13: style: The scope of the variable 'c' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/lzh/lzhlib.cpp:66:33: style:inconclusive: Function 'DataOut' argument 1 names different: declaration 'pOut' definition 'pBuffer'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/lzh/lzh.h:100:22: note: Function 'DataOut' argument 1 names different: declaration 'pOut' definition 'pBuffer'. opencubicplayer-0.2.107+ds/playym/lzh/lzhlib.cpp:66:33: note: Function 'DataOut' argument 1 names different: declaration 'pOut' definition 'pBuffer'. opencubicplayer-0.2.107+ds/playym/lzh/lzhlib.cpp:66:33: style: Parameter 'pBuffer' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playym/lzh/lzhlib.cpp:126:49: style: Parameter 'bitlen' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:114:12: warning: Member variable 'CYm2149Ex::cyclePerSample' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:114:12: warning: Member variable 'CYm2149Ex::bWrite13' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:114:12: warning: Member variable 'CYm2149Ex::envData' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:114:12: warning: Member variable 'CYm2149Ex::globalVolume' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:114:12: warning: Member variable 'CYm2149Ex::syncBuzzerShape' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:83:8: style:inconclusive: Technically the member function 'CDcAdjuster::GetDcLevel' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:103:9: style:inconclusive: Technically the member function 'CYm2149Ex::getClock' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:162:18: note: Technically the member function 'CYm2149Ex::getClock' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:103:9: note: Technically the member function 'CYm2149Ex::getClock' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:105:9: style:inconclusive: Technically the member function 'CYm2149Ex::readRegister' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:398:19: note: Technically the member function 'CYm2149Ex::readRegister' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:105:9: note: Technically the member function 'CYm2149Ex::readRegister' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:109:8: performance:inconclusive: Technically the member function 'CYm2149Ex::sidSinStart' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:556:17: note: Technically the member function 'CYm2149Ex::sidSinStart' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:109:8: note: Technically the member function 'CYm2149Ex::sidSinStart' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:123:9: style:inconclusive: Technically the member function 'CYm2149Ex::toneStepCompute' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:173:18: note: Technically the member function 'CYm2149Ex::toneStepCompute' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:123:9: note: Technically the member function 'CYm2149Ex::toneStepCompute' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:124:9: style:inconclusive: Technically the member function 'CYm2149Ex::noiseStepCompute' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:196:18: note: Technically the member function 'CYm2149Ex::noiseStepCompute' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:124:9: note: Technically the member function 'CYm2149Ex::noiseStepCompute' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:125:9: style:inconclusive: Technically the member function 'CYm2149Ex::envStepCompute' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:224:18: note: Technically the member function 'CYm2149Ex::envStepCompute' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:125:9: note: Technically the member function 'CYm2149Ex::envStepCompute' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:96:3: style: Class 'CYm2149Ex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:116:7: style: The scope of the variable 'i' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:404:47: style:inconclusive: Function 'writeRegister' argument 2 names different: declaration 'value' definition 'data'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:104:38: note: Function 'writeRegister' argument 2 names different: declaration 'value' definition 'data'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:404:47: note: Function 'writeRegister' argument 2 names different: declaration 'value' definition 'data'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:527:45: style:inconclusive: Function 'drumStart' argument 2 names different: declaration 'drumBuffer' definition 'pDrumBuffer'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:106:36: note: Function 'drumStart' argument 2 names different: declaration 'drumBuffer' definition 'pDrumBuffer'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:527:45: note: Function 'drumStart' argument 2 names different: declaration 'drumBuffer' definition 'pDrumBuffer'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:544:44: style:inconclusive: Function 'sidStart' argument 2 names different: declaration 'freq' definition 'timerFreq'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:108:35: note: Function 'sidStart' argument 2 names different: declaration 'freq' definition 'timerFreq'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:544:44: note: Function 'sidStart' argument 2 names different: declaration 'freq' definition 'timerFreq'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:556:63: style:inconclusive: Function 'sidSinStart' argument 3 names different: declaration 'sinPattern' definition 'vol'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:109:54: note: Function 'sidSinStart' argument 3 names different: declaration 'sinPattern' definition 'vol'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:556:63: note: Function 'sidSinStart' argument 3 names different: declaration 'sinPattern' definition 'vol'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:566:39: style:inconclusive: Function 'syncBuzzerStart' argument 1 names different: declaration 'freq' definition 'timerFreq'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:111:30: note: Function 'syncBuzzerStart' argument 1 names different: declaration 'freq' definition 'timerFreq'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:566:39: note: Function 'syncBuzzerStart' argument 1 names different: declaration 'freq' definition 'timerFreq'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:566:55: style:inconclusive: Function 'syncBuzzerStart' argument 2 names different: declaration 'envShape' definition '_envShape'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.h:111:41: note: Function 'syncBuzzerStart' argument 2 names different: declaration 'envShape' definition '_envShape'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:566:55: note: Function 'syncBuzzerStart' argument 2 names different: declaration 'envShape' definition '_envShape'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:286:27: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:354:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:356:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:358:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:378:25: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:412:25: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:418:25: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:424:25: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:430:25: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:436:25: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:442:25: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:547:30: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ym2149Ex.cpp:569:30: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::bMusicOver' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::pLastError' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::songType' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::nbFrame' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::loopFrame' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::currentFrame' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::musicTime' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::pDataStream' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::fileSize' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::playerRate' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::attrib' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::bMusicOk' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::bPause' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::streamInc' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::nbRepeat' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::nbMixBlock' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::mixPos' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::pCurrentMixSample' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::currentSampleLength' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::currentPente' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::m_nbTimeKey' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::m_musicLenInMs' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::m_iMusicPosAccurateSample' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::m_iMusicPosInMs' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::nbVoice' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::ymTrackerVoice' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::ymTrackerNbSampleBefore' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::ymTrackerVolumeTable' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:53:11: warning: Member variable 'CYmMusic::ymTrackerFreqShift' is not initialized in the constructor. [uninitMemberVar] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:138:8: style:inconclusive: Technically the member function 'CYmMusic::getPos' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:100:17: note: Technically the member function 'CYmMusic::getPos' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:138:8: note: Technically the member function 'CYmMusic::getPos' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:139:8: style:inconclusive: Technically the member function 'CYmMusic::getMusicTime' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:116:17: note: Technically the member function 'CYmMusic::getMusicTime' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:139:8: note: Technically the member function 'CYmMusic::getMusicTime' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:145:7: performance:inconclusive: Technically the member function 'CYmMusic::setVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:367:16: note: Technically the member function 'CYmMusic::setVolume' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:145:7: note: Technically the member function 'CYmMusic::setVolume' can be static (but you may consider moving to unnamed namespace). opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:146:7: style:inconclusive: Technically the member function 'CYmMusic::getAttrib' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:217:18: note: Technically the member function 'CYmMusic::getAttrib' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:146:7: note: Technically the member function 'CYmMusic::getAttrib' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:149:14: style:inconclusive: Technically the member function 'CYmMusic::getLastError' can be const. [functionConst] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:232:23: note: Technically the member function 'CYmMusic::getLastError' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:149:14: note: Technically the member function 'CYmMusic::getLastError' can be const. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:129:2: style: Class 'CYmMusic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:737:12: style: Condition 'n>=0' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:734:14: note: Assignment 'n=pLine->noteOn', assigned value is greater than -1 opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:737:12: note: Condition 'n>=0' is always true opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:836:9: style: Condition 'bMusicOver' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:828:7: note: Assuming that condition 'bMusicOver' is not redundant opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:836:9: note: Condition 'bMusicOver' is always false opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:239:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:569:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:662:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:724:12: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:244:7: style: The scope of the variable 'sampleToCompute' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:245:7: style: The scope of the variable 'vblNbSample' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:304:7: style: The scope of the variable 'voice' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:305:7: style: The scope of the variable 'ndrum' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:375:8: style: The scope of the variable 'prediv' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:376:8: style: The scope of the variable 'voice' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:377:8: style: The scope of the variable 'ndrum' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:424:10: style: The scope of the variable 'sampleFrq' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:452:10: style: The scope of the variable 'code' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:490:13: style: The scope of the variable 'sampleFrq' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:652:16: style: The scope of the variable 'a0' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:652:20: style: The scope of the variable 'a1' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:654:7: style: The scope of the variable 'step' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:655:7: style: The scope of the variable 'n1' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:655:10: style: The scope of the variable 'n2' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:728:10: style: The scope of the variable 'n' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:824:7: style: The scope of the variable '_nbs' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:76:38: style:inconclusive: Function 'setTimeControl' argument 1 names different: declaration 'bFlag' definition 'bTime'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:178:29: note: Function 'setTimeControl' argument 1 names different: declaration 'bFlag' definition 'bTime'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:76:38: note: Function 'setTimeControl' argument 1 names different: declaration 'bFlag' definition 'bTime'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:90:35: style:inconclusive: Function 'setLoopMode' argument 1 names different: declaration 'bLoop' definition 'bLoopMode'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:148:26: note: Function 'setLoopMode' argument 1 names different: declaration 'bLoop' definition 'bLoopMode'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:90:35: note: Function 'setLoopMode' argument 1 names different: declaration 'bLoop' definition 'bLoopMode'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:242:35: style:inconclusive: Function 'update' argument 1 names different: declaration 'pBuffer' definition 'sampleBuffer'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:137:26: note: Function 'update' argument 1 names different: declaration 'pBuffer' definition 'sampleBuffer'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:242:35: note: Function 'update' argument 1 names different: declaration 'pBuffer' definition 'sampleBuffer'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:652:16: style: Variable 'a0' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:324:14: style: Variable 'tmpFreq' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:353:14: style: Variable 'tmpFreq' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.cpp:472:14: style: Variable 'tmpFreq' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:52:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:58:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:64:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:70:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:76:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:82:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:88:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:94:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:100:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:106:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:112:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:118:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:124:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:130:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:136:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:145:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:151:21: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:50:29: style:inconclusive: Function 'ymMusicLoad' argument 1 names different: declaration 'pMusic' definition 'pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:71:38: note: Function 'ymMusicLoad' argument 1 names different: declaration 'pMusic' definition 'pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:50:29: note: Function 'ymMusicLoad' argument 1 names different: declaration 'pMusic' definition 'pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:56:35: style:inconclusive: Function 'ymMusicLoadMemory' argument 1 names different: declaration 'pMusic' definition 'pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:72:44: note: Function 'ymMusicLoadMemory' argument 1 names different: declaration 'pMusic' definition 'pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:56:35: note: Function 'ymMusicLoadMemory' argument 1 names different: declaration 'pMusic' definition 'pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:62:30: style:inconclusive: Function 'ymMusicDestroy' argument 1 names different: declaration 'pMusic' definition 'pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:65:39: note: Function 'ymMusicDestroy' argument 1 names different: declaration 'pMusic' definition 'pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:62:30: note: Function 'ymMusicDestroy' argument 1 names different: declaration 'pMusic' definition 'pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:74:34: style:inconclusive: Function 'ymMusicSetLoopMode' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:76:43: note: Function 'ymMusicSetLoopMode' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:74:34: note: Function 'ymMusicSetLoopMode' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:80:43: style:inconclusive: Function 'ymMusicGetLastError' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:77:50: note: Function 'ymMusicGetLastError' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:80:43: note: Function 'ymMusicGetLastError' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:86:33: style:inconclusive: Function 'ymMusicGetRegister' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:78:43: note: Function 'ymMusicGetRegister' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:86:33: note: Function 'ymMusicGetRegister' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:92:30: style:inconclusive: Function 'ymMusicGetInfo' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:79:39: note: Function 'ymMusicGetInfo' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:92:30: note: Function 'ymMusicGetInfo' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:98:27: style:inconclusive: Function 'ymMusicPlay' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:80:36: note: Function 'ymMusicPlay' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:98:27: note: Function 'ymMusicPlay' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:104:28: style:inconclusive: Function 'ymMusicPause' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:81:37: note: Function 'ymMusicPause' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:104:28: note: Function 'ymMusicPause' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:110:27: style:inconclusive: Function 'ymMusicStop' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:82:36: note: Function 'ymMusicStop' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:110:27: note: Function 'ymMusicStop' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:122:35: style:inconclusive: Function 'ymMusicIsSeekable' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:87:44: note: Function 'ymMusicIsSeekable' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:122:35: note: Function 'ymMusicIsSeekable' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:128:30: style:inconclusive: Function 'ymMusicGetPos' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:88:39: note: Function 'ymMusicGetPos' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:128:30: note: Function 'ymMusicGetPos' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:134:27: style:inconclusive: Function 'ymMusicSeek' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:89:36: note: Function 'ymMusicSeek' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:134:27: note: Function 'ymMusicSeek' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:143:30: style:inconclusive: Function 'ymMusicRestart' argument 1 names different: declaration 'pMusic' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:85:39: note: Function 'ymMusicRestart' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:143:30: note: Function 'ymMusicRestart' argument 1 names different: declaration 'pMusic' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:149:38: style:inconclusive: Function 'ymMusicSetLowpassFiler' argument 1 names different: declaration 'pMus' definition '_pMus'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/StSoundLibrary.h:68:47: note: Function 'ymMusicSetLowpassFiler' argument 1 names different: declaration 'pMus' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:149:38: note: Function 'ymMusicSetLowpassFiler' argument 1 names different: declaration 'pMus' definition '_pMus'. opencubicplayer-0.2.107+ds/playym/stsoundlib/YmUserInterface.cpp:118:12: style: Variable 'pMusic' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:75:14: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:295:14: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:354:24: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:407:11: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:441:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:464:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:485:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:507:30: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:508:32: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:509:33: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:547:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:575:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:584:30: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:585:32: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:586:33: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:599:24: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:643:18: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:657:30: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:658:32: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:659:33: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:667:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:705:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:770:11: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:774:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:777:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:778:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:779:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:780:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:781:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:782:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:783:9: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:836:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:895:16: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:938:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:939:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:940:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:941:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:942:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:943:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:948:12: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:951:11: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:953:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:954:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:956:10: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:287:8: style: The scope of the variable 'nextPlane' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:288:8: style: The scope of the variable 'pW' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:289:8: style: The scope of the variable 'j' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:289:10: style: The scope of the variable 'k' can be reduced. [variableScope] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:111:15: style: Checking if unsigned expression '*ptr_size' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:457:18: style: Checking if unsigned expression 'ptr_size' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:468:20: style: Checking if unsigned expression 'ptr_size' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:510:18: style: Checking if unsigned expression 'ptr_size' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:560:18: style: Checking if unsigned expression 'ptr_size' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:565:20: style: Checking if unsigned expression 'sampleSize' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:660:18: style: Checking if unsigned expression 'ptr_size' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:671:20: style: Checking if unsigned expression 'ptr_size' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:681:21: style: Checking if unsigned expression 'ptr_size' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:160:43: style:inconclusive: Function 'depackFile' argument 1 names different: declaration 'size' definition 'checkOriginalSize'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:174:25: note: Function 'depackFile' argument 1 names different: declaration 'size' definition 'checkOriginalSize'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:160:43: note: Function 'depackFile' argument 1 names different: declaration 'size' definition 'checkOriginalSize'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:814:35: style:inconclusive: Function 'load' argument 1 names different: declaration 'pName' definition 'fileName'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playym/stsoundlib/YmMusic.h:132:26: note: Function 'load' argument 1 names different: declaration 'pName' definition 'fileName'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:814:35: note: Function 'load' argument 1 names different: declaration 'pName' definition 'fileName'. opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:134:32: style: Parameter 'pLittle' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:147:29: style: Parameter 'pBig' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playym/stsoundlib/Ymload.cpp:881:35: style: Parameter 'pBlock' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2016:9: style: Local variable 'pan' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:88:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2016:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2429:11: style: Local variable 'pan' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:88:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2429:11: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2920:34: style: Local variable 'pan' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:88:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/playmidi.c:2920:34: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:400:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:456:62: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:482:41: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:494:60: style: Parameter 'tf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:499:62: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:499:87: style: Parameter 'tf' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:520:66: style: Parameter 'list_of_files' can be declared as const array. However it seems that 'ocp_ctl_pass_playing_list' is a callback function, if 'list_of_files' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:752:23: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:520:66: note: Parameter 'list_of_files' can be declared as const array opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:559:33: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'ocp_ctl_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:754:23: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:559:33: note: Parameter 'buf' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:567:62: style: Parameter 'fmt' can be declared as pointer to const. However it seems that 'ocp_ctl_cmsg' is a callback function, if 'fmt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:755:23: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:567:62: note: Parameter 'fmt' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:1282:58: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:1327:64: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:1392:37: style: Parameter 'events' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:1662:97: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:1714:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'timiditySet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:2187:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:1714:54: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:1750:53: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'timidityGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:2188:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:1750:53: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playtimidity/timidityplay.c:1707:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/playym/ympplay.cpp:370:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playym/ympplay.cpp:447:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playym/ympplay.cpp:199:25: style: Variable 'info' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:209:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:394:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:144:26: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:145:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:146:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:230:38: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:101:10: style: struct member 'lzhHeader::size' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:102:10: style: struct member 'lzhHeader::sum' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:103:7: style: struct member 'lzhHeader::id' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:104:11: style: struct member 'lzhHeader::packed' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:105:11: style: struct member 'lzhHeader::original' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:106:7: style: struct member 'lzhHeader::reserved' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:107:10: style: struct member 'lzhHeader::level' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/playym/ymtype.cpp:108:10: style: struct member 'lzhHeader::name_length' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/plugins/freverb.c:93:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/plugins/freverb.c:267:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterChorus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/plugins/freverb.c:451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/plugins/freverb.c:224:43: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/plugins/freverb.c:419:52: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/plugins/ireverb.c:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/plugins/ireverb.c:274:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterChorus [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/plugins/ireverb.c:419:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/plugins/ireverb.c:387:51: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:314:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:354:28: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:435:17: style: C-style pointer casting [cstyleCast] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:211:13: style: Checking if unsigned expression 'length' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:158:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ymSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:243:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playym/ymplay.cpp:158:48: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playym/ymplay.cpp:184:47: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ymGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playym/ymplay.cpp:244:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playym/ymplay.cpp:184:47: note: Parameter 'cpifaceSession' can be declared as pointer to const opencubicplayer-0.2.107+ds/playym/ymplay.cpp:151:11: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] opencubicplayer-0.2.107+ds/stuff/compat-test.c:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/compat-test.c:260:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/compat-test.c:279:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/stuff/compat-test.c:186:11: style: Variable 'failed' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/stuff/compat-test.c:191:11: style: Variable 'failed' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/stuff/compat-test.c:196:11: style: Variable 'failed' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/stuff/compat-test.c:201:11: style: Variable 'failed' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/stuff/console.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/console.c:360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummyConsoleDriver [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/cp437.c:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/cp437.c:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/cp437.c:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCP_FONT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/cp437.c:155:2: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] opencubicplayer-0.2.107+ds/stuff/cp437.c:121:8: style: Variable 'eob' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/framelock.c:92:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/stuff/framelock.c:98:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/stuff/framelock.c:54:39: style: Parameter 'curr' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:71:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:110:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:146:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:165:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:112:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:97:35: style:inconclusive: Function 'ocpPipeProcess_destroy' argument 1 names different: declaration 'process' definition '_process'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/piperun.h:5:35: note: Function 'ocpPipeProcess_destroy' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:97:35: note: Function 'ocpPipeProcess_destroy' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:121:37: style:inconclusive: Function 'ocpPipeProcess_terminate' argument 1 names different: declaration 'process' definition '_process'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/piperun.h:6:37: note: Function 'ocpPipeProcess_terminate' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:121:37: note: Function 'ocpPipeProcess_terminate' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:135:39: style:inconclusive: Function 'ocpPipeProcess_read_stdout' argument 1 names different: declaration 'process' definition '_process'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/piperun.h:8:39: note: Function 'ocpPipeProcess_read_stdout' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:135:39: note: Function 'ocpPipeProcess_read_stdout' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:154:39: style:inconclusive: Function 'ocpPipeProcess_read_stderr' argument 1 names different: declaration 'process' definition '_process'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/piperun.h:9:39: note: Function 'ocpPipeProcess_read_stderr' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:154:39: note: Function 'ocpPipeProcess_read_stderr' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:123:27: style: Variable 'process' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:137:27: style: Variable 'process' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/piperun-unix.c:156:27: style: Variable 'process' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STILL_ACTIVE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_ACCESS_INBOUND [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STARTF_USESTDHANDLES [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:370:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_OBJECT_0 [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:36:35: style:inconclusive: Function 'ocpPipeProcess_destroy' argument 1 names different: declaration 'process' definition '_process'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/piperun.h:5:35: note: Function 'ocpPipeProcess_destroy' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:36:35: note: Function 'ocpPipeProcess_destroy' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:351:37: style:inconclusive: Function 'ocpPipeProcess_terminate' argument 1 names different: declaration 'process' definition '_process'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/piperun.h:6:37: note: Function 'ocpPipeProcess_terminate' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:351:37: note: Function 'ocpPipeProcess_terminate' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:394:39: style:inconclusive: Function 'ocpPipeProcess_read_stdout' argument 1 names different: declaration 'process' definition '_process'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/piperun.h:8:39: note: Function 'ocpPipeProcess_read_stdout' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:394:39: note: Function 'ocpPipeProcess_read_stdout' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:400:39: style:inconclusive: Function 'ocpPipeProcess_read_stderr' argument 1 names different: declaration 'process' definition '_process'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/piperun.h:9:39: note: Function 'ocpPipeProcess_read_stderr' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/piperun-windows.c:400:39: note: Function 'ocpPipeProcess_read_stderr' argument 1 names different: declaration 'process' definition '_process'. opencubicplayer-0.2.107+ds/stuff/poutput-fb.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FBIOGET_FSCREENINFO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fb.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FB_ACTIVATE_TEST [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fb.c:132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FBIOPUTCMAP [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fb.c:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FBIOPUT_VSCREENINFO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fb.c:216:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fb.c:475:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FBIOPUT_VSCREENINFO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fb.c:209:8: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:811:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:843:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:887:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:916:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:964:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:1420:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:582:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:210:74: style:inconclusive: Function 'fontengine_8x8_forceunifont' argument 3 names different: declaration 'buffer' definition 'data'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.h:35:74: note: Function 'fontengine_8x8_forceunifont' argument 3 names different: declaration 'buffer' definition 'data'. opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:210:74: note: Function 'fontengine_8x8_forceunifont' argument 3 names different: declaration 'buffer' definition 'data'. opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:455:75: style:inconclusive: Function 'fontengine_8x16_forceunifont' argument 3 names different: declaration 'buffer' definition 'data'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.h:36:75: note: Function 'fontengine_8x16_forceunifont' argument 3 names different: declaration 'buffer' definition 'data'. opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:455:75: note: Function 'fontengine_8x16_forceunifont' argument 3 names different: declaration 'buffer' definition 'data'. opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:273:9: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:241:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:273:9: note: Shadow variable opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:334:9: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:241:18: note: Shadowed declaration opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:334:9: note: Shadow variable opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:212:15: style: Variable 'text_surface' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput-fontengine.c:457:15: style: Variable 'text_surface' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput-keyboard.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_EXIT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-keyboard.c:638:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:299:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:300:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:930:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/stuff/poutput-keyboard.c:197:31: style: Condition 'ring_buffer[ring_tail]>='A'' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/stuff/poutput-keyboard.c:195:40: note: Assuming that condition 'ring_buffer[ring_tail]=='O'' is not redundant opencubicplayer-0.2.107+ds/stuff/poutput-keyboard.c:197:31: note: Condition 'ring_buffer[ring_tail]>='A'' is always true opencubicplayer-0.2.107+ds/stuff/poutput-keyboard.c:197:64: style: Condition 'ring_buffer[ring_tail]<='Z'' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/stuff/poutput-keyboard.c:195:40: note: Assuming that condition 'ring_buffer[ring_tail]=='O'' is not redundant opencubicplayer-0.2.107+ds/stuff/poutput-keyboard.c:197:64: note: Condition 'ring_buffer[ring_tail]<='Z'' is always true opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:1014:13: style: Redundant initialization for 'cd_cp437'. The initialized value is overwritten before it is read. [redundantInitialization] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:964:19: note: cd_cp437 is initialized opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:1014:13: note: cd_cp437 is overwritten opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:1275:17: style: Statements following 'break' will never be executed. [unreachableCode] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:1378:17: style: Variable 'color_table' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:299:7: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/stuff/poutput-curses.c:300:10: style: Variable 'buflen' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:216:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:343:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:376:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:436:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphBytesPerLine [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:471:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentFont [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:873:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ALT_ENTER [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:945:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:966:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:1203:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:1402:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:1505:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:309:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:478:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:554:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:674:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:715:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphBytesPerLine [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:750:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentFont [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ALT_ENTER [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1186:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphBytesPerLine [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1309:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1598:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1694:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1166:3: error: Common realloc mistake: 'SDL2ScrTextGUIOverlays' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1230:38: style: Checking if unsigned expression 'SDL2ScrTextGUIOverlays[i]->y' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1239:39: style: Checking if unsigned expression 'SDL2ScrTextGUIOverlays[i]->x' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1585:38: style:inconclusive: Function 'sdl2_gUpdatePal' argument 1 names different: declaration 'color' definition 'index'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:106:38: note: Function 'sdl2_gUpdatePal' argument 1 names different: declaration 'color' definition 'index'. opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1585:38: note: Function 'sdl2_gUpdatePal' argument 1 names different: declaration 'color' definition 'index'. opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1234:14: style: Local variable 'src' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1203:12: note: Shadowed declaration opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1234:14: note: Shadow variable opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1234:20: style: Local variable 'dst' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1208:13: note: Shadowed declaration opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1234:20: note: Shadow variable opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:1203:12: style: Variable 'src' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:52:15: style: struct member 'mode_gui_data_t::mode' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:71:6: style: struct member 'mode_tui_data_t::text_width' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/stuff/poutput-sdl2.c:72:6: style: struct member 'mode_tui_data_t::text_height' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:923:3: error: Common realloc mistake: 'SDLScrTextGUIOverlays' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:54:15: style: struct member 'mode_gui_data_t::mode' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:73:6: style: struct member 'mode_tui_data_t::text_width' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/stuff/poutput-sdl.c:74:6: style: struct member 'mode_tui_data_t::text_height' is never used. [unusedStructMember] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:93:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VT_RESIZE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:102:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KD_FONT_OP_SET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:194:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KD_FONT_OP_GET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:247:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KD_FONT_OP_SET [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:276:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCSA_FONT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:321:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:340:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plpalette [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:353:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plpalette [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:371:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plpalette [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:382:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE_MAX_X [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:429:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plpalette [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:454:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plpalette [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:493:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plpalette [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:524:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:589:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:608:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:635:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:681:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_DELETE [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:704:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:716:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:741:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCSA_PATH [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:861:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:416:22: style: Array index 'retval' is used before limits check. [arrayIndexThenCheck] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:366:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput-vcsa.c:689:8: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput-swtext.c:37:72: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/stuff/poutput-swtext.c:67:73: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/stuff/poutput-swtext.c:147:72: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/stuff/poutput-swtext.c:171:73: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/stuff/poutput.c:60:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE_MAX_X [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput.c:173:30: warning: Either the condition '!picp' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] opencubicplayer-0.2.107+ds/stuff/poutput.c:177:6: note: Assuming that condition '!picp' is not redundant opencubicplayer-0.2.107+ds/stuff/poutput.c:173:30: note: Null pointer addition opencubicplayer-0.2.107+ds/stuff/poutput.c:81:17: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput.c:105:17: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput.c:171:17: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput.c:207:17: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput.c:240:19: style: Variable 'bitmap0' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentFont [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:310:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDisplay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:336:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:395:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:428:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphBytesPerLine [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:507:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:597:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:729:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDisplay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1064:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x11_depth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1136:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLocalDisplay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1249:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDisplay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1265:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDisplay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1326:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1400:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1562:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1578:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x11_depth [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1903:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1915:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMode [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1952:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDisplay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:2174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:2183:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextHeight [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:2194:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VidMem [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:2237:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDisplay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:2284:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:2329:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDisplay [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/sets.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/ttf.c:424:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/ttf.c:533:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_OPEN_STREAM [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/ttf.c:688:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/ttf.c:651:32: style: Condition 'TTF_initFontMetrics(font)<0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/stuff/ttf.c:651:25: note: Calling function 'TTF_initFontMetrics' returns 0 opencubicplayer-0.2.107+ds/stuff/ttf.c:651:32: note: Condition 'TTF_initFontMetrics(font)<0' is always false opencubicplayer-0.2.107+ds/stuff/ttf.c:709:7: style: Condition 'metrics' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/stuff/ttf.c:686:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/ttf.c:708:21: style: Variable 'metrics' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/ttf.c:781:19: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/utf-8.c:448:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RIGHT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/utf-8.c:688:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RIGHT [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1983:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1542:3: error: Common realloc mistake: 'X11ScrTextGUIOverlays' nulled but not freed upon failure [memleakOnRealloc] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1670:38: style: Checking if unsigned expression 'X11ScrTextGUIOverlays[i]->y' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1679:39: style: Checking if unsigned expression 'X11ScrTextGUIOverlays[i]->x' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1720:38: style: Checking if unsigned expression 'X11ScrTextGUIOverlays[i]->y' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1729:39: style: Checking if unsigned expression 'X11ScrTextGUIOverlays[i]->x' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1768:38: style: Checking if unsigned expression 'X11ScrTextGUIOverlays[i]->y' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1777:39: style: Checking if unsigned expression 'X11ScrTextGUIOverlays[i]->x' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1826:38: style: Checking if unsigned expression 'X11ScrTextGUIOverlays[i]->y' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:1835:39: style: Checking if unsigned expression 'X11ScrTextGUIOverlays[i]->x' is less than zero. [unsignedLessThanZero] opencubicplayer-0.2.107+ds/stuff/poutput-x11.c:307:8: style: Variable 'args' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/stuff/x11-common.c:64:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllocAll [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/x11-common.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opencubicplayer-0.2.107+ds/stuff/utf-8.c:130:38: style:inconclusive: Function 'utf8_encode' argument 2 names different: declaration 'code' definition 'codepoint'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/stuff/utf-8.h:13:38: note: Function 'utf8_encode' argument 2 names different: declaration 'code' definition 'codepoint'. opencubicplayer-0.2.107+ds/stuff/utf-8.c:130:38: note: Function 'utf8_encode' argument 2 names different: declaration 'code' definition 'codepoint'. opencubicplayer-0.2.107+ds/stuff/utf-8.c:500:36: warning: Expression '~63' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:138:56: style: Condition '!samplelength' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:138:7: note: Assuming that condition 'samplelength' is not redundant opencubicplayer-0.2.107+ds/playxm/dumpmod.c:138:56: note: Condition '!samplelength' is always false opencubicplayer-0.2.107+ds/playxm/dumpmod.c:147:74: style: Condition '!samplelength' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:147:7: note: Assuming that condition 'samplelength' is not redundant opencubicplayer-0.2.107+ds/playxm/dumpmod.c:147:74: note: Condition '!samplelength' is always false opencubicplayer-0.2.107+ds/playxm/dumpmod.c:876:14: style: Condition 'lower' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:873:20: note: Assuming that condition 'lower' is not redundant opencubicplayer-0.2.107+ds/playxm/dumpmod.c:876:14: note: Condition 'lower' is always false opencubicplayer-0.2.107+ds/playxm/dumpmod.c:628:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:820:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:70:32: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:530:35: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:530:54: style: Parameter 'channels15instruments' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:634:35: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:919:26: style: Parameter 'argv' can be declared as const array [constParameter] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:927:8: style: Variable 'color' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:937:24: style: Variable 'long_options' can be declared as const array [constVariable] opencubicplayer-0.2.107+ds/playxm/dumpmod.c:521:6: style: Variable 'ofs' is assigned a value that is never used. [unreadVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:353:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:126:65: style:inconclusive: Function 'readmidi_add_event' argument 2 names different: declaration 'newev' definition 'a_event'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:139:72: note: Function 'readmidi_add_event' argument 2 names different: declaration 'newev' definition 'a_event'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:126:65: note: Function 'readmidi_add_event' argument 2 names different: declaration 'newev' definition 'a_event'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:181:80: style:inconclusive: Function 'readmidi_add_ctl_event' argument 4 names different: declaration 'control' definition 'a'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:140:87: note: Function 'readmidi_add_ctl_event' argument 4 names different: declaration 'control' definition 'a'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:181:80: note: Function 'readmidi_add_ctl_event' argument 4 names different: declaration 'control' definition 'a'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:181:87: style:inconclusive: Function 'readmidi_add_ctl_event' argument 5 names different: declaration 'val' definition 'b'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:140:100: note: Function 'readmidi_add_ctl_event' argument 5 names different: declaration 'val' definition 'b'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:181:87: note: Function 'readmidi_add_ctl_event' argument 5 names different: declaration 'val' definition 'b'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:669:65: style:inconclusive: Function 'parse_sysex_event_multi' argument 2 names different: declaration 'data' definition 'val'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:142:72: note: Function 'parse_sysex_event_multi' argument 2 names different: declaration 'data' definition 'val'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:669:65: note: Function 'parse_sysex_event_multi' argument 2 names different: declaration 'data' definition 'val'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:669:76: style:inconclusive: Function 'parse_sysex_event_multi' argument 3 names different: declaration 'datalen' definition 'len'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:142:84: note: Function 'parse_sysex_event_multi' argument 3 names different: declaration 'datalen' definition 'len'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:669:76: note: Function 'parse_sysex_event_multi' argument 3 names different: declaration 'datalen' definition 'len'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:669:92: style:inconclusive: Function 'parse_sysex_event_multi' argument 4 names different: declaration 'ev_ret' definition 'evm'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:142:104: note: Function 'parse_sysex_event_multi' argument 4 names different: declaration 'ev_ret' definition 'evm'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:669:92: note: Function 'parse_sysex_event_multi' argument 4 names different: declaration 'ev_ret' definition 'evm'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2823:59: style:inconclusive: Function 'parse_sysex_event' argument 2 names different: declaration 'data' definition 'val'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:141:66: note: Function 'parse_sysex_event' argument 2 names different: declaration 'data' definition 'val'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2823:59: note: Function 'parse_sysex_event' argument 2 names different: declaration 'data' definition 'val'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2823:70: style:inconclusive: Function 'parse_sysex_event' argument 3 names different: declaration 'datalen' definition 'len'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:141:78: note: Function 'parse_sysex_event' argument 3 names different: declaration 'datalen' definition 'len'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2823:70: note: Function 'parse_sysex_event' argument 3 names different: declaration 'datalen' definition 'len'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2823:86: style:inconclusive: Function 'parse_sysex_event' argument 4 names different: declaration 'ev_ret' definition 'ev'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:141:98: note: Function 'parse_sysex_event' argument 4 names different: declaration 'ev_ret' definition 'ev'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2823:86: note: Function 'parse_sysex_event' argument 4 names different: declaration 'ev_ret' definition 'ev'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4634:78: style:inconclusive: Function 'read_midi_file' argument 2 names different: declaration 'mtf' definition 'tf'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:149:85: note: Function 'read_midi_file' argument 2 names different: declaration 'mtf' definition 'tf'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4634:78: note: Function 'read_midi_file' argument 2 names different: declaration 'mtf' definition 'tf'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4635:58: style:inconclusive: Function 'read_midi_file' argument 5 names different: declaration 'file_name' definition 'fn'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:150:37: note: Function 'read_midi_file' argument 5 names different: declaration 'file_name' definition 'fn'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4635:58: note: Function 'read_midi_file' argument 5 names different: declaration 'file_name' definition 'fn'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4880:79: style:inconclusive: Function 'open_midi_file' argument 2 names different: declaration 'name' definition 'fn'. [funcArgNamesDifferent] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.h:156:86: note: Function 'open_midi_file' argument 2 names different: declaration 'name' definition 'fn'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4880:79: note: Function 'open_midi_file' argument 2 names different: declaration 'name' definition 'fn'. opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:1665:7: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:673:9: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:1665:7: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4769:9: style: Local variable 'i' shadows outer variable [shadowVariable] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4639:35: note: Shadowed declaration opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:4769:9: note: Shadow variable opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:126:65: style: Parameter 'a_event' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:336:48: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:511:46: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:688:9: style: Variable 'body_end' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:883:9: style: Variable 'body_end' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:924:9: style: Variable 'body_end' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:1498:9: style: Variable 'body_end' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2846:9: style: Variable 'body' can be declared as pointer to const [constVariablePointer] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2750:26: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2749:24: note: Assuming that condition 'i<32' is not redundant opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:2750:26: note: Shift opencubicplayer-0.2.107+ds/playtimidity/timidity-git/timidity/readmidi.c:5502:42: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] diff: head opencubicplayer-0.2.107+ds/boot/console.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:116:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:122:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:127:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:85:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/console.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/plinkman.c:147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDLLLIST [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/plinkman.c:235:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_SUFFIX [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/plinkman.c:293:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIB_SUFFIX [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/plinkman.c:407:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDLLLIST [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/psetting.c:481:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/psetting.c:608:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/psetting.c:690:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/boot/psetting.c:768:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpianal.c:192:52: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'AnalSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpianal.c:332:72: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpianal.c:192:52: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpianal.c:243:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpianal.c:308:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpichan.c:119:52: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ChanSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:207:72: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpichan.c:119:52: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpichan.c:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpichan.c:202:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ChanEvent' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpichan.c:207:128: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpichan.c:202:50: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpichan.c:211:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpidots.c:188:168: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpidots.c:347:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPal [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpidots.c:398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpidots.c:457:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vidNorm [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpidots.c:464:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'dotIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpidots.c:491:75: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpidots.c:464:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpidots.c:495:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpidots.c:84:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/cpiface/cpiface.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:1567:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:1830:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpNormalizeCanAmplify [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:1920:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2034:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievClose [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2067:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievInit [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievInitAll [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2122:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievInit [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2180:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2204:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpiReadInfoReg [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2229:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsLoopMods [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2281:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plrDevAPI [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2392:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievDone [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2405:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievOpen [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2413:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpievClose [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2423:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2539:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsLoopMods [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2757:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linebreak [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2770:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:2869:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interfaceReturnContinue [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/cpiface/cpiface.c:294:7: style: Condition '!echomode' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:219:17: note: Assignment 'echomode=0', assigned value is 0 opencubicplayer-0.2.107+ds/cpiface/cpiface.c:294:7: note: Condition '!echomode' is always true 2.13.0 opencubicplayer-0.2.107+ds/cpiface/cpiface.c:305:6: style: Condition '!speedpitchmode' is always true [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/cpiface/cpiface.c:223:23: note: Assignment 'speedpitchmode=0', assigned value is 0 opencubicplayer-0.2.107+ds/cpiface/cpiface.c:305:6: note: Condition '!speedpitchmode' is always true head opencubicplayer-0.2.107+ds/cpiface/cpiface.c:707:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:112:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrLines [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:137:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrLines [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:225:56: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:230:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayStr_utf8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:91:62: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'fontdebugIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:241:91: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpifontdebug.c:91:62: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:265:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:314:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:346:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:544:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:609:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:626:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vidNorm [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:637:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'strIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:667:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpigraph.c:637:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpiinst.c:251:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiinst.c:326:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiinst.c:396:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpikeyhelp.c:255:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpikeyhelp.c:342:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrMode [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:400:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:500:52: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'wuerfelKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:569:111: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpikube.c:500:52: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:526:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:530:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:542:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vga13 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:553:60: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'wuerfelIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:569:91: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpikube.c:553:60: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:562:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vga13 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:587:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:600:43: style: Parameter 'token' can be declared as pointer to const. However it seems that 'parse_wurfel_directory' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:615:93: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpikube.c:600:43: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpikube.c:600:67: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'parse_wurfel_directory' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpikube.c:615:93: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpikube.c:600:67: note: Parameter 'dir' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:103:51: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'plHelpKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:193:94: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:103:51: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:161:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:172:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hlpIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:193:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:172:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:188:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hlpEvent' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:193:105: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpilinks.c:188:50: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:121:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'msgIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:141:77: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:121:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:136:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'msgEvent' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:141:103: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:136:50: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:62:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'plMsgKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:141:93: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpimsg.c:62:50: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:153:53: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'MVolSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:248:72: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:153:53: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpimvol.c:242:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:173:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:252:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:358:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:380:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:423:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vidNorm [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:434:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'scoIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:463:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpiphase.c:434:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpipic.c:111:33: style: Parameter 'token' can be declared as pointer to const. However it seems that 'wildcard_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpipic.c:164:87: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpipic.c:111:33: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpipic.c:111:57: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'wildcard_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpipic.c:164:87: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpipic.c:111:57: note: Parameter 'dir' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidMem [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:196:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:256:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:328:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plVidType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:365:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plOpenCPPict [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:483:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vidNorm [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:494:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'scoIProcessKey' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:523:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpiscope.c:494:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpitext.c:441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpitext.c:454:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpitext.c:490:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScrType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpitext.c:530:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ALT_X [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:666:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_TAB [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:779:53: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'TrakSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:856:73: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:779:53: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:844:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE_MAX_X [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/cpitrack.c:902:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfScreenSec [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpNormalizeCanSpeedPitchUnlock [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:382:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPitch [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:424:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:458:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/mcpedit.c:474:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/volctrl.c:125:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'volctrlSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/cpiface/volctrl.c:433:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/cpiface/volctrl.c:125:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/cpiface/volctrl.c:135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE_MAX_X [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/volctrl.c:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/volctrl.c:332:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/cpiface/volctrl.c:423:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviplay.c:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviplay.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviplay.c:237:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviplay.c:355:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviplay.c:365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviplay.c:390:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviplay.c:535:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviwave.c:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviwave.c:206:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviwave.c:257:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviwave.c:375:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviwave.c:385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviwave.c:410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviwave.c:555:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviwave.c:623:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixAPI [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/deviwave.c:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/mchasm_test.c:107:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/mchasm_test.c:182:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/mchasm_test.c:36:10: style: Variable 'samples_range' can be declared as const array [constVariable] head opencubicplayer-0.2.107+ds/dev/mix.c:141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/mix.c:159:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/mix.c:248:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'mixSetAmplify' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/dev/mix.c:318:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/dev/mix.c:248:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/dev/postproc.c:109:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/postproc.c:133:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/postproc.c:154:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/postproc.c:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/postproc.c:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:104:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampStereo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:159:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:211:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:423:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:49:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampStereo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:506:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampRedRate2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:522:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:536:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSamp16Bit [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSamp16Bit [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:588:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampStereo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:648:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSamp16Bit [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:696:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampStereo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman.c:846:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpRedNoPingPong [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/dev/smpman_asminc.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abstab [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:164:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mDataByteSize [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:274:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:377:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:432:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:523:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpcoreaudio.c:699:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpdisk.c:474:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpnone.c:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpnone.c:283:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devposs.c:325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devposs.c:516:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devposs.c:550:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devposs.c:609:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devposs.c:614:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devposs.c:625:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devposs.c:647:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:189:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:310:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:326:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:370:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:371:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:376:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl-common.c:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devp/devpsdl2.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmix.c:1034:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmix.c:1080:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmix.c:752:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VolRegs [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmix.c:775:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MUTE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmix.c:808:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpRedToMono [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmix.c:888:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmixf.c:1023:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmixf.c:758:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VolRegs [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmixf.c:785:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_PLAYFLOAT [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmixf.c:810:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpRedToMono [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmixf.c:855:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwmixf.c:978:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwnone.c:167:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwnone.c:241:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSamp16Bit [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwnone.c:393:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MUTE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwnone.c:410:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpRedToMono [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwnone.c:450:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/devwnone.c:513:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:119:33: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'routequiet' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:269:13: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:119:33: note: Parameter 'buf' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:119:68: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'routequiet' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:269:13: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:119:68: note: Parameter 'chan' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixa_c.c:148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXRQ_PLAYING [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:139:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:244:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:244:1: style: Parameter 'loopend' can be declared as pointer to const. However it seems that 'mixs_n' is a callback function, if 'loopend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:270:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:244:1: note: Parameter 'loopend' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:245:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:245:1: style: Parameter 'loopend' can be declared as pointer to const. However it seems that 'mixs_i' is a callback function, if 'loopend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:270:12: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:245:1: note: Parameter 'loopend' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:246:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:246:1: style: Parameter 'loopend' can be declared as pointer to const. However it seems that 'mixs_i2' is a callback function, if 'loopend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:271:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:246:1: note: Parameter 'loopend' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:247:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:247:1: style: Parameter 'loopend' can be declared as pointer to const. However it seems that 'mixs_nf' is a callback function, if 'loopend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:272:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:247:1: note: Parameter 'loopend' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:248:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:248:1: style: Parameter 'loopend' can be declared as pointer to const. However it seems that 'mixs_if' is a callback function, if 'loopend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:272:12: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:248:1: note: Parameter 'loopend' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:249:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_LOOPED [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:249:1: style: Parameter 'loopend' can be declared as pointer to const. However it seems that 'mixs_i2f' is a callback function, if 'loopend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:273:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:249:1: note: Parameter 'loopend' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:299:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_PLAYING [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/dwmixfa_c.c:421:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_PLAYING [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:123:1: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'playmono' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:166:14: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:123:1: note: Parameter 'chan' can be declared as pointer to const 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:124:1: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'playmono16' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:164:14: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:124:1: note: Parameter 'chan' can be declared as pointer to const 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:125:1: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'playmonoi' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:158:15: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:125:1: note: Parameter 'chan' can be declared as pointer to const 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:126:1: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'playmonoi16' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:156:15: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:126:1: note: Parameter 'chan' can be declared as pointer to const 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:127:1: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'playmonoi2' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:151:15: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:127:1: note: Parameter 'chan' can be declared as pointer to const 2.13.0 opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:128:1: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'playmonoi216' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:149:15: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:128:1: note: Parameter 'chan' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:33:32: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'playquiet' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:141:12: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:33:32: note: Parameter 'buf' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:33:67: style: Parameter 'chan' can be declared as pointer to const. However it seems that 'playquiet' is a callback function, if 'chan' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:141:12: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/devw/dwmixqa_c.c:33:67: note: Parameter 'chan' can be declared as pointer to const head opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:262:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:529:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:548:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:656:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/devw/test-dwmixa.c:706:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:154:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:254:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:506:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:587:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:671:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:746:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta-test.c:788:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta.c:282:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta.c:357:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta.c:509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/adbmeta.c:645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/amiga.c:23:59: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/amiga.c:23:74: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1029:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1066:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1099:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1351:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1368:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1420:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1455:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1477:56: style: Parameter '_self' can be declared as pointer to const. However it seems that 'cdfs_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1114:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1477:56: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1642:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1687:68: style: Parameter '_self' can be declared as pointer to const. However it seems that 'cdfs_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1453:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1687:68: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1698:64: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'cdfs_filehandle_audio_read' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1450:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1698:64: note: Parameter '_handle' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1698:79: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'cdfs_filehandle_audio_read' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1450:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1698:79: note: Parameter 'dst' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:1708:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCTL_CDROM_READTOC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:706:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:744:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:876:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cdfs.c:962:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_ref [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:1030:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:645:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/cue.c:959:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:1584:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/iso9660.c:1868:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/main.c:420:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/main.c:433:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:154:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:218:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:305:58: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:305:85: style: Parameter 'de' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/rockridge.c:305:98: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECTORSIZE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:275:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:281:58: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:298:58: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:342:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:345:58: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/susp.c:358:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:1089:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:1126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/toc.c:296:59: style: Parameter 'toc_parser' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3093:63: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3093:78: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3920:63: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_Initialize' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4034:47: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3920:63: note: Parameter 'disc' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3920:98: style: Parameter 'self' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_Initialize' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4034:47: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3920:98: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3933:44: style: Parameter 'self' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_Free' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4037:41: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3933:44: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3942:101: style: Parameter 'self' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_SelectSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4039:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3942:101: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3942:66: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_SelectSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4039:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3942:66: note: Parameter 'disc' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:115: style: Parameter 'LocatinIterator' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_NextSession' is a callback function, if 'LocatinIterator' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4040:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:115: note: Parameter 'LocatinIterator' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:140: style: Parameter 'TimeStamp' can be declared as const array. However it seems that 'UDF_CompleteDiskIO_NextSession' is a callback function, if 'TimeStamp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4040:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:140: note: Parameter 'TimeStamp' can be declared as const array head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:64: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_NextSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4040:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:64: note: Parameter 'disc' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:99: style: Parameter 'self' can be declared as pointer to const. However it seems that 'UDF_CompleteDiskIO_NextSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4040:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:3947:99: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4029:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4256:61: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'PhysicalPartitionInitialize' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4309:71: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4256:61: note: Parameter 'disc' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4256:96: style: Parameter 'self' can be declared as pointer to const. However it seems that 'PhysicalPartitionInitialize' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4309:71: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4256:96: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:4837:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5026:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5076:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5101:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5336:106: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_Metadata_PushAbsoluteLocations' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5369:52: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5336:106: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5336:71: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_Metadata_PushAbsoluteLocations' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5369:52: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5336:71: note: Parameter 'disc' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5346:62: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_Metadata_SelectSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5373:44: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5346:62: note: Parameter 'disc' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5346:97: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_Metadata_SelectSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5373:44: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5346:97: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:111: style: Parameter 'LocationIterator' can be declared as pointer to const. However it seems that 'Type2_Metadata_NextSession' is a callback function, if 'LocationIterator' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5374:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:111: note: Parameter 'LocationIterator' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:137: style: Parameter 'TimeStamp' can be declared as const array. However it seems that 'Type2_Metadata_NextSession' is a callback function, if 'TimeStamp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5374:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:137: note: Parameter 'TimeStamp' can be declared as const array head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:60: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_Metadata_NextSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5374:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:60: note: Parameter 'disc' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:95: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_Metadata_NextSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5374:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5351:95: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5375:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5408:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5571:105: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_SelectSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5702:44: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5571:105: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5571:70: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_SelectSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5702:44: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5571:70: note: Parameter 'disc' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:103: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_NextSession' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5703:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:103: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:119: style: Parameter 'LocationIterator' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_NextSession' is a callback function, if 'LocationIterator' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5703:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:119: note: Parameter 'LocationIterator' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:145: style: Parameter 'TimeStamp' can be declared as const array. However it seems that 'Type2_SparingPartition_NextSession' is a callback function, if 'TimeStamp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5703:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:145: note: Parameter 'TimeStamp' can be declared as const array head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:68: style: Parameter 'disc' can be declared as pointer to const. However it seems that 'Type2_SparingPartition_NextSession' is a callback function, if 'disc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5703:42: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5576:68: note: Parameter 'disc' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:5704:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdfs/udf.c:664:34: style: Parameter 'buffer' can be declared as const array [constParameter] head opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:271:38: style: Parameter 'token' can be declared as pointer to const. However it seems that 'wave_openfile_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:349:52: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:271:38: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:271:62: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'wave_openfile_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:349:52: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdfs/wave.c:271:62: note: Parameter 'dir' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:1047:77: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_filesize' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1085:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:1047:77: note: Parameter '_handle' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:1052:78: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_filesize_ready' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1086:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:1052:78: note: Parameter '_handle' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:1109:58: style: Parameter '_self' can be declared as pointer to const. However it seems that 'cdrom_track_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:867:20: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:1109:58: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:267:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDROM_LBA [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdrom.c:312:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdrom.c:493:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdrom.c:542:68: style: Parameter '_self' can be declared as pointer to const. However it seems that 'cdrom_root_readdir_file' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:302:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:542:68: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:601:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDROMREADTOCHDR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdrom.c:744:74: style: Parameter 'file' can be declared as pointer to const. However it seems that 'cdrom_track_filename_override_disc' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:793:21: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:744:74: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:809:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CD_FRAMES [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/cdrom.c:968:68: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_seek' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1079:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:968:68: note: Parameter '_handle' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:973:75: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_getpos' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1080:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:973:75: note: Parameter '_handle' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:978:67: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_eof' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1081:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:978:67: note: Parameter '_handle' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:983:69: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_error' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1082:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:983:69: note: Parameter '_handle' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:988:68: style: Parameter '_handle' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_read' is a callback function, if '_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1083:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:988:68: note: Parameter '_handle' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/cdrom.c:988:83: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'ocpfilehandle_cdrom_track_read' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/cdrom.c:1083:24: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/cdrom.c:988:83: note: Parameter 'dst' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:1014:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:1065:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:1128:26: style: Parameter 'argv' can be declared as const array [constParameter] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:617:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:695:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:755:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:784:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb-test.c:835:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:1099:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:1115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:1158:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:1220:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:1274:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:1290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:1324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:550:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:585:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:863:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/dirdb.c:998:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-ancient.cpp:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:104:121: style: Parameter 'datasize' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:422:26: style: Parameter 'argv' can be declared as const array [constParameter] head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:76:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:80:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:80:73: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:85:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:85:65: note: Parameter 's' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:85:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:85:91: note: Parameter 'ptr' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:90:85: style: Parameter 'fh' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_filename_override' is a callback function, if 'fh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:297:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2-test.c:90:85: note: Parameter 'fh' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:309:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_STREAM_END [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:582:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:748:65: style: Parameter 'self' can be declared as pointer to const. However it seems that 'bzip2_dir_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:777:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-bzip2.c:748:65: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:265:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-dir-mem.c:290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-drive.c:60:38: style: Parameter 'drive' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:103:57: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_read' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:180:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:103:57: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:103:67: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'dev_filehandle_read' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:180:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:103:67: note: Parameter 'dst' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:110:66: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_filesize' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:182:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:110:66: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:117:67: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:183:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:117:67: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interfaceReturnNextAuto [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:157:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCTL_DEVINTERFACE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:185:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:224:49: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filesize' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:276:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:224:49: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:231:50: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:277:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:231:50: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:254:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:73:57: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_seek' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:176:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:73:57: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:82:64: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_getpos' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:177:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:82:64: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:89:56: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_eof' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:178:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:89:56: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:96:58: style: Parameter '_s' can be declared as pointer to const. However it seems that 'dev_filehandle_error' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:179:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-dev.c:96:58: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:146:67: style: Parameter '_s' can be declared as pointer to const. However it seems that 'mem_filehandle_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:168:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:146:67: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:225:50: style: Parameter '_s' can be declared as pointer to const. However it seems that 'mem_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:242:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-file-mem.c:225:50: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:19:85: style: Parameter 'fh' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_filename_override' is a callback function, if 'fh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:297:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:19:85: note: Parameter 'fh' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:201:59: style: Parameter '_f' can be declared as pointer to const. However it seems that 'filehandle_test_error' is a callback function, if '_f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:295:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:201:59: note: Parameter '_f' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:319:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:354:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:380:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:400:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:431:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:442:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:456:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:477:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:534:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:544:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:559:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:569:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:589:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:616:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:640:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:655:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:700:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:730:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:741:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:755:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:765:27: style: Parameter 'argv' can be declared as const array [constParameter] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:87:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:87:73: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:92:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:92:65: note: Parameter 's' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:92:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache-test.c:92:91: note: Parameter 'ptr' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-filehandle-cache.c:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:103:121: style: Parameter 'datasize' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:489:26: style: Parameter 'argv' can be declared as const array [constParameter] head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:79:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:79:73: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:84:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:84:65: note: Parameter 's' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:84:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:84:91: note: Parameter 'ptr' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:89:85: style: Parameter 'fh' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_filename_override' is a callback function, if 'fh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:297:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip-test.c:89:85: note: Parameter 'fh' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:641:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:805:64: style: Parameter 'self' can be declared as pointer to const. However it seems that 'gzip_dir_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:834:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-gzip.c:805:64: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1051:55: style: Parameter '_self' can be declared as pointer to const. However it seems that 'pak_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:451:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1051:55: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1119:67: style: Parameter '_self' can be declared as pointer to const. However it seems that 'pak_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1030:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-pak.c:1119:67: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:205:68: style: Parameter '_self' can be declared as pointer to const. However it seems that 'playlist_dir_readdir_dir' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:274:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:205:68: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:241:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-playlist.c:262:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:650:51: style: Parameter 'token' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_forcescan_file' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:667:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:650:51: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:650:76: style: Parameter 'file' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_forcescan_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:667:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:650:76: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:654:50: style: Parameter 'token' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_forcescan_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:667:82: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:654:50: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:654:74: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_forcescan_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:667:82: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:654:74: note: Parameter 'dir' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:679:63: style: Parameter '_self' can be declared as pointer to const. However it seems that 'rpg_dir_readdir_dir' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:361:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:679:63: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:795:55: style: Parameter '_self' can be declared as pointer to const. However it seems that 'rpg_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:310:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:795:55: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:863:67: style: Parameter '_self' can be declared as pointer to const. However it seems that 'rpg_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:774:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-rpg.c:863:67: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2107:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2117:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2117:73: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2122:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2122:65: note: Parameter 's' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2122:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2122:91: note: Parameter 'ptr' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2127:85: style: Parameter 'fh' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_filename_override' is a callback function, if 'fh' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:297:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2127:85: note: Parameter 'fh' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2183:40: style: Parameter 'token' can be declared as pointer to const. However it seems that 'test1_callback_file' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2238:53: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2183:40: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2183:65: style: Parameter 'file' can be declared as pointer to const. However it seems that 'test1_callback_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2238:53: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2183:65: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2187:40: style: Parameter 'token' can be declared as pointer to const. However it seems that 'test1_callback_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2238:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2187:40: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2187:64: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'test1_callback_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2238:74: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2187:64: note: Parameter 'dir' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2314:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2431:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2570:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2677:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2820:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:2991:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar-test.c:3160:26: style: Parameter 'argv' can be declared as const array [constParameter] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1136:55: style: Parameter '_self' can be declared as pointer to const. However it seems that 'tar_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:444:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1136:55: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1203:67: style: Parameter '_self' can be declared as pointer to const. However it seems that 'tar_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1115:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1203:67: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1229:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1253:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:1296:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:976:51: style: Parameter 'token' can be declared as pointer to const. However it seems that 'tar_dir_readdir_forcescan_file' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:993:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:976:51: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:976:76: style: Parameter 'file' can be declared as pointer to const. However it seems that 'tar_dir_readdir_forcescan_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:993:50: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:976:76: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:980:50: style: Parameter 'token' can be declared as pointer to const. However it seems that 'tar_dir_readdir_forcescan_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:993:82: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:980:50: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:980:74: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'tar_dir_readdir_forcescan_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:993:82: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-tar.c:980:74: note: Parameter 'dir' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:163:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:238:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:296:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:338:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:388:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:402:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:453:56: style: Parameter '_s' can be declared as pointer to const. However it seems that 'unix_file_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:635:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:453:56: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:475:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:572:68: style: Parameter '_s' can be declared as pointer to const. However it seems that 'unix_filehandle_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:437:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:572:68: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:586:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:623:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:651:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_NOPARENT [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:670:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:697:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeDir [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-unix.c:708:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeDir [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:116:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_ENDSLASH [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:246:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_filehandle [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:306:71: style: Parameter '_s' can be declared as pointer to const. However it seems that 'windows_filehandle_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:409:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:306:71: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:340:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:354:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_BACKSLASH [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:425:59: style: Parameter '_s' can be declared as pointer to const. However it seems that 'windows_file_filesize_ready' is a callback function, if '_s' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:529:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:425:59: note: Parameter '_s' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:437:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_NOPARENT [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:458:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dmCurDrive [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:517:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_file [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:552:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:586:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_CLEAR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-windows.c:631:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HomeDir [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:686:61: style: Parameter 'self' can be declared as pointer to const. However it seems that 'Z_dir_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:715:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-z.c:686:61: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:150:64: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:163:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:201:65: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:208:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-zip-headers.c:302:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2188:55: style: Parameter '_self' can be declared as pointer to const. However it seems that 'zip_file_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:662:19: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2188:55: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2282:67: style: Parameter '_self' can be declared as pointer to const. However it seems that 'zip_filehandle_filesize_ready' is a callback function, if '_self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2158:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2282:67: note: Parameter '_self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2308:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2332:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:2375:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:417:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:425:51: style: Parameter 'token' can be declared as pointer to const. However it seems that 'zip_ensure_disk__callback_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:454:116: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:425:51: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:425:75: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'zip_ensure_disk__callback_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:454:116: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem-zip.c:425:75: note: Parameter 'dir' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem.c:146:59: style: Parameter '_token' can be declared as pointer to const. However it seems that 'ocpdir_t_fill_default_readdir_file_dir' is a callback function, if '_token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.c:158:81: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:146:59: note: Parameter '_token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem.c:146:84: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'ocpdir_t_fill_default_readdir_file_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.c:158:81: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:146:84: note: Parameter 'dir' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem.c:172:65: style: Parameter 's' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:172:65: note: Parameter 's' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem.c:172:91: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ocpfilehandle_t_fill_default_ioctl' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:294:43: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:172:91: note: Parameter 'ptr' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem.c:66:73: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpfile_t_fill_default_filename_override' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.h:215:65: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:66:73: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem.c:86:59: style: Parameter '_token' can be declared as pointer to const. However it seems that 'ocpdir_t_fill_default_readdir_dir_file' is a callback function, if '_token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.c:112:40: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:86:59: note: Parameter '_token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem.c:86:85: style: Parameter 'file' can be declared as pointer to const. However it seems that 'ocpdir_t_fill_default_readdir_dir_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/filesystem.c:112:40: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/filesystem.c:86:85: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/filesystem.h:316:7: style: Redundant assignment of '*dst' to itself. [selfAssignment] 2.13.0 opencubicplayer-0.2.107+ds/filesel/filesystem.h:316:7: warning: Redundant assignment of '*dst' to itself. [selfAssignment] head opencubicplayer-0.2.107+ds/filesel/filesystem.h:342:7: style: Redundant assignment of '*dst' to itself. [selfAssignment] 2.13.0 opencubicplayer-0.2.107+ds/filesel/filesystem.h:342:7: warning: Redundant assignment of '*dst' to itself. [selfAssignment] head opencubicplayer-0.2.107+ds/filesel/filesystem.h:354:7: style: Redundant assignment of '*dst' to itself. [selfAssignment] 2.13.0 opencubicplayer-0.2.107+ds/filesel/filesystem.h:354:7: warning: Redundant assignment of '*dst' to itself. [selfAssignment] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1036:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:122:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1255:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1299:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:146:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1485:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1508:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1554:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1565:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1605:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1674:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:1751:27: style: Parameter 'argv' can be declared as const array [constParameter] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:386:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:479:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:576:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:63:121: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:63:51: style: Parameter 'compressionmethod' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:696:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:914:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb-test.c:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb.c:485:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCP_MAJOR_VERSION [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb.c:567:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/mdb.c:756:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset_collections [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel-charset.c:258:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1279:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1451:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1598:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:173:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1746:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1892:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1935:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:1994:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2143:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2412:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2560:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2650:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2775:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:2826:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3033:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrWidth [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrType [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:3918:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:402:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4060:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:4090:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:516:33: style: Parameter 'token' can be declared as pointer to const. However it seems that 'addfiles_dir' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:558:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/pfilesel.c:516:33: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:516:57: style: Parameter 'dir' can be declared as pointer to const. However it seems that 'addfiles_dir' is a callback function, if 'dir' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/filesel/pfilesel.c:558:78: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/filesel/pfilesel.c:516:57: note: Parameter 'dir' can be declared as pointer to const head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:795:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:869:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfilesel.c:970:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfsmain.c:216:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configAPI [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfsmain.c:404:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ocpmain [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfsmain.c:427:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfsmain.c:438:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/pfsmain.c:447:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ocpmain [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/filesel/zip-bzip2.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_STREAM_END [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/goodies/tga2wav/tga2wav.cpp:133:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:337:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlpErrOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:445:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable link_list [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:609:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hlpErrOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:714:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:900:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:921:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphelper.c:950:54: style: Parameter 'API' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/help/cphlpif.c:110:50: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/help/cphlpif.c:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphlpif.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plScrHeight [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/help/cphlpif.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-add.c:165:44: style: Parameter 'token' can be declared as pointer to const. However it seems that 'medialibAddRefresh_file' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib-add.c:236:81: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-add.c:165:44: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/medialib/medialib-add.c:165:69: style: Parameter 'file' can be declared as pointer to const. However it seems that 'medialibAddRefresh_file' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib-add.c:236:81: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-add.c:165:69: note: Parameter 'file' can be declared as pointer to const head opencubicplayer-0.2.107+ds/medialib/medialib-add.c:291:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_ENDSLASH [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-add.c:377:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_medialib [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-listall.c:83:72: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/medialib/medialib-listall.c:83:72: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ocpdir_listall_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:253:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-listall.c:83:72: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/medialib/medialib-listall.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_NOPARENT [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:119:72: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:119:72: style: Parameter 'info' can be declared as pointer to const. However it seems that 'medialibRefreshInit' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:225:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:119:72: note: Parameter 'info' can be declared as pointer to const head opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:121:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable medialib_sources_count [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-refresh.c:145:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable medialib_sources_count [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:121:71: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:121:71: style: Parameter 'info' can be declared as pointer to const. However it seems that 'medialibRemoveInit' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:238:3: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:121:71: note: Parameter 'info' can be declared as pointer to const head opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:123:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable medialib_sources_count [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable medialib_sources_count [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-remove.c:182:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_medialib [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-scan.c:165:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsScanArcs [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-scan.c:224:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_ENDSLASH [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib-search.c:306:71: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/medialib/medialib-search.c:306:71: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ocpdir_search_readdir_dir' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:271:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-search.c:306:71: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/medialib/medialib-search.c:311:71: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/medialib/medialib-search.c:311:71: style: Parameter 'self' can be declared as pointer to const. However it seems that 'ocpdir_search_readdir_file' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/medialib/medialib.c:272:18: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/medialib/medialib-search.c:311:71: note: Parameter 'self' can be declared as pointer to const head opencubicplayer-0.2.107+ds/medialib/medialib.c:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errAllocMem [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/medialib/medialib.c:317:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirdb_use_dir [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playay/ayplay.c:1035:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable namestr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playay/ayplay.c:354:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playay/ayplay.c:494:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playay/ayplay.c:620:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playay/ayplay.c:852:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'aySet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playay/ayplay.c:968:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playay/ayplay.c:852:48: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playay/ayplay.c:879:47: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ayGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playay/ayplay.c:969:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playay/ayplay.c:879:47: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playay/ayplay.c:896:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playay/aypplay.c:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playcda/cdaplay.c:433:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'cdSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:549:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playcda/cdaplay.c:433:48: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playcda/cdaplay.c:460:47: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'cdGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playcda/cdaplay.c:550:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playcda/cdaplay.c:460:47: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playcda/cdaplay.c:480:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCTL_CDROM_READAUDIO_ASYNC_PULL [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playcda/cdaplay.c:512:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playcda/cdapplay.c:237:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_CTRL_P [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playcda/cdapplay.c:419:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCTL_CDROM_READTOC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:146:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_count [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:214:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:241:55: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:59:57: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'FlacInfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:259:79: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playflac/cpiflacinfo.c:59:57: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playflac/flacplay.c:161:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable picture_type [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:224:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__STREAM_DECODER_READ_STATUS_END_OF_STREAM [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:265:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:366:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:480:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__SEEKABLE_STREAM_DECODER_SEEK_STATUS_OK [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:507:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__SEEKABLE_STREAM_DECODER_TELL_STATUS_OK [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:528:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILESIZE_STREAM [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:579:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:598:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:859:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'flacSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playflac/flacplay.c:1081:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playflac/flacplay.c:859:50: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playflac/flacplay.c:886:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'flacGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playflac/flacplay.c:1082:25: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playflac/flacplay.c:886:49: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playflac/flacplay.c:928:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_count [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacplay.c:959:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flacpplay.c:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flactest.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flactest.c:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flactest.c:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flactest.c:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flactest.c:143:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flactest.c:151:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flactest.c:172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flactest.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playflac/flactest.c:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAC__METADATA_TYPE_STREAMINFO [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:1002:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:1162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGE_SIZE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:332:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumps3m.c:859:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:296:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:432:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:518:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:601:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/dumpstm.c:622:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGE_SIZE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdlams-v1.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdlams-v1.c:297:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileRead [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdlams-v2.c:369:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdlams-v2.c:648:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormSig [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdlams.c:693:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errAllocMem [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdlams.c:827:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormSig [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:453:17: style: Redundant assignment of 'data' to itself. [selfAssignment] 2.13.0 opencubicplayer-0.2.107+ds/playgmd/gmdldmf.c:453:17: warning: Redundant assignment of 'data' to itself. [selfAssignment] head opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1414:19: style: Redundant assignment of 'lowbyte' to itself. [selfAssignment] 2.13.0 opencubicplayer-0.2.107+ds/playgmd/gmdlmdl.c:1414:19: warning: Redundant assignment of 'lowbyte' to itself. [selfAssignment] head opencubicplayer-0.2.107+ds/playgmd/gmdpinst.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1135:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1565:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1653:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCReset [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1770:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCReset [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1818:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCMute [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:1825:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:365:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCReset [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdplay.c:437:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGSpeed [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdpplay.c:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:52:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmd_startrow' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:473:63: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:52:54: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:63:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmd_seektrack' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:473:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:63:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:70:64: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmd_getpatname' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:473:32: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:70:64: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:75:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmd_getpatlen' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:473:17: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgmd/gmdptrak.c:75:55: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playgmd/gmdrtns.c:231:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:319:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:346:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:65:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmeInfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:364:76: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgme/cpiinfo.c:65:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playgme/gmeplay.c:340:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmeSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgme/gmeplay.c:491:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgme/gmeplay.c:340:49: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playgme/gmeplay.c:368:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'gmeGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playgme/gmeplay.c:492:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playgme/gmeplay.c:368:48: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playgme/gmeplay.c:386:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgme/gmeplay.c:544:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playgme/gmepplay.c:159:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:339:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:376:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:592:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/dumpahx.c:687:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGE_SIZE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:134:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlMark' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:154:20: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:134:50: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:139:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlInstClear' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:151:21: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:139:55: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:143:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlDone' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:156:20: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:143:50: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:46:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_Name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:54:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_Name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:66:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_Name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlpinst.c:84:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_Name [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:499:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:693:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:499:49: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:527:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvlGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:694:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:527:48: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playhvl/hvlplay.c:629:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlpplay.c:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileOpen [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:136:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:156:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:170:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:229:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:364:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos_Track [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:44:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvl_startrow' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:372:63: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:44:54: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:54:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvl_seektrack' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:372:48: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:54:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:61:64: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvl_getpatname' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:372:32: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:61:64: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:66:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'hvl_getpatlen' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:372:17: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playhvl/hvlptrak.c:66:55: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playhvl/loader.c:486:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stp_Note [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itload.c:795:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itpinst.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpSampLoop [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:1229:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queTempo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:1322:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env_type_slooped [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:1347:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env_type_looped [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:1436:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCReset [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/playit/itplay.c:1492:7: style: The if condition is the same as the previous if condition [duplicateCondition] opencubicplayer-0.2.107+ds/playit/itplay.c:1486:7: note: First condition opencubicplayer-0.2.107+ds/playit/itplay.c:1492:7: note: Second condition 2.13.0 opencubicplayer-0.2.107+ds/playit/itplay.c:1506:7: style: The if condition is the same as the previous if condition [duplicateCondition] opencubicplayer-0.2.107+ds/playit/itplay.c:1492:7: note: First condition opencubicplayer-0.2.107+ds/playit/itplay.c:1506:7: note: Second condition head opencubicplayer-0.2.107+ds/playit/itplay.c:1537:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGCmdTimer [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:1542:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGSpeed [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:1558:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGTimer [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:1629:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:1649:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpMasterPause [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:1825:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:2125:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:2135:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itplay.c:603:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable queSpeed [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itpplay.c:138:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpCStatus [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itpplay.c:213:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable voll [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itpplay.c:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFileOpen [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playit/itptrack.c:521:63: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'it_getpatname' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playit/itptrack.c:533:30: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playit/itptrack.c:521:63: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playit/itptrack.c:53:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'it_getpatlen' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playit/itptrack.c:533:16: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playit/itptrack.c:53:54: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playit/itptrack.c:58:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'it_seektrack' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playit/itptrack.c:533:45: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playit/itptrack.c:58:55: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playit/itptrack.c:66:53: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'it_startrow' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playit/itptrack.c:533:59: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playit/itptrack.c:66:53: note: Parameter 'cpifaceSession' can be declared as pointer to const 2.13.0 opencubicplayer-0.2.107+ds/playit/ittime.c:216:11: style: Condition 'sync!=-1' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playit/ittime.c:42:12: note: Assignment 'sync=-1', assigned value is -1 opencubicplayer-0.2.107+ds/playit/ittime.c:216:11: note: Condition 'sync!=-1' is always false head opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:102:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'ID3InfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:445:76: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playmp2/cpiid3info.c:102:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1047:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1531:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1587:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:1637:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2645:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:269:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:2998:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3244:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3550:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:3658:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:4106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:4236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:509:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:528:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:570:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:673:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:784:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx8 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:830:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId16 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:894:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:959:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/dumpid3.c:986:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/mpplay.c:1098:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/mpplay.c:402:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAD_ERROR_BUFLEN [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playmp2/mpplay.c:859:50: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'mpegSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:1161:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playmp2/mpplay.c:859:50: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playmp2/mpplay.c:886:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'mpegGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playmp2/mpplay.c:1162:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playmp2/mpplay.c:886:49: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playmp2/mppplay.c:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:140:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_count [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:206:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:234:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:59:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'OggInfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:251:76: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playogg/cpiogginfo.c:59:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playogg/oggplay.c:427:29: style: Parameter 'token' can be declared as pointer to const. However it seems that 'close_func' is a callback function, if 'token' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playogg/oggplay.c:883:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playogg/oggplay.c:427:29: note: Parameter 'token' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playogg/oggplay.c:448:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playogg/oggplay.c:483:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable picture_type [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playogg/oggplay.c:779:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'oggSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playogg/oggplay.c:970:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playogg/oggplay.c:779:49: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playogg/oggplay.c:806:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'oggGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playogg/oggplay.c:971:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playogg/oggplay.c:806:48: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playogg/oggplay.c:857:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_count [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playogg/oggplay.c:895:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playogg/oggpplay.c:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:188:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filetype [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:243:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/adplugdb/adplugdb.cpp:322:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/a2m.cpp:215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1590:45: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_writeAdLib' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2242:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1590:45: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1758:42: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setBeat' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2270:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1758:42: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1801:43: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setTempo' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2284:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1801:43: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1860:45: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setAMDepth' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2296:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1860:45: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1870:50: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setVibratoDepth' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2297:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1870:50: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1962:38: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_nop' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2324:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1962:38: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1976:44: style: Parameter 'channel' can be declared as reference to const. However it seems that 'updateCallback46' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2321:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:1976:44: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2053:52: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_playRhythmSection' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2326:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2053:52: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2073:54: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_removeRhythmSection' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2327:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2073:54: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2083:50: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setRhythmLevel2' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2330:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2083:50: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2124:53: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_changeRhythmLevel1' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2331:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2124:53: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2165:50: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setRhythmLevel1' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2332:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2165:50: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2206:50: style: Parameter 'channel' can be declared as reference to const. However it seems that 'update_setSoundTrigger' is a callback function, if 'channel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2333:2: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.cpp:2206:50: note: Parameter 'channel' can be declared as reference to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:37:4: style: The destructor '~CadlPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adl.h:37:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adplug.cpp:211:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADPLUG_VERSION [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/adtrack.cpp:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoKeyOn [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/amd.cpp:113:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:32:3: style: The destructor '~CbamPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bam.h:32:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.cpp:86:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BMF [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:31:4: style: The destructor '~CxadbmfPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:39:3: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/bmf.h:31:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cff.cpp:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.cpp:178:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:91:4: style: The destructor '~CcmfPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmf.h:91:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:168:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ksl [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:234:6: error: Uninitialized variable: n.instrument [uninitvar] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:227:14: note: Assuming condition is false opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:234:6: note: Uninitialized variable: n.instrument head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:429:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:468:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/cmfmcsop.cpp:488:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.cpp:129:18: style: The scope of the variable 'voice' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.cpp:130:11: style: The scope of the variable 'pitch' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:54:3: style: The destructor '~CcoktelPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/coktel.h:54:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:364:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instrument [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:487:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Set [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:557:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Set [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.cpp:587:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instrument [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: style: The destructor '~CcomposerBackend' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:35:4: style: The destructor '~Cd00Player' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/d00.h:35:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:273:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:303:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:360:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SongInfo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:389:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:399:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClockSpeed [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:404:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:425:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:70:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/database.cpp:99:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dfm.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Standard [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.cpp:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:31:12: style: The destructor '~CDiskopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/diskopl.h:31:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dmo.cpp:99:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.cpp:124:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:54:4: style: The destructor '~CdroPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro.h:54:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.cpp:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:53:4: style: The destructor '~Cdro2Player' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dro2.h:53:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/dtm.cpp:159:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:34:12: style: The destructor '~CEmuopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/emuopl.h:34:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fmc.cpp:116:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.cpp:63:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:40:3: style: The destructor '~CgotPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/got.h:40:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:68:3: style: The destructor '~CheradPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/herad.h:68:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hsc.cpp:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:151:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:214:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/hybrid.cpp:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HYBRID [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.cpp:202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Set [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.cpp:92:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:35:3: style: The destructor '~CimfPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/imf.h:35:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:34:4: style: The destructor '~CjbmPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/jbm.h:34:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:39:12: style: The destructor '~CKemuopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/kemuopl.h:39:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:32:3: style: The destructor '~CksmPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/ksm.h:32:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:172:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:280:21: style: Condition 'inst!=0' is always false [knownConditionTrueFalse] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:173:28: note: Assignment 'inst=0', assigned value is 0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.cpp:280:21: note: Condition 'inst!=0' is always false head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:30:12: style: The destructor '~CldsPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/lds.h:30:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mad.cpp:70:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:139:16: style: The scope of the variable 'tempo' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:140:26: style: The scope of the variable 'meta' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:140:39: style: The scope of the variable 'note' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:140:45: style: The scope of the variable 'vol' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:141:11: style: The scope of the variable 'code' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.cpp:141:17: style: The scope of the variable 'pitch' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:72:3: style: The destructor '~CmdiPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mdi.h:72:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.cpp:323:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:30:4: style: The destructor '~CmidPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mid.h:30:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.cpp:43:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:32:3: style: The destructor '~CmkjPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mkj.h:32:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:33:4: style: The destructor '~CmscPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/msc.h:33:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtk.h:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtkmode [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mtr.cpp:147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:374:26: style: The scope of the variable 'voice' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:374:33: style: The scope of the variable 'haut' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:374:39: style: The scope of the variable 'vol' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:374:44: style: The scope of the variable 'timbre' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:375:11: style: The scope of the variable 'pitch' can be reduced. [variableScope] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.cpp:97:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:75:3: style: The destructor '~CmusPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/mus.h:75:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:33:4: style: The destructor '~CNemuopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nemuopl.h:33:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nukedopl.c:222:40: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nukedopl.c:220:17: note: Assignment 'level=0x1fff', assigned value is 8191 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nukedopl.c:222:40: note: Shift 2.13.0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nukedopl.c:222:40: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nukedopl.c:220:17: note: Assignment 'level=0x1fff', assigned value is 8191 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/nukedopl.c:222:40: note: Shift head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.cpp:706:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:36:6: style: The destructor '~CpisPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/pis.h:36:6: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:302:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:665:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:684:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.cpp:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:31:12: style: The destructor '~CmodPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/protrack.h:31:12: note: Destructor in derived class 2.13.0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: error: The address of local variable 'instr_table' is accessed at non-zero index. [objectIndex] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:70:28: note: Address of variable taken here. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:70:28: note: Calling function 'le16', 1st argument '&psi.instr_table[i]' value is lifetime=instr_table opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: note: The address of local variable 'instr_table' is accessed at non-zero index. 2.13.0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: error: The address of local variable 'instr_table' is accessed at non-zero index. [objectIndex] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:99:34: note: Address of variable taken here. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:99:34: note: Calling function 'le16', 1st argument '&psi.instr_table[i*2]' value is lifetime=instr_table opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: note: The address of local variable 'instr_table' is accessed at non-zero index. 2.13.0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: error: The address of local variable 'seq_table' is accessed at non-zero index. [objectIndex] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:107:23: note: Address of variable taken here. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:107:23: note: Calling function 'le16', 1st argument '&psi.seq_table[i*4]' value is lifetime=seq_table opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: note: The address of local variable 'seq_table' is accessed at non-zero index. 2.13.0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: error: The address of local variable 'seq_table' is accessed at non-zero index. [objectIndex] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:132:18: note: Address of variable taken here. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:132:18: note: Calling function 'le16', 1st argument '&psi.seq_table[i*4+2]' value is lifetime=seq_table opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: note: The address of local variable 'seq_table' is accessed at non-zero index. 2.13.0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: error: The address of local variable 'seq_table' is accessed at non-zero index. [objectIndex] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:73:14: note: Address of variable taken here. opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:73:14: note: Calling function 'le16', 1st argument '&psi.seq_table[i]' value is lifetime=seq_table opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:43:19: note: The address of local variable 'seq_table' is accessed at non-zero index. head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/psi.cpp:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSI [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1917:38: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'RADPlayerDummyOPL3' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1923:9: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1917:38: note: Parameter 'arg' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.cpp:1982:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:35:11: style: The destructor '~Crad2Player' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rad2.h:35:11: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.cpp:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rat.cpp:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAT [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.cpp:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:41:3: style: The destructor '~CrawPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/raw.h:41:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/realopl.cpp:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:31:4: style: The destructor '~CrixPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rix.h:31:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:117:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:150:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiplier [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:227:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ins_index [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:319:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:358:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:411:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:429:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.cpp:449:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Single [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:45:6: style: The destructor '~CrolPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/composer.h:54:6: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/rol.h:45:6: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/s3m.cpp:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrackedCmdNone [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sa2.cpp:180:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracks [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:35:3: style: The destructor '~CsngPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sng.h:35:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:153:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:203:6: style: The if condition is the same as the previous if condition [duplicateCondition] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:202:6: note: First condition opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.cpp:203:6: note: Second condition head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:159:3: style: The destructor '~CsopPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/sop.h:159:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:68:4: style: The destructor '~CSurroundopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/surroundopl.h:68:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:34:12: style: The destructor '~CTemuopl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/temuopl.h:34:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:40:4: style: The destructor '~Cu6mPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/u6m.h:40:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.cpp:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:68:3: style: The destructor '~CvgmPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/vgm.h:68:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:39:3: style: The destructor '~CxadPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xad.h:39:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:30:4: style: The destructor '~CxsmPlayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/player.h:39:11: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/adplug-git/src/xsm.h:30:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:103:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:183:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:217:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoCreate [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.cpp:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:102:12: style: The destructor '~binfstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:62:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:102:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:62:12: style: The destructor '~binifstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:38:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:62:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:82:12: style: The destructor '~binofstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:38:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binfile.h:82:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:113:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eof [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:132:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unsupported [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:250:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unsupported [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:336:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:346:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:387:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Int [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:401:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binio.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_flags [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.cpp:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eof [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.cpp:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eof [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:43:12: style: The destructor '~binisstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:29:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:43:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:53:12: style: The destructor '~binosstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:29:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:53:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:63:12: style: The destructor '~binsstream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:43:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:63:12: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/ocpemu.cpp:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/ocpemu.h:103:11: style: The destructor '~Cocpemu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/ocpemu.h:103:11: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/oplKen.cpp:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_DUAL_OPL2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplKen.h:32:11: style: The destructor '~oplKen' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplKen.h:32:11: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/oplNuked.cpp:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplNuked.h:30:11: style: The destructor '~oplNuked' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplNuked.h:30:11: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:231:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:239:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:345:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:348:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplRetroWave-helperthread.cpp:398:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplRetroWave-serialization.cpp:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplRetroWave.cpp:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:34:11: style: The destructor '~oplRetroWave' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplRetroWave.h:34:11: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/oplSatoh.cpp:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_DUAL_OPL2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:42:11: style: The destructor '~oplSatoh' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplSatoh.h:42:11: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/oplWoody.cpp:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_OPL3 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplWoody.h:31:11: style: The destructor '~oplWoody' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/opl.h:37:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplWoody.h:31:11: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:1046:55: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'OPLChanSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:1120:73: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:1046:55: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:1115:53: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:211:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frequency_number [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:361:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:459:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:578:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:715:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplchan.cpp:926:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oplLastStatus [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplconfig.cpp:539:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IROTH [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:166:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'oplSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:388:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:166:49: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:192:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'oplGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:389:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:192:48: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:203:3: style: The destructor '~binisstreamfree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/libbinio-git/src/binstr.h:43:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:203:3: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:229:4: style: The destructor '~CProvider_Mem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playopl/adplug-git/src/fprovide.h:31:12: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:229:4: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:299:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FloatIEEE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplplay.cpp:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errPlay [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplpplay.cpp:196:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oplMute [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:131:64: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'opl_getpatname' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:490:32: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:131:64: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:207:52: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'opl_getpan' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:491:26: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:207:52: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:207:78: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'opl_getpan' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:491:26: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:207:78: note: Parameter 'buf' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:89:54: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'opl_startrow' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:490:63: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playopl/oplptrak.cpp:89:54: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playopl/opltype.cpp:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errOk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:372:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_PPAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:399:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:79:56: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'SidInfoSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:417:76: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playsid/cpiinfo.cpp:79:56: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:391:55: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:56:57: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'SidSetupSetWin' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:448:79: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playsid/cpisidsetup.cpp:56:57: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playsid/dumpsid.c:265:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/dumpsid.c:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/playsid/dumpsid.c:540:28: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 540. [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:540:10: note: Assuming that condition 'i<32' is not redundant opencubicplayer-0.2.107+ds/playsid/dumpsid.c:540:28: note: Shift head opencubicplayer-0.2.107+ds/playsid/dumpsid.c:540:28: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 540. [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:540:10: note: Assuming that condition 'i<32' is not redundant opencubicplayer-0.2.107+ds/playsid/dumpsid.c:540:28: note: Shift 2.13.0 opencubicplayer-0.2.107+ds/playsid/dumpsid.c:547:22: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 543. [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:543:9: note: Assuming that condition 'i<32' is not redundant opencubicplayer-0.2.107+ds/playsid/dumpsid.c:547:22: note: Shift head opencubicplayer-0.2.107+ds/playsid/dumpsid.c:547:22: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 543. [shiftTooManyBitsSigned] opencubicplayer-0.2.107+ds/playsid/dumpsid.c:543:9: note: Assuming that condition 'i<32' is not redundant opencubicplayer-0.2.107+ds/playsid/dumpsid.c:547:22: note: Shift head opencubicplayer-0.2.107+ds/playsid/dumpsid.c:729:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optional_argument [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/dumpsid_6502_dis.c:21:40: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:336:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRDB_FULLNAME_NODRIVE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:428:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:450:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:470:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:520:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable playerStopped [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:602:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVERAGE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-api.cpp:634:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modelData [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/driver/exSID.c:393:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/exsid-builder/driver/exSID.c:517:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/hardsid-builder/hardsid-builder.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-builder.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:113:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_INTERPOLATE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:153:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:44:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buffer [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_buffer [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_accessClk [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid-emu.cpp:96:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.cc:429:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:603:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter.h:766:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.cc:625:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:784:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/filter8580new.h:939:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:111:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS8580 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:201:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_FAST [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:417:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_FAST [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:502:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:524:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/sid.cc:579:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_RESAMPLE [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/voice.cc:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.cc:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.cc:237:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.cc:279:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.cc:290:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/resid-builder/resid/wave.h:534:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp-builder.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_status [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter6581.h:336:6: style: The destructor '~Filter6581' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:127:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter6581.h:336:6: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter8580.h:295:6: style: The destructor '~Filter8580' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter.h:127:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Filter8580.h:295:6: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/SID.cpp:256:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOS6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/builders/residfp-builder/residfp/Spline.cpp:97:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x2 [valueFlowBailoutIncompleteVar] 2.13.0 opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/DisconnectedBusBank.h:48:30: style: Parameter 'pla' can be declared as reference to const [constParameterReference] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:184:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JMPw [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/Banks/SystemROMBanks.h:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAb [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.cpp:40:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/SerialPort.cpp:50:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.cpp:112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.cpp:47:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.cpp:95:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_REQUEST [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.h:106:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.h:148:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/interrupt.h:155:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_REQUEST [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:301:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:308:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_UNDERFLOW_B [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.cpp:96:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_UNDERFLOW_B [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.h:115:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_REQUEST [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/mos652x.h:136:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERRUPT_REQUEST [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/timer.cpp:139:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/timer.cpp:42:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/timer.cpp:63:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/timer.cpp:74:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CIA/tod.cpp:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:196:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:212:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:2171:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:2205:66: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/CPU/mos6510.cpp:222:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.cpp:209:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.cpp:277:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI1 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.h:132:13: style:inconclusive: Member variable 'MOS656X::sprites' uses an uninitialized argument 'regs' due to the order of declarations. [initializerList] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.cpp:69:5: note: Member variable 'MOS656X::sprites' uses an uninitialized argument 'regs' due to the order of declarations. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/VIC_II/mos656x.h:132:13: note: Member variable 'MOS656X::sprites' uses an uninitialized argument 'regs' due to the order of declarations. head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64.cpp:171:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64.h:139:25: style:inconclusive: Member variable 'c64::disconnectedBusBank' uses an uninitialized argument 'mmu' due to the order of declarations. [initializerList] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64.cpp:81:5: note: Member variable 'c64::disconnectedBusBank' uses an uninitialized argument 'mmu' due to the order of declarations. opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64.h:139:25: note: Member variable 'c64::disconnectedBusBank' uses an uninitialized argument 'mmu' due to the order of declarations. head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/mmu.h:88:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_CLOCK_PHI2 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidemu.h:90:14: style: The destructor '~sidemu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/c64/c64sid.h:43:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidemu.h:90:14: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.cpp:204:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEED_CIA_1A [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:59:14: style: The destructor '~MUS' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:74:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/MUS.h:59:14: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.cpp:117:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIDMODEL_ANY [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.cpp:212:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_C64 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.cpp:402:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_NTSC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.cpp:448:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_LENGTH [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.h:61:14: style: The destructor '~PSID' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:74:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/PSID.h:61:14: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:146:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEED_CIA_1A [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:186:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:451:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEED_VBI [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:529:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_BASIC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.cpp:544:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_R64 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneInfoImpl.h:136:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIDMODEL_UNKNOWN [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SmartPtr.h:207:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bufBegin [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/p00.cpp:162:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_BASIC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/p00.h:48:14: style: The destructor '~p00' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:74:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/p00.h:48:14: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/prg.cpp:65:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPATIBILITY_BASIC [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/prg.h:46:14: style: The destructor '~prg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/SidTuneBase.h:74:14: note: Virtual destructor in base class opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/sidtune/prg.h:46:14: note: Destructor in derived class head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:1076:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:129:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:386:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:415:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:486:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:515:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_STIL_ERROR [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:597:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:653:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:738:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:853:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:912:18: style: The if condition is the same as the previous if condition [duplicateCondition] opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:892:18: note: First condition opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/STILview/stil.cpp:912:18: note: Second condition head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/SidDatabase.cpp:165:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_LENGTH [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/src/utils/iniParser.cpp:46:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/demo.cpp:109:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test.cpp:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:211:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:277:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/test/test_mt.cpp:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestDac.cpp:60:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestDac6581 [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestEnvelopeGenerator.cpp:122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counter_enabled [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMUS.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestMos6510.cpp:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestSpline.cpp:75:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMonotonicity [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/libsidplayfp-git/tests/TestWaveformGenerator.cpp:41:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestShiftRegisterInitValue [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/md5.inc.c:111:48: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:548:49: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'sidSet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:1015:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:548:49: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:578:48: style: Parameter 'cpifaceSession' can be declared as pointer to const. However it seems that 'sidGet' is a callback function, if 'cpifaceSession' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:1016:27: note: You might need to cast the function pointer here opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:578:48: note: Parameter 'cpifaceSession' can be declared as pointer to const head opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:804:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcpGetSampleStereo [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/sidplay.cpp:908:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLR_STEREO_16BIT_SIGNED [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playsid/sidpplay.cpp:381:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errFormStruc [valueFlowBailoutIncompleteVar] head opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:134:67: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:355:54: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:379:70: style: Parameter 'cpifaceSession' can be declared as pointer to const [constParameterPointer] head opencubicplayer-0.2.107+ds/playtimidity/cpikaraoke.c:98:12: debug: valueFlowCo