2024-03-25 07:38 ftp://ftp.de.debian.org/debian/pool/main/p/puredata/puredata_0.54.1+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: fd7bd50 (2024-03-25 07:57:46 +0100) count: 1395 1300 elapsed-time: 6.2 4.4 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 3.10503s (avg. 3.10503s - 1 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 1.00106s (avg. 0.333688s - 3 result(s)) valueFlowCondition(SymbolicConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.810988s (avg. 0.270329s - 3 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.479144s (avg. 0.159715s - 3 result(s)) valueFlowUninit(tokenlist, errorLogger, settings): 0.370217s (avg. 0.123406s - 3 result(s)) Overall time: 3.22904s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 0.645545s (avg. 0.645545s - 1 result(s)) valueFlowSymbolic(tokenlist, symboldatabase, settings): 0.485741s (avg. 0.485741s - 1 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.050394s (avg. 0.050394s - 1 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.049958s (avg. 0.049958s - 1 result(s)) valueFlowLifetime(tokenlist, errorLogger, settings): 0.045245s (avg. 0.0150817s - 3 result(s)) Overall time: 0.806744s head results: pure-data-0.54-1/doc/6.externs/dspobj~.c:27:14: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/choice/choice.c:48:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'choice_print' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/extra/choice/choice.c:126:45: note: You might need to cast the function pointer here pure-data-0.54-1/extra/choice/choice.c:48:36: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/extra/choice/choice.c:102:17: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/extra/bob~/bob~.c:47:52: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/bob~/bob~.c:47:69: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/bob~/bob~.c:166:30: style: Parameter 'x' can be declared as pointer to const. However it seems that 'bob_error' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/extra/bob~/bob~.c:254:42: note: You might need to cast the function pointer here pure-data-0.54-1/extra/bob~/bob~.c:166:30: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/extra/bob~/bob~.c:208:14: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/bob~/bob~.c:209:14: style: Variable 'cutoffin' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/bob~/bob~.c:210:14: style: Variable 'resonancein' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/bob~/bob~.c:213:12: style: Variable 'outstate' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/bob~/bob~.c:65:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/extra/bob~/bob~.c:84:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/extra/bob~/bob~.c:87:11: style: Unused variable: oldstate [unusedVariable] pure-data-0.54-1/extra/bob~/bob~.c:87:26: style: Unused variable: backstate [unusedVariable] pure-data-0.54-1/extra/bob~/bob~.c:245:9: style: Unused variable: i [unusedVariable] pure-data-0.54-1/extra/lrshift~/lrshift~.c:44:48: style: Parameter 'x' can be declared as pointer to const. However it seems that 'lrshift_tilde_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/extra/lrshift~/lrshift~.c:78:52: note: You might need to cast the function pointer here pure-data-0.54-1/extra/lrshift~/lrshift~.c:44:48: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/extra/loop~/loop~.c:32:19: style: Parameter 'windowin' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/loop~/loop~.c:61:25: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.54-1/extra/pd~/binarymsg.c:17:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/pd~/pdsched.c:88:27: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/pd~/pdsched.c:90:33: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/extra/pd~/pdsched.c:90:38: style: Unused variable: c [unusedVariable] pure-data-0.54-1/extra/pique/pique.c:86:14: style: Unused variable: fp1 [unusedVariable] pure-data-0.54-1/extra/pique/pique.c:86:20: style: Unused variable: fp2 [unusedVariable] pure-data-0.54-1/extra/fiddle~/fiddle~.c:295:11: style: struct member 'sigfiddle::x_envout' is never used. [unusedStructMember] pure-data-0.54-1/extra/fiddle~/fiddle~.c:297:11: style: struct member 'sigfiddle::x_attackout' is never used. [unusedStructMember] pure-data-0.54-1/extra/fiddle~/fiddle~.c:298:11: style: struct member 'sigfiddle::x_noteout' is never used. [unusedStructMember] pure-data-0.54-1/extra/fiddle~/fiddle~.c:299:11: style: struct member 'sigfiddle::x_peakout' is never used. [unusedStructMember] pure-data-0.54-1/extra/fiddle~/fiddle~.c:1116:14: style: Unused variable: buf1 [unusedVariable] pure-data-0.54-1/extra/fiddle~/fiddle~.c:1116:21: style: Unused variable: buf2 [unusedVariable] pure-data-0.54-1/extra/fiddle~/fiddle~.c:1116:29: style: Unused variable: buf3 [unusedVariable] pure-data-0.54-1/extra/stdout/stdout.c:24:34: style: Parameter 's' can be declared as pointer to const. However it seems that 'stdout_new' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/extra/stdout/stdout.c:159:61: note: You might need to cast the function pointer here pure-data-0.54-1/extra/stdout/stdout.c:24:34: note: Parameter 's' can be declared as pointer to const pure-data-0.54-1/extra/stdout/stdout.c:70:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/stdout/stdout.c:92:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/stdout/stdout.c:103:37: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/bonk~/bonk~.c:497:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.54-1/extra/bonk~/bonk~.c:1239:20: style: Redundant initialization for 'gp'. The initialized value is overwritten before it is read. [redundantInitialization] pure-data-0.54-1/extra/bonk~/bonk~.c:1235:17: note: gp is initialized pure-data-0.54-1/extra/bonk~/bonk~.c:1239:20: note: gp is overwritten pure-data-0.54-1/extra/bonk~/bonk~.c:640:32: style: Variable 'fp3' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/bonk~/bonk~.c:774:27: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/bonk~/bonk~.c:791:36: style: Variable 'fp2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/portaudio/portaudio/src/common/pa_cpuload.c:102:50: style: Parameter 'measurer' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:544:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:545:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:546:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:581:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:582:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:583:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/portaudio/portaudio/src/common/pa_dither.c:57:79: style:inconclusive: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] pure-data-0.54-1/portaudio/portaudio/src/common/pa_dither.h:69:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.54-1/portaudio/portaudio/src/common/pa_dither.c:57:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.54-1/portaudio/portaudio/src/common/pa_dither.c:65:80: style:inconclusive: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] pure-data-0.54-1/portaudio/portaudio/src/common/pa_dither.h:84:80: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.54-1/portaudio/portaudio/src/common/pa_dither.c:65:80: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.54-1/portaudio/portaudio/src/common/pa_dither.c:93:78: style:inconclusive: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] pure-data-0.54-1/portaudio/portaudio/src/common/pa_dither.h:99:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.54-1/portaudio/portaudio/src/common/pa_dither.c:93:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:350:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:407:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:535:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1058:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1059:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1066:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1067:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1419:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1420:23: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1427:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1428:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1459:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1460:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1467:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_converters.c:1468:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/portaudio/portaudio/src/common/pa_front.c:317:41: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/portaudio/portaudio/src/common/pa_front.c:882:23: style: Parameter 'streamCallback' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/portaudio/portaudio/src/common/pa_front.c:1283:25: style: Variable 'hostApiInputParametersPtr' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/portaudio/portaudio/src/common/pa_front.c:1283:53: style: Variable 'hostApiOutputParametersPtr' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/portaudio/portaudio/src/common/pa_memorybarrier.h:98:0: error: #error Memory barriers are not defined on this system. You can still compile by defining ALLOW_SMP_DANGERS, but SMP safety will not be guaranteed. [preprocessorErrorDirective] pure-data-0.54-1/extra/sigmund~/sigmund~.c:162:36: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.54-1/extra/sigmund~/sigmund~.c:283:34: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.54-1/extra/sigmund~/sigmund~.c:105:54: warning: Either the condition 'f>0' is redundant or log() argument nr 1 can have invalid value. The value is 0 but the valid values are '4.94066e-324:'. [invalidFunctionArg] pure-data-0.54-1/extra/sigmund~/sigmund~.c:105:15: note: Assuming that condition 'f>0' is not redundant pure-data-0.54-1/extra/sigmund~/sigmund~.c:105:54: note: Invalid argument pure-data-0.54-1/extra/sigmund~/sigmund~.c:452:41: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] pure-data-0.54-1/extra/sigmund~/sigmund~.c:523:21: warning: Logical disjunction always evaluates to true: freq >= 0 || freq <= 0. [incorrectLogicOperator] pure-data-0.54-1/extra/sigmund~/sigmund~.c:159:46: style: Parameter 'ftreal' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/sigmund~/sigmund~.c:159:63: style: Parameter 'ftimag' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/sigmund~/sigmund~.c:192:21: style: Variable 'neighbor' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/sigmund~/sigmund~.c:272:52: style: Parameter 'insamps' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/sigmund~/sigmund~.c:408:43: style: Parameter 'harmonicweights' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/extra/sigmund~/sigmund~.c:444:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/extra/sigmund~/sigmund~.c:498:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/portaudio/portaudio/src/hostapi/alsa/pa_linux_alsa.c:867:5: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIZE is a macro then please configure it. [unknownMacro] pure-data-0.54-1/portaudio/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:0: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:131:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:276:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:293:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:395:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:423:35: style:inconclusive: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. [funcArgNamesDifferent] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:95:67: note: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:423:35: note: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:502:36: style:inconclusive: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. [funcArgNamesDifferent] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:96:74: note: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:502:36: note: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:761:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:175:13: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:169:9: note: ret is assigned pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:175:13: note: ret is overwritten pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:656:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:653:9: note: err is assigned pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:656:9: note: err is overwritten pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:693:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:689:9: note: err is assigned pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:693:9: note: err is overwritten pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:723:19: style:inconclusive: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. [funcArgNamesDifferent] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.h:253:23: note: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:723:19: note: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:429:15: style: Parameter 'inClientData' can be declared as pointer to const. However it seems that 'propertyProc' is a callback function, if 'inClientData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:519:94: note: You might need to cast the function pointer here pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:429:15: note: Parameter 'inClientData' can be declared as pointer to const pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:792:39: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:400:22: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:399:16: note: Assuming that condition 'i=npoints-2' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/d_array.c:815:16: note: Assuming that condition 'f>=npoints-2' is not redundant pure-data-0.54-1/src/d_array.c:819:17: note: Assignment 'n=f', assigned value is less than symbolic=npoints-2 pure-data-0.54-1/src/d_array.c:822:15: note: Condition 'n>=npoints-2' is always false pure-data-0.54-1/src/d_ctl.c:71:16: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/d_ctl.c:74:28: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/d_ctl.c:106:16: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/d_ctl.c:109:24: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/d_array.c:239:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_array.c:458:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_array.c:565:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_array.c:657:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_array.c:510:37: style: Local variable 'd' shadows outer variable [shadowVariable] pure-data-0.54-1/src/d_array.c:489:17: note: Shadowed declaration pure-data-0.54-1/src/d_array.c:510:37: note: Shadow variable pure-data-0.54-1/src/d_array.c:820:15: style: Local variable 'a' shadows outer variable [shadowVariable] pure-data-0.54-1/src/d_array.c:803:15: note: Shadowed declaration pure-data-0.54-1/src/d_array.c:820:15: note: Shadow variable pure-data-0.54-1/src/d_array.c:157:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_array.c:336:23: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'tabplay_tilde_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_array.c:379:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_array.c:336:23: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/d_array.c:405:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_array.c:598:16: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_array.c:600:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/m_private_utils.h:13:0: error: #error m_private_utils.h is a PRIVATE header. do *not* use it in your externals [preprocessorErrorDirective] pure-data-0.54-1/src/d_delay.c:157:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_delay.c:361:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_delay.c:110:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_delay.c:114:49: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_delay.c:215:36: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_delay.c:290:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_delay.c:296:38: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_fft.c:158:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_fft.c:166:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_fft.c:237:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_fft.c:313:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_fft.c:406:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_fft.c:19:39: style: Parameter 'c' can be declared as pointer to const. However it seems that 'fftclass_cleanup' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_fft.c:405:37: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_fft.c:19:39: note: Parameter 'c' can be declared as pointer to const pure-data-0.54-1/src/d_fft.c:102:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_fft.c:200:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'sigrfft_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_fft.c:238:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_fft.c:200:36: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/d_fft.c:271:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'sigrifft_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_fft.c:314:47: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_fft.c:271:38: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/d_fft.c:348:23: style: Variable 'lastreal' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/d_fft.c:349:23: style: Variable 'lastimag' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/d_fft_fftw.c:192:40: style:inconclusive: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:672:40: note: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. pure-data-0.54-1/src/d_fft_fftw.c:192:40: note: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. pure-data-0.54-1/src/d_fft_fftw.c:192:55: style:inconclusive: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:672:56: note: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. pure-data-0.54-1/src/d_fft_fftw.c:192:55: note: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. pure-data-0.54-1/src/d_fft_fftw.c:197:41: style:inconclusive: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:673:41: note: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. pure-data-0.54-1/src/d_fft_fftw.c:197:41: note: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. pure-data-0.54-1/src/d_fft_fftw.c:197:56: style:inconclusive: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:673:57: note: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. pure-data-0.54-1/src/d_fft_fftw.c:197:56: note: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. pure-data-0.54-1/src/d_fft_fftw.c:208:44: style:inconclusive: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:674:44: note: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. pure-data-0.54-1/src/d_fft_fftw.c:208:44: note: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. pure-data-0.54-1/src/d_fft_fftw.c:224:45: style:inconclusive: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:675:45: note: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. pure-data-0.54-1/src/d_fft_fftw.c:224:45: note: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. pure-data-0.54-1/src/d_fft_fftw.c:170:33: style: Parameter 'fz' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_global.c:97:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_global.c:394:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_global.c:133:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_global.c:345:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_math.c:64:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:186:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:245:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:311:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:361:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:406:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:459:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:511:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:563:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:615:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:657:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:702:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_math.c:40:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_math.c:41:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_math.c:153:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_math.c:213:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_math.c:270:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_math.c:287:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_math.c:638:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_math.c:680:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_misc.c:70:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_misc.c:225:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_misc.c:233:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:131:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:236:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:366:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:490:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:568:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:641:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:713:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:786:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:879:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:969:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:1061:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:1170:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_filter.c:438:75: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'sigbiquad_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_filter.c:493:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_filter.c:438:75: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/d_filter.c:472:74: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'sigbiquad_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_filter.c:496:48: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_filter.c:472:74: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/d_filter.c:526:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:601:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:602:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:674:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:675:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:746:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:747:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:826:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:827:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:828:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:829:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:919:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:920:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:921:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:922:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:1009:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:1010:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:1011:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:1012:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:1088:60: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'slop_tilde_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_filter.c:1168:64: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_filter.c:1088:60: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/d_filter.c:1111:15: style: Variable 'neglimit' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_filter.c:1113:15: style: Variable 'poslimit' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_resample.c:28:13: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_resample.c:81:13: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_resample.c:56:8: style: Variable 'n' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/d_soundfile_next.c:150:51: style: Checking if unsigned expression 'bytelimit' is less than zero. [unsignedLessThanZero] pure-data-0.54-1/src/d_soundfile_next.c:131:17: style: Local variable 'next' shadows outer variable [shadowVariable] pure-data-0.54-1/src/d_soundfile_next.c:282:18: note: Shadowed declaration pure-data-0.54-1/src/d_soundfile_next.c:131:17: note: Shadow variable pure-data-0.54-1/src/d_soundfile_next.c:188:16: style: Local variable 'next' shadows outer variable [shadowVariable] pure-data-0.54-1/src/d_soundfile_next.c:282:18: note: Shadowed declaration pure-data-0.54-1/src/d_soundfile_next.c:188:16: note: Shadow variable pure-data-0.54-1/src/d_soundfile_next.c:131:17: style: Variable 'next' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile_next.c:181:42: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'next_writeheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_soundfile_next.c:287:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_soundfile_next.c:181:42: note: Parameter 'sf' can be declared as pointer to const pure-data-0.54-1/src/d_soundfile_next.c:225:43: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'next_updateheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_soundfile_next.c:288:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_soundfile_next.c:225:43: note: Parameter 'sf' can be declared as pointer to const pure-data-0.54-1/src/d_soundfile_next.c:58:10: style: struct member '_nextstep::ns_info' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_caf.c:110:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_soundfile_caf.c:206:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile_caf.c:208:18: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile_caf.c:319:41: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'caf_writeheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_soundfile_caf.c:419:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_soundfile_caf.c:319:41: note: Parameter 'sf' can be declared as pointer to const pure-data-0.54-1/src/d_soundfile_caf.c:368:42: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'caf_updateheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_soundfile_caf.c:420:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_soundfile_caf.c:368:42: note: Parameter 'sf' can be declared as pointer to const pure-data-0.54-1/src/d_soundfile_caf.c:73:13: style: struct member '_descchunk::ds_size' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_caf.c:86:10: style: struct member '_datachunk::dc_id' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_caf.c:87:13: style: struct member '_datachunk::dc_size' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_caf.c:88:14: style: struct member '_datachunk::dc_editcount' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_caf.c:204:21: style: union member 'Anonymous3::b_datachunk' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_caf.c:272:19: style: Variable 'seekto' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/d_soundfile_caf.c:270:63: style: Unused variable: seekout [unusedVariable] pure-data-0.54-1/src/d_soundfile_wave.c:333:51: style: Checking if unsigned expression 'bytelimit' is less than zero. [unsignedLessThanZero] pure-data-0.54-1/src/d_soundfile_wave.c:255:28: style: Variable 'format' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile_wave.c:352:42: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'wave_writeheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_soundfile_wave.c:516:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_soundfile_wave.c:352:42: note: Parameter 'sf' can be declared as pointer to const pure-data-0.54-1/src/d_soundfile_wave.c:432:43: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'wave_updateheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_soundfile_wave.c:517:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_soundfile_wave.c:432:43: note: Parameter 'sf' can be declared as pointer to const pure-data-0.54-1/src/d_soundfile_wave.c:78:10: style: struct member '_head::h_id' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_wave.c:80:10: style: struct member '_head::h_formtype' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_wave.c:86:10: style: struct member '_formatchunk::fc_id' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_wave.c:91:14: style: struct member '_formatchunk::fc_bytespersecond' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_wave.c:92:14: style: struct member '_formatchunk::fc_blockalign' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_wave.c:104:10: style: struct member '_factchunk::fc_id' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_wave.c:105:14: style: struct member '_factchunk::fc_size' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_wave.c:106:14: style: struct member '_factchunk::fc_samplelength' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_wave.c:228:16: style: union member 'Anonymous2::b_head' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_wave.c:231:21: style: union member 'Anonymous2::b_factchunk' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_aiff.c:428:23: style: Variable 'bytelimit' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/src/d_soundfile_aiff.c:427:19: note: bytelimit is assigned pure-data-0.54-1/src/d_soundfile_aiff.c:428:23: note: bytelimit is overwritten pure-data-0.54-1/src/d_soundfile_aiff.c:287:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile_aiff.c:331:26: style: Variable 'comm' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile_aiff.c:524:43: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'aiff_updateheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_soundfile_aiff.c:611:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_soundfile_aiff.c:524:43: note: Parameter 'sf' can be declared as pointer to const pure-data-0.54-1/src/d_soundfile_aiff.c:76:10: style: struct member '_head::h_id' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_aiff.c:85:10: style: struct member '_commchunk::cc_id' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_aiff.c:99:10: style: struct member '_datachunk::dc_id' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_aiff.c:101:14: style: struct member '_datachunk::dc_offset' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_aiff.c:102:14: style: struct member '_datachunk::dc_block' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_aiff.c:108:10: style: struct member '_verchunk::vc_id' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_aiff.c:109:13: style: struct member '_verchunk::vc_size' is never used. [unusedStructMember] pure-data-0.54-1/src/d_soundfile_aiff.c:285:21: style: union member 'Anonymous2::b_datachunk' is never used. [unusedStructMember] pure-data-0.54-1/src/d_ugen.c:273:15: style: Expression is always true because 'else if' condition is opposite to previous condition at line 271. [multiCondition] pure-data-0.54-1/src/d_ugen.c:271:14: note: first condition pure-data-0.54-1/src/d_ugen.c:273:15: note: else if condition is opposite to first condition pure-data-0.54-1/src/d_ugen.c:269:21: style: Variable 'x->x_return' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/src/d_ugen.c:266:21: note: x->x_return is assigned pure-data-0.54-1/src/d_ugen.c:269:21: note: x->x_return is overwritten pure-data-0.54-1/src/d_ugen.c:65:28: style:inconclusive: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:649:35: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:65:28: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:73:26: style:inconclusive: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:650:33: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:73:26: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:168:46: style:inconclusive: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. [funcArgNamesDifferent] pure-data-0.54-1/src/d_ugen.c:152:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. pure-data-0.54-1/src/d_ugen.c:168:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. pure-data-0.54-1/src/d_ugen.c:1342:28: style:inconclusive: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:647:35: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1342:28: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1352:26: style:inconclusive: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:648:33: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1352:26: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1380:28: style:inconclusive: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:651:35: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1380:28: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1389:26: style:inconclusive: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:652:33: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1389:26: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1426:34: style:inconclusive: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:653:41: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1426:34: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1436:32: style:inconclusive: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:654:39: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:1436:32: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.54-1/src/d_ugen.c:325:32: style: Parameter 'x' can be declared as pointer to const. However it seems that 'block_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_ugen.c:338:44: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_ugen.c:325:32: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/d_ugen.c:345:30: style: Parameter 'w' can be declared as pointer to const. However it seems that 'dsp_done' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/d_ugen.c:692:34: note: You might need to cast the function pointer here pure-data-0.54-1/src/d_ugen.c:345:30: note: Parameter 'w' can be declared as pointer to const pure-data-0.54-1/src/d_ugen.c:375:46: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_ugen.c:588:40: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_ugen.c:588:54: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_ugen.c:774:47: style: Parameter 'x1' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_ugen.c:774:72: style: Parameter 'x2' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_ugen.c:822:52: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_ugen.c:843:14: style: Variable 'class' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_ugen.c:1382:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_editor_extras.c:38:47: style: Parameter 'org' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_editor_extras.c:82:58: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_editor_extras.c:117:32: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_editor_extras.c:149:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_editor_extras.c:340:14: style: Variable 'ed' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_editor_extras.c:364:18: style: Variable 'obj1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_editor_extras.c:365:18: style: Variable 'obj2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_editor_extras.c:471:22: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_editor_extras.c:528:12: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_editor_extras.c:427:21: style: Variable 'b' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_editor_extras.c:642:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_array.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] pure-data-0.54-1/src/g_array.c:576:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:579:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:586:25: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:868:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:901:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:972:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:983:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:1021:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:1193:16: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:1196:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:1223:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_array.c:277:59: style:inconclusive: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:572:66: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. pure-data-0.54-1/src/g_array.c:277:59: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. pure-data-0.54-1/src/g_array.c:278:16: style:inconclusive: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:573:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. pure-data-0.54-1/src/g_array.c:278:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. pure-data-0.54-1/src/g_array.c:278:34: style:inconclusive: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:573:30: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. pure-data-0.54-1/src/g_array.c:278:34: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. pure-data-0.54-1/src/g_array.c:385:16: style:inconclusive: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:440:33: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. pure-data-0.54-1/src/g_array.c:385:16: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. pure-data-0.54-1/src/g_array.c:385:35: style:inconclusive: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:440:52: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. pure-data-0.54-1/src/g_array.c:385:35: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. pure-data-0.54-1/src/g_array.c:234:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_array.c:240:38: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_array.c:283:28: style: Variable 'ztemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:388:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:421:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:651:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'garray_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_array.c:746:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_array.c:651:37: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_array.c:651:49: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_array.c:746:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_array.c:651:49: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_array.c:656:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_array.c:747:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_array.c:656:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_array.c:658:15: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:662:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'garray_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_array.c:748:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_array.c:662:37: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_array.c:662:49: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_array.c:748:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_array.c:662:49: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_array.c:666:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'garray_delete' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_array.c:749:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_array.c:666:35: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_array.c:666:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_delete' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_array.c:749:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_array.c:666:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_array.c:802:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:818:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:875:24: style: Parameter 'vsin' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_array.c:960:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:995:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:1071:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:1170:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:1207:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_array.c:1254:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'garray_zoom' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_array.c:1304:45: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_array.c:1254:35: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/g_array.c:889:22: 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] pure-data-0.54-1/src/g_array.c:249:20: style: Variable 'array' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_array.c:313:21: style: Variable 'ztemplate' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_array.c:395:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_array.c:479:9: style: Unused variable: i [unusedVariable] pure-data-0.54-1/src/g_array.c:658:17: style: Variable 'x' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_io.c:533:13: warning: Identical condition '!parentsigs', second condition is always false [identicalConditionAfterEarlyExit] pure-data-0.54-1/src/g_io.c:525:9: note: If condition '!parentsigs' is true, the function will return/exit pure-data-0.54-1/src/g_io.c:533:13: note: Testing identical condition '!parentsigs' pure-data-0.54-1/src/g_io.c:608:14: style: Condition 'x->x_parentsignal' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_io.c:264:24: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/g_io.c:299:20: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/g_io.c:558:24: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/g_io.c:20:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_io.c:140:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_io.c:149:18: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_io.c:151:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_io.c:198:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_io.c:204:30: style: Variable 'f2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_io.c:310:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'vinlet_newsig' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_io.c:349:35: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_io.c:310:59: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/g_io.c:448:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_io.c:457:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_io.c:462:10: style: Variable 'endbuf' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_io.c:459:13: style: Variable 'hop' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_io.c:544:13: style: Unused variable: bigperiod [unusedVariable] pure-data-0.54-1/src/g_io.c:544:24: style: Unused variable: epilogphase [unusedVariable] pure-data-0.54-1/src/g_io.c:544:37: style: Unused variable: blockphase [unusedVariable] pure-data-0.54-1/src/g_graph.c:456:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pure-data-0.54-1/src/g_graph.c:457:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pure-data-0.54-1/src/g_graph.c:526:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:520:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.54-1/src/g_graph.c:526:15: note: Condition 'x->gl_isgraph' is always true pure-data-0.54-1/src/g_graph.c:547:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:545:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.54-1/src/g_graph.c:547:15: note: Condition 'x->gl_isgraph' is always true pure-data-0.54-1/src/g_graph.c:566:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:564:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.54-1/src/g_graph.c:566:15: note: Condition 'x->gl_isgraph' is always true pure-data-0.54-1/src/g_graph.c:583:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:581:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.54-1/src/g_graph.c:583:15: note: Condition 'x->gl_isgraph' is always true pure-data-0.54-1/src/g_graph.c:253:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] pure-data-0.54-1/src/g_graph.c:27:36: style:inconclusive: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:403:43: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. pure-data-0.54-1/src/g_graph.c:27:36: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. pure-data-0.54-1/src/g_graph.c:171:28: style:inconclusive: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:413:35: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. pure-data-0.54-1/src/g_graph.c:171:28: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. pure-data-0.54-1/src/g_graph.c:277:26: style:inconclusive: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:423:33: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. pure-data-0.54-1/src/g_graph.c:277:26: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. pure-data-0.54-1/src/g_graph.c:297:60: style:inconclusive: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:498:67: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. pure-data-0.54-1/src/g_graph.c:297:60: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. pure-data-0.54-1/src/g_graph.c:369:62: style:inconclusive: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:500:69: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. pure-data-0.54-1/src/g_graph.c:369:62: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. pure-data-0.54-1/src/g_graph.c:722:44: style:inconclusive: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_graph.c:17:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. pure-data-0.54-1/src/g_graph.c:722:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. pure-data-0.54-1/src/g_graph.c:769:17: style: Local variable 'g' shadows outer variable [shadowVariable] pure-data-0.54-1/src/g_graph.c:727:13: note: Shadowed declaration pure-data-0.54-1/src/g_graph.c:769:17: note: Shadow variable pure-data-0.54-1/src/g_graph.c:812:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] pure-data-0.54-1/src/g_graph.c:826:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] pure-data-0.54-1/src/g_graph.c:849:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] pure-data-0.54-1/src/g_graph.c:863:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] pure-data-0.54-1/src/g_graph.c:173:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_graph.c:615:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_graph.c:627:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_graph.c:652:27: style: Variable 'oc' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_graph.c:771:15: style: Variable 'ylabelanchor' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_graph.c:773:15: style: Variable 'xlabelanchor' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_graph.c:1017:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_graph.c:173:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_graph.c:456:12: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_graph.c:456:17: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_graph.c:457:12: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_graph.c:457:17: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_mycanvas.c:29:44: style: Parameter 'x' can be declared as pointer to const. However it seems that 'my_canvas_draw_io' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_mycanvas.c:245:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_mycanvas.c:29:44: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/g_mycanvas.c:29:56: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'my_canvas_draw_io' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_mycanvas.c:245:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_mycanvas.c:29:56: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_mycanvas.c:184:73: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_canvas_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_mycanvas.c:340:48: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_mycanvas.c:184:73: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_mycanvas.c:201:77: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_canvas_vis_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_mycanvas.c:346:48: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_mycanvas.c:201:77: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_mycanvas.c:169:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_mycanvas.c:242:31: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_numbox.c:113:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_numbox.c:510:73: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_numbox_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_numbox.c:766:48: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_numbox.c:510:73: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_numbox.c:536:74: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_numbox_range' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_numbox.c:772:48: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_numbox.c:536:74: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_numbox.c:652:73: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_numbox_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_numbox.c:755:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_numbox.c:652:73: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_numbox.c:119:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_numbox.c:119:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_numbox.c:406:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_radio.c:319:21: style: Variable 'x->x_on_old' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/src/g_radio.c:318:21: note: x->x_on_old is assigned pure-data-0.54-1/src/g_radio.c:319:21: note: x->x_on_old is overwritten pure-data-0.54-1/src/g_radio.c:76:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_radio.c:546:65: style: Parameter 'av' can be declared as pointer to const. However it seems that 'radio_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_radio.c:703:44: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_radio.c:546:65: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_radio.c:596:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_radio.c:78:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_radio.c:78:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_radio.c:170:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_radio.c:170:26: style: Unused variable: i [unusedVariable] pure-data-0.54-1/src/g_radio.c:306:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_scalar.c:443:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_scalar.c:446:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_scalar.c:193:40: style:inconclusive: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:587:47: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_scalar.c:193:40: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_scalar.c:211:43: style:inconclusive: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:588:50: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_scalar.c:211:43: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_scalar.c:246:40: style:inconclusive: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:592:47: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_scalar.c:246:40: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_scalar.c:67:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_scalar.c:162:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_scalar.c:311:44: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_scalar.c:457:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'scalar_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_scalar.c:602:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_scalar.c:457:37: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_scalar.c:457:49: style: Parameter 'owner' can be declared as pointer to const. However it seems that 'scalar_activate' is a callback function, if 'owner' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_scalar.c:602:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_scalar.c:457:49: note: Parameter 'owner' can be declared as pointer to const pure-data-0.54-1/src/g_scalar.c:463:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'scalar_delete' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_scalar.c:603:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_scalar.c:463:35: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_scalar.c:463:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'scalar_delete' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_scalar.c:603:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_scalar.c:463:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_scalar.c:161:15: style: Unused variable: b [unusedVariable] pure-data-0.54-1/src/g_scalar.c:261:12: style: Unused variable: type [unusedVariable] pure-data-0.54-1/src/g_scalar.c:572:12: style: Unused variable: a [unusedVariable] pure-data-0.54-1/src/g_scalar.c:572:16: style: Unused variable: argv [unusedVariable] pure-data-0.54-1/src/g_scalar.c:573:9: style: Unused variable: i [unusedVariable] pure-data-0.54-1/src/g_scalar.c:573:12: style: Unused variable: argc [unusedVariable] pure-data-0.54-1/src/g_scalar.c:584:16: style: Unused variable: buf2 [unusedVariable] pure-data-0.54-1/src/g_scalar.c:610:9: style: Unused variable: i [unusedVariable] pure-data-0.54-1/src/g_scalar.c:611:17: style: Unused variable: datatypes [unusedVariable] pure-data-0.54-1/src/g_scalar.c:611:29: style: Unused variable: dt [unusedVariable] pure-data-0.54-1/src/g_readwrite.c:509:22: style: Local variable 'a' shadows outer variable [shadowVariable] pure-data-0.54-1/src/g_readwrite.c:474:13: note: Shadowed declaration pure-data-0.54-1/src/g_readwrite.c:509:22: note: Shadow variable pure-data-0.54-1/src/g_readwrite.c:52:75: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'savestate_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_readwrite.c:67:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_readwrite.c:52:75: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/g_readwrite.c:95:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_readwrite.c:114:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_readwrite.c:146:25: style: Variable 'arraytemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_readwrite.c:187:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_readwrite.c:241:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_readwrite.c:321:48: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_readwrite.c:365:65: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_readwrite.c:369:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_readwrite.c:642:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_readwrite.c:203:20: style: Variable 'template' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_readwrite.c:241:15: style: Variable 'canvas' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/d_soundfile.c:238:15: style: Return value 'c==0' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/d_soundfile.c:236:24: note: Assignment 's=1', assigned value is 1 pure-data-0.54-1/src/d_soundfile.c:237:23: note: Assignment 'c=*(char*)(&s)', assigned value is 1 pure-data-0.54-1/src/d_soundfile.c:238:15: note: Return value 'c==0' is always false pure-data-0.54-1/src/d_soundfile.c:2742:5: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] pure-data-0.54-1/src/d_soundfile.c:1447:23: style: Checking if unsigned expression 'wa.wa_nframes' is less than zero. [unsignedLessThanZero] pure-data-0.54-1/src/d_soundfile.c:2552:24: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] pure-data-0.54-1/src/d_soundfile.c:2564:28: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] pure-data-0.54-1/src/d_soundfile.c:814:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:829:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:848:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:849:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:864:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:865:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:922:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:937:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:956:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:957:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:972:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:973:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.54-1/src/d_soundfile.c:142:47: style:inconclusive: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] pure-data-0.54-1/src/d_soundfile.h:143:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. pure-data-0.54-1/src/d_soundfile.c:142:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. pure-data-0.54-1/src/d_soundfile.c:421:41: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_soundfile.c:745:39: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_soundfile.c:777:41: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_soundfile.c:1027:47: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_soundfile.c:1033:21: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile.c:1379:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/d_soundfile.c:2132:15: style: Variable 'filesym' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile.c:2132:25: style: Variable 'endian' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile.c:2367:23: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/d_soundfile.c:144:9: style: Unused variable: i [unusedVariable] pure-data-0.54-1/src/g_slider.c:545:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'slider_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_slider.c:782:45: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_slider.c:545:67: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_slider.c:569:68: style: Parameter 'av' can be declared as pointer to const. However it seems that 'slider_range' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_slider.c:788:45: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_slider.c:569:68: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_slider.c:661:35: style: Parameter 's' can be declared as pointer to const. However it seems that 'slider_new' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_slider.c:768:35: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_slider.c:661:35: note: Parameter 's' can be declared as pointer to const pure-data-0.54-1/src/g_slider.c:120:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_slider.c:120:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_slider.c:211:18: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_slider.c:212:18: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_slider.c:314:26: style: Unused variable: rangeA [unusedVariable] pure-data-0.54-1/src/g_slider.c:314:35: style: Unused variable: rangeB [unusedVariable] pure-data-0.54-1/src/g_slider.c:398:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_toggle.c:257:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'toggle_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_toggle.c:377:45: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_toggle.c:257:67: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_toggle.c:29:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_toggle.c:29:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_toggle.c:206:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_toggle.c:302:36: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_toggle.c:306:10: style: Unused variable: str [unusedVariable] pure-data-0.54-1/src/g_rtext.c:287:14: style: Redundant initialization for 'ebuf'. The initialized value is overwritten before it is read. [redundantInitialization] pure-data-0.54-1/src/g_rtext.c:282:45: note: ebuf is initialized pure-data-0.54-1/src/g_rtext.c:287:14: note: ebuf is overwritten pure-data-0.54-1/src/g_rtext.c:589:32: style:inconclusive: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:476:39: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. pure-data-0.54-1/src/g_rtext.c:589:32: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. pure-data-0.54-1/src/g_rtext.c:589:50: style:inconclusive: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:476:52: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. pure-data-0.54-1/src/g_rtext.c:589:50: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. pure-data-0.54-1/src/g_traversal.c:114:9: style: Condition '!gobj' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/g_rtext.c:76:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_rtext.c:86:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_rtext.c:92:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_rtext.c:98:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_rtext.c:123:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_rtext.c:282:40: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_rtext.c:479:13: style: Variable 'text' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_rtext.c:489:47: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_traversal.c:473:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_rtext.c:40:11: style: Variable 'w' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_rtext.c:40:18: style: Variable 'h' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_rtext.c:40:23: style: Unused variable: indx [unusedVariable] pure-data-0.54-1/src/g_rtext.c:314:36: style: Variable 'prev_b' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_rtext.c:284:13: style: Unused variable: ndecimals [unusedVariable] pure-data-0.54-1/src/g_rtext.c:592:11: style: Unused variable: s1 [unusedVariable] pure-data-0.54-1/src/g_rtext.c:592:16: style: Unused variable: s2 [unusedVariable] pure-data-0.54-1/src/g_traversal.c:56:64: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ptrobj_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_traversal.c:357:62: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_traversal.c:56:64: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/g_traversal.c:125:19: style: Variable 'templatesym' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:199:19: style: Variable 'templatesym' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:223:15: style: Variable 'templatesym' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:295:15: style: Variable 'templatesym' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:316:53: style: Parameter 'gp' can be declared as pointer to const. However it seems that 'ptrobj_pointer' is a callback function, if 'gp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_traversal.c:372:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_traversal.c:316:53: note: Parameter 'gp' can be declared as pointer to const pure-data-0.54-1/src/g_traversal.c:398:17: style: Variable 'varvec' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:439:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:524:17: style: Variable 'varvec' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:701:17: style: Variable 'elemtemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:813:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:815:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:1061:17: style: Variable 'varvec' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_traversal.c:224:12: style: Unused variable: which [unusedVariable] pure-data-0.54-1/src/g_traversal.c:254:15: style: Unused variable: sc [unusedVariable] pure-data-0.54-1/src/g_traversal.c:255:15: style: Unused variable: templatesym [unusedVariable] pure-data-0.54-1/src/g_traversal.c:256:9: style: Unused variable: n [unusedVariable] pure-data-0.54-1/src/g_traversal.c:257:17: style: Unused variable: to [unusedVariable] pure-data-0.54-1/src/g_traversal.c:326:15: style: Unused variable: sc [unusedVariable] pure-data-0.54-1/src/g_traversal.c:327:15: style: Unused variable: templatesym [unusedVariable] pure-data-0.54-1/src/g_traversal.c:328:9: style: Unused variable: n [unusedVariable] pure-data-0.54-1/src/g_traversal.c:329:17: style: Unused variable: to [unusedVariable] pure-data-0.54-1/src/g_traversal.c:809:9: style: Unused variable: nitems [unusedVariable] pure-data-0.54-1/src/g_traversal.c:814:9: style: Unused variable: elemsize [unusedVariable] pure-data-0.54-1/src/g_traversal.c:901:12: style: Unused variable: at [unusedVariable] pure-data-0.54-1/src/g_undo.c:332:53: style: Condition 'udo->u_last=udo->u_last->next' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_undo.c:60:59: style: Parameter 'undo_argv' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_undo.c:61:59: style: Parameter 'redo_argv' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_undo.c:65:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_undo.c:87:14: style: Variable 'bbuf' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_undo.c:133:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_undo.c:146:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_undo.c:298:19: style: Variable 'undo_action' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_undo.c:298:33: style: Variable 'redo_action' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_undo.c:322:15: style: Variable 'undo_action' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_undo.c:322:29: style: Variable 'redo_action' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_undo.c:390:50: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_undo.c:396:54: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/m_atom.c:96:30: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_text.c:894:39: warning: Identical condition 'x->a_dragindex<0', second condition is always false [identicalConditionAfterEarlyExit] pure-data-0.54-1/src/g_text.c:892:28: note: If condition 'x->a_dragindex<0' is true, the function will return/exit pure-data-0.54-1/src/g_text.c:894:39: note: Testing identical condition 'x->a_dragindex<0' pure-data-0.54-1/src/g_text.c:1281:30: style: Condition 'x->te_width>0' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_text.c:1279:50: note: Assuming that condition 'x->te_width>0' is not redundant pure-data-0.54-1/src/g_text.c:1281:30: note: Condition 'x->te_width>0' is always true pure-data-0.54-1/src/g_text.c:1561:26: style:inconclusive: Function 'text_drawborder' argument 4 names different: declaration 'width' definition 'width2'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:455:9: note: Function 'text_drawborder' argument 4 names different: declaration 'width' definition 'width2'. pure-data-0.54-1/src/g_text.c:1561:26: note: Function 'text_drawborder' argument 4 names different: declaration 'width' definition 'width2'. pure-data-0.54-1/src/g_text.c:1561:38: style:inconclusive: Function 'text_drawborder' argument 5 names different: declaration 'height' definition 'height2'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:455:20: note: Function 'text_drawborder' argument 5 names different: declaration 'height' definition 'height2'. pure-data-0.54-1/src/g_text.c:1561:38: note: Function 'text_drawborder' argument 5 names different: declaration 'height' definition 'height2'. pure-data-0.54-1/src/g_text.c:58:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_text.c:108:45: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_text.c:108:57: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_text.c:179:21: style: Variable 'selected' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_text.c:233:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_text.c:345:62: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_text.c:420:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1821:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:420:71: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/g_text.c:425:70: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1825:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:425:70: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/g_text.c:432:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_add2' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1829:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:432:71: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/g_text.c:438:70: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_add' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1827:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:438:70: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/g_text.c:469:56: style: Parameter 's' can be declared as pointer to const. However it seems that 'message_adddollsym' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1837:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:469:56: note: Parameter 's' can be declared as pointer to const pure-data-0.54-1/src/g_text.c:521:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_text.c:627:51: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'gatom_redraw' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:638:41: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:627:51: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_text.c:644:13: style: Variable 'av' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_text.c:681:17: style: Variable 'av' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_text.c:967:17: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_text.c:1106:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_text.c:1510:48: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_text.c:1683:49: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_text.c:1721:17: style: Variable 'vec1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_text.c:1778:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1813:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:1778:35: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/g_text.c:1778:48: style: Parameter 's' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1813:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:1778:48: note: Parameter 's' can be declared as pointer to const pure-data-0.54-1/src/g_text.c:1778:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1813:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:1778:69: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/g_text.c:173:9: style: Unused variable: xpix [unusedVariable] pure-data-0.54-1/src/g_text.c:173:15: style: Unused variable: ypix [unusedVariable] pure-data-0.54-1/src/g_text.c:235:13: style: Unused variable: x [unusedVariable] pure-data-0.54-1/src/g_text.c:697:16: style: Variable 'av' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_text.c:1568:11: style: Variable 'width' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_text.c:1569:12: style: Variable 'height' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/m_glob.c:66:21: style: Parameter 'dummy' can be declared as pointer to const. However it seems that 'glob_foo' is a callback function, if 'dummy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/m_glob.c:137:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/m_glob.c:66:21: note: Parameter 'dummy' can be declared as pointer to const pure-data-0.54-1/src/m_glob.c:66:38: style: Parameter 's' can be declared as pointer to const. However it seems that 'glob_foo' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/m_glob.c:137:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/m_glob.c:66:38: note: Parameter 's' can be declared as pointer to const pure-data-0.54-1/src/m_glob.c:66:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'glob_foo' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/m_glob.c:137:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/m_glob.c:66:59: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/m_glob.c:94:58: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'max_default' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/m_glob.c:195:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/m_glob.c:94:58: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/m_memory.c:69:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pure-data-0.54-1/src/m_memory.c:47:25: style:inconclusive: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:316:32: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. pure-data-0.54-1/src/m_memory.c:47:25: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. pure-data-0.54-1/src/m_memory.c:66:22: style:inconclusive: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:315:29: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. pure-data-0.54-1/src/m_memory.c:66:22: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. pure-data-0.54-1/src/m_memory.c:69:16: style: Variable 'nbytes' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/m_sched.c:74:35: style:inconclusive: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:376:42: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. pure-data-0.54-1/src/m_sched.c:74:35: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. pure-data-0.54-1/src/m_sched.c:205:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/m_pd.c:233:14: style: Redundant initialization for 'foo'. The initialized value is overwritten before it is read. [redundantInitialization] pure-data-0.54-1/src/m_pd.c:232:19: note: foo is initialized pure-data-0.54-1/src/m_pd.c:233:14: note: foo is overwritten pure-data-0.54-1/src/m_pd.c:11:23: style:inconclusive: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:389:30: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. pure-data-0.54-1/src/m_pd.c:11:23: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. pure-data-0.54-1/src/m_pd.c:164:30: error: Uninitialized variables: (e=b->b_list)->e_who.e_who, (e=b->b_list)->e_who.e_next [uninitvar] pure-data-0.54-1/src/m_pd.c:185:15: style: Variable 'b' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/m_pd.c:200:25: style: Unused variable: e2 [unusedVariable] pure-data-0.54-1/src/s_audio_alsamm.c:252:61: style: Condition '(err=set_hwparams(alsa_outdev[i].a_handle,hw_params,&(alsa_outdev[i].a_channels)))<0' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_alsamm.c:251:29: note: Calling function 'set_hwparams' returns 0 pure-data-0.54-1/src/s_audio_alsamm.c:252:61: note: Condition '(err=set_hwparams(alsa_outdev[i].a_handle,hw_params,&(alsa_outdev[i].a_channels)))<0' is always false pure-data-0.54-1/src/s_audio_alsamm.c:258:69: style: Condition '(err=set_swparams(alsa_outdev[i].a_handle,sw_params,1))<0' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_alsamm.c:258:29: note: Calling function 'set_swparams' returns 0 pure-data-0.54-1/src/s_audio_alsamm.c:258:69: note: Condition '(err=set_swparams(alsa_outdev[i].a_handle,sw_params,1))<0' is always false pure-data-0.54-1/src/s_audio_alsamm.c:286:62: style: Condition '(err=set_hwparams(alsa_indev[i].a_handle,hw_params,&(alsa_indev[i].a_channels)))<0' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_alsamm.c:285:29: note: Calling function 'set_hwparams' returns 0 pure-data-0.54-1/src/s_audio_alsamm.c:286:62: note: Condition '(err=set_hwparams(alsa_indev[i].a_handle,hw_params,&(alsa_indev[i].a_channels)))<0' is always false pure-data-0.54-1/src/s_audio_alsamm.c:295:27: style: Condition '(err=set_swparams(alsa_indev[i].a_handle,sw_params,0))<0' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_alsamm.c:294:29: note: Calling function 'set_swparams' returns 0 pure-data-0.54-1/src/s_audio_alsamm.c:295:27: note: Condition '(err=set_swparams(alsa_indev[i].a_handle,sw_params,0))<0' is always false pure-data-0.54-1/src/s_audio_alsamm.c:902:11: style: Variable 'avail' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/src/s_audio_alsamm.c:893:13: note: avail is assigned pure-data-0.54-1/src/s_audio_alsamm.c:902:11: note: avail is overwritten pure-data-0.54-1/src/s_audio_alsamm.c:318:17: style: Variable 'ad' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_audio_alsamm.c:421:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_audio_alsamm.c:421:65: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_audio_alsamm.c:421:77: style: Parameter 'chs' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_audio_alsamm.c:658:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_audio_alsamm.c:658:65: style: Parameter 'swparams' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_audio_alsamm.c:1304:26: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_audio_alsamm.c:1350:17: style: Variable 'output' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_audio_alsamm.c:318:20: style: Variable 'ad' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_audio_alsamm.c:181:8: style: Unused variable: devname [unusedVariable] pure-data-0.54-1/src/s_audio_alsamm.c:182:9: style: Unused variable: cardname [unusedVariable] pure-data-0.54-1/src/s_audio_alsamm.c:193:10: style: Unused variable: tmp_buf [unusedVariable] pure-data-0.54-1/src/s_audio_alsamm.c:194:16: style: Unused variable: tmp_uint [unusedVariable] pure-data-0.54-1/src/s_audio_alsamm.c:814:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_audio_alsamm.c:891:17: style: Variable 'committed' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_audio_alsamm.c:842:11: style: Unused variable: nchns [unusedVariable] pure-data-0.54-1/src/s_audio_alsamm.c:844:33: style: Unused variable: mm_areas [unusedVariable] pure-data-0.54-1/src/s_audio_alsamm.c:1050:33: style: Unused variable: my_areas [unusedVariable] pure-data-0.54-1/src/s_audio_alsamm.c:1350:17: style: Variable 'output' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_audio_mmio.c:730:5: style: Statements following 'return' will never be executed. [unreachableCode] pure-data-0.54-1/src/s_audio_mmio.c:510:13: style: Local variable 'i' shadows outer variable [shadowVariable] pure-data-0.54-1/src/s_audio_mmio.c:500:9: note: Shadowed declaration pure-data-0.54-1/src/s_audio_mmio.c:510:13: note: Shadow variable pure-data-0.54-1/src/s_audio_mmio.c:58:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_audio_mmio.c:65:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_audio_mmio.c:539:22: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_audio_mmio.c:545:22: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_audio_mmio.c:641:22: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_audio_mmio.c:647:22: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_audio_mmio.c:667:18: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_audio_mmio.c:681:18: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_audio_mmio.c:784:52: error: Uninitialized variable: wicap [uninitvar] pure-data-0.54-1/src/s_audio_mmio.c:799:54: error: Uninitialized variable: wocap [uninitvar] pure-data-0.54-1/src/s_audio_mmio.c:127:12: style: Unused variable: sp [unusedVariable] pure-data-0.54-1/src/s_audio_mmio.c:128:9: style: Unused variable: i [unusedVariable] pure-data-0.54-1/src/s_audio_mmio.c:149:12: style: Unused variable: j [unusedVariable] pure-data-0.54-1/src/s_audio_mmio.c:497:11: style: Unused variable: hmmio [unusedVariable] pure-data-0.54-1/src/s_audio_mmio.c:499:12: style: Unused variable: hFormat [unusedVariable] pure-data-0.54-1/src/s_audio_mmio.c:503:9: style: Unused variable: nextfill [unusedVariable] pure-data-0.54-1/src/s_audio_mmio.c:503:19: style: Variable 'doxfer' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_audio_paring.c:83:60: style: Parameter 'rbuf' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_audio_oss.c:153:9: style: Condition 'oss_blockmode' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_oss.c:518:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_oss.c:627:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_oss.c:648:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_oss.c:727:21: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_oss.c:748:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/s_audio_oss.c:210:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pure-data-0.54-1/src/s_audio_oss.c:522:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pure-data-0.54-1/src/s_audio_oss.c:525:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pure-data-0.54-1/src/s_audio_oss.c:240:1: style: Label 'whynot' is not used. [unusedLabel] pure-data-0.54-1/src/s_audio_oss.c:254:24: style:inconclusive: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:181:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. pure-data-0.54-1/src/s_audio_oss.c:254:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. pure-data-0.54-1/src/s_audio_oss.c:254:38: style:inconclusive: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:181:42: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. pure-data-0.54-1/src/s_audio_oss.c:254:38: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. pure-data-0.54-1/src/s_audio_oss.c:254:50: style:inconclusive: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:181:58: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. pure-data-0.54-1/src/s_audio_oss.c:254:50: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. pure-data-0.54-1/src/s_audio_oss.c:254:63: style:inconclusive: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:182:10: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. pure-data-0.54-1/src/s_audio_oss.c:254:63: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. pure-data-0.54-1/src/s_audio_oss.c:255:9: style:inconclusive: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:182:23: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. pure-data-0.54-1/src/s_audio_oss.c:255:9: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. pure-data-0.54-1/src/s_audio_oss.c:255:23: style:inconclusive: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:182:42: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. pure-data-0.54-1/src/s_audio_oss.c:255:23: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. pure-data-0.54-1/src/s_audio_oss.c:255:35: style:inconclusive: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:182:59: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. pure-data-0.54-1/src/s_audio_oss.c:255:35: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. pure-data-0.54-1/src/s_audio_oss.c:255:48: style:inconclusive: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:183:10: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. pure-data-0.54-1/src/s_audio_oss.c:255:48: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. pure-data-0.54-1/src/s_audio_oss.c:771:13: style:inconclusive: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:189:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. pure-data-0.54-1/src/s_audio_oss.c:771:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. pure-data-0.54-1/src/s_audio_oss.c:484:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_audio_oss.c:109:10: style: struct member '_multidev::fd' is never used. [unusedStructMember] pure-data-0.54-1/src/s_audio_oss.c:110:10: style: struct member '_multidev::channels' is never used. [unusedStructMember] pure-data-0.54-1/src/s_audio_oss.c:111:10: style: struct member '_multidev::format' is never used. [unusedStructMember] pure-data-0.54-1/src/s_audio_oss.c:90:9: style: Unused variable: fd [unusedVariable] pure-data-0.54-1/src/s_audio_oss.c:126:16: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_audio_oss.c:124:22: style: Unused variable: nblk [unusedVariable] pure-data-0.54-1/src/s_audio_oss.c:262:9: style: Variable 'num_devs' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_audio_oss.c:264:9: style: Variable 'spread' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_audio_oss.c:265:20: style: Unused variable: ainfo [unusedVariable] pure-data-0.54-1/src/s_audio_oss.c:535:26: style: Unused variable: wantsize [unusedVariable] pure-data-0.54-1/src/s_audio_oss.c:614:10: style: Unused variable: fill [unusedVariable] pure-data-0.54-1/src/s_audio_oss.c:618:18: style: Unused variable: lp [unusedVariable] pure-data-0.54-1/src/s_audio_oss.c:659:28: style: Unused variable: ainfo [unusedVariable] pure-data-0.54-1/src/g_vumeter.c:452:13: style: Local variable 'i' shadows outer variable [shadowVariable] pure-data-0.54-1/src/g_vumeter.c:444:9: note: Shadowed declaration pure-data-0.54-1/src/g_vumeter.c:452:13: note: Shadow variable pure-data-0.54-1/src/g_vumeter.c:474:13: style: Local variable 'i' shadows outer variable [shadowVariable] pure-data-0.54-1/src/g_vumeter.c:466:9: note: Shadowed declaration pure-data-0.54-1/src/g_vumeter.c:474:13: note: Shadow variable pure-data-0.54-1/src/g_vumeter.c:410:59: style: Parameter 'av' can be declared as pointer to const. However it seems that 'vu_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_vumeter.c:577:41: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_vumeter.c:410:59: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/g_vumeter.c:151:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_vumeter.c:151:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_vumeter.c:153:12: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_vumeter.c:399:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_vumeter.c:498:59: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_vumeter.c:500:17: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_vumeter.c:500:57: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_vumeter.c:501:10: style: Unused variable: str [unusedVariable] pure-data-0.54-1/src/s_libpdmidi.c:62:24: style:inconclusive: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:258:31: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. pure-data-0.54-1/src/s_libpdmidi.c:62:24: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. pure-data-0.54-1/src/s_libpdmidi.c:62:41: style:inconclusive: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:258:45: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. pure-data-0.54-1/src/s_libpdmidi.c:62:41: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. pure-data-0.54-1/src/s_libpdmidi.c:63:9: style:inconclusive: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:259:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. pure-data-0.54-1/src/s_libpdmidi.c:63:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. pure-data-0.54-1/src/s_libpdmidi.c:63:27: style:inconclusive: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:259:24: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. pure-data-0.54-1/src/s_libpdmidi.c:63:27: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. pure-data-0.54-1/src/s_libpdmidi.c:73:27: style:inconclusive: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:279:34: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. pure-data-0.54-1/src/s_libpdmidi.c:73:27: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. pure-data-0.54-1/src/s_libpdmidi.c:62:41: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_libpdmidi.c:63:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_libpdmidi.c:68:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_libpdmidi.c:70:46: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_libpdmidi.c:70:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_libpdmidi.c:72:59: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_inter_gui.c:409:30: style:inconclusive: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:796:37: note: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. pure-data-0.54-1/src/s_inter_gui.c:409:30: note: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. pure-data-0.54-1/src/s_inter_gui.c:409:51: style:inconclusive: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. [funcArgNamesDifferent] pure-data-0.54-1/src/m_pd.h:796:62: note: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. pure-data-0.54-1/src/s_inter_gui.c:409:51: note: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. pure-data-0.54-1/src/s_inter_gui.c:210:10: style: Unused variable: escbuf [unusedVariable] pure-data-0.54-1/src/s_inter_gui.c:373:11: style: Unused variable: buf [unusedVariable] pure-data-0.54-1/src/s_midi_dummy.c:10:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_dummy.c:11:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_dummy.c:31:25: style: Parameter 'indevlist' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_dummy.c:31:41: style: Parameter 'nindevs' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_dummy.c:32:11: style: Parameter 'outdevlist' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_dummy.c:32:28: style: Parameter 'noutdevs' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_alsa.c:219:8: style: Unused variable: count [unusedVariable] pure-data-0.54-1/src/s_midi_oss.c:90:29: style: Condition 'outdevindex>=0' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/s_midi_oss.c:84:25: note: Assuming that condition 'outdevindex>=0' is not redundant pure-data-0.54-1/src/s_midi_oss.c:90:29: note: Condition 'outdevindex>=0' is always true pure-data-0.54-1/src/s_midi_oss.c:65:27: style:inconclusive: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:284:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. pure-data-0.54-1/src/s_midi_oss.c:65:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. pure-data-0.54-1/src/s_midi_oss.c:65:41: style:inconclusive: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:284:44: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. pure-data-0.54-1/src/s_midi_oss.c:65:41: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. pure-data-0.54-1/src/s_midi_oss.c:66:9: style:inconclusive: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:285:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. pure-data-0.54-1/src/s_midi_oss.c:66:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. pure-data-0.54-1/src/s_midi_oss.c:66:24: style:inconclusive: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:285:27: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. pure-data-0.54-1/src/s_midi_oss.c:66:24: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. pure-data-0.54-1/src/s_midi_oss.c:157:38: style:inconclusive: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:274:45: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. pure-data-0.54-1/src/s_midi_oss.c:157:38: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. pure-data-0.54-1/src/s_midi_oss.c:65:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_oss.c:66:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_oss.c:166:24: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_midi_oss.c:207:9: style: Unused variable: fd [unusedVariable] pure-data-0.54-1/src/s_net.c:161:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pure-data-0.54-1/src/s_net.c:142:15: style: Variable 'ipver' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_net.c:143:15: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_net.c:188:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_net.c:193:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_net.c:222:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_net.c:324:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_net.c:329:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_net.c:379:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_net.c:402:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/s_midi.c:312:22: portability: Undefined behaviour, when 'portno' is -1 the pointer arithmetic 'parser+portno' is out of bounds. [pointerOutOfBoundsCond] pure-data-0.54-1/src/s_midi.c:310:16: note: Assuming that condition 'portno<0' is not redundant pure-data-0.54-1/src/s_midi.c:312:22: note: Pointer arithmetic overflow pure-data-0.54-1/src/s_midi.c:543:11: style: Condition 'n<2' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/s_midi.c:533:13: note: Assignment 'n=0', assigned value is 0 pure-data-0.54-1/src/s_midi.c:543:11: note: Condition 'n<2' is always true pure-data-0.54-1/src/s_midi.c:590:24: style:inconclusive: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:258:31: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. pure-data-0.54-1/src/s_midi.c:590:24: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. pure-data-0.54-1/src/s_midi.c:590:41: style:inconclusive: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:258:45: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. pure-data-0.54-1/src/s_midi.c:590:41: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. pure-data-0.54-1/src/s_midi.c:591:9: style:inconclusive: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:259:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. pure-data-0.54-1/src/s_midi.c:591:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. pure-data-0.54-1/src/s_midi.c:591:27: style:inconclusive: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:259:24: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. pure-data-0.54-1/src/s_midi.c:591:27: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. pure-data-0.54-1/src/s_midi.c:650:27: style:inconclusive: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:279:34: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. pure-data-0.54-1/src/s_midi.c:650:27: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. pure-data-0.54-1/src/s_midi.c:803:28: style:inconclusive: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:264:8: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. pure-data-0.54-1/src/s_midi.c:803:28: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. pure-data-0.54-1/src/s_midi.c:570:26: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi.c:571:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi.c:671:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi.c:737:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi.c:200:18: style: Unused variable: midiqelem [unusedVariable] pure-data-0.54-1/src/s_midi.c:470:18: style: Unused variable: midiqelem [unusedVariable] pure-data-0.54-1/src/s_midi.c:767:15: style: Variable 'alsadevin' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_midi.c:768:16: style: Variable 'alsadevout' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/s_midi.c:739:9: style: Unused variable: nmidiindev [unusedVariable] pure-data-0.54-1/src/s_midi.c:739:21: style: Unused variable: midiindev [unusedVariable] pure-data-0.54-1/src/s_midi.c:740:9: style: Unused variable: nmidioutdev [unusedVariable] pure-data-0.54-1/src/s_midi.c:740:22: style: Unused variable: midioutdev [unusedVariable] pure-data-0.54-1/src/s_midi.c:863:36: style: Unused variable: i [unusedVariable] pure-data-0.54-1/src/s_midi_pm.c:48:27: style:inconclusive: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:284:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. pure-data-0.54-1/src/s_midi_pm.c:48:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. pure-data-0.54-1/src/s_midi_pm.c:48:41: style:inconclusive: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:284:44: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. pure-data-0.54-1/src/s_midi_pm.c:48:41: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. pure-data-0.54-1/src/s_midi_pm.c:49:9: style:inconclusive: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:285:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. pure-data-0.54-1/src/s_midi_pm.c:49:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. pure-data-0.54-1/src/s_midi_pm.c:49:24: style:inconclusive: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:285:27: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. pure-data-0.54-1/src/s_midi_pm.c:49:24: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. pure-data-0.54-1/src/s_midi_pm.c:149:38: style:inconclusive: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. [funcArgNamesDifferent] pure-data-0.54-1/src/s_stuff.h:274:45: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. pure-data-0.54-1/src/s_midi_pm.c:149:38: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. pure-data-0.54-1/src/s_midi_pm.c:48:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_pm.c:49:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/s_midi_pm.c:52:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/u_pdsend.c:27:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/u_pdsend.c:152:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/u_pdreceive.c:132:17: style: Local variable 'status' shadows outer variable [shadowVariable] pure-data-0.54-1/src/u_pdreceive.c:48:9: note: Shadowed declaration pure-data-0.54-1/src/u_pdreceive.c:132:17: note: Shadow variable pure-data-0.54-1/src/u_pdreceive.c:49:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/u_pdreceive.c:246:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/u_pdreceive.c:280:30: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/u_pdreceive.c:308:45: style: Parameter 'inbuf' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/u_pdreceive.c:396:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/u_pdreceive.c:222:13: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/u_pdreceive.c:248:13: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/u_pdreceive.c:249:17: style: Variable 'size' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/x_libpdreceive.c:36:41: style: Parameter 'x' can be declared as pointer to const. However it seems that 'libpdrecpointer' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_libpdreceive.c:79:3: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_libpdreceive.c:36:41: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_libpdreceive.c:36:56: style: Parameter 'gp' can be declared as pointer to const. However it seems that 'libpdrecpointer' is a callback function, if 'gp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_libpdreceive.c:79:3: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_libpdreceive.c:36:56: note: Parameter 'gp' can be declared as pointer to const pure-data-0.54-1/src/x_interface.c:34:57: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'print_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_interface.c:139:59: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_interface.c:34:57: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_interface.c:80:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'print_anything' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_interface.c:145:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_interface.c:80:71: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:49:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'midiin_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:85:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:49:67: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:135:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'notein_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:163:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:135:69: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:193:55: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ctlin_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:231:59: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:193:55: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:212:67: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ctlin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:234:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:212:67: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:272:67: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'pgmin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:298:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:272:67: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:335:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'bendin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:360:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:335:69: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:397:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'touchin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:423:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:397:71: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:463:13: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'polytouchin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:492:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:463:13: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:529:23: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'midirealtimein_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:548:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:529:23: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:584:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'midiout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:603:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:584:38: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:589:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:604:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:589:37: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:589:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:604:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:589:50: note: Parameter 's' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:589:69: style: Parameter 'av' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:604:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:589:69: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:630:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'noteout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:643:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:630:38: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:670:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'ctlout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:683:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:670:36: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:707:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pgmout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:723:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:707:36: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:747:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'bendout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:760:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:747:38: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:783:40: style: Parameter 'x' can be declared as pointer to const. However it seems that 'touchout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:795:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:783:40: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_midi.c:821:48: style: Parameter 'x' can be declared as pointer to const. However it seems that 'polytouchout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:834:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:821:48: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_scalar.c:25:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/x_scalar.c:127:74: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'scalar_define_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_scalar.c:196:52: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_scalar.c:127:74: note: Parameter 'argv' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:748:32: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.54-1/src/x_connective.c:752:36: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.54-1/src/x_connective.c:815:29: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.54-1/src/x_connective.c:568:30: style: Condition 'argc>0' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/x_connective.c:562:18: note: Assuming that condition 'argc>1' is not redundant pure-data-0.54-1/src/x_connective.c:568:30: note: Condition 'argc>0' is always true pure-data-0.54-1/src/x_connective.c:46:33: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pdint_send' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:58:44: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:46:33: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:113:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pdfloat_send' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:125:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:113:37: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:776:49: style: Parameter 'gp' can be declared as pointer to const. However it seems that 'pack_pointer' is a callback function, if 'gp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:837:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:776:49: note: Parameter 'gp' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:813:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'pack_anything' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:841:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:813:67: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:909:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'unpack_list' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:948:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:909:35: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:928:71: style: Parameter 'av' can be declared as pointer to const. However it seems that 'unpack_anything' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:949:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:928:71: note: Parameter 'av' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:1046:41: style: Parameter 'x' can be declared as pointer to const. However it seems that 'trigger_anything' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:1101:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:1046:41: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:1365:62: style: Parameter 's' can be declared as pointer to const. However it seems that 'makefilename_symbol' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:1428:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:1365:62: note: Parameter 's' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:1579:16: style: Variable 'c' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/x_connective.c:1633:33: style: Parameter 'x' can be declared as pointer to const. However it seems that 'value_send' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:1655:44: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:1633:33: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/x_connective.c:1314:13: style: Variable 'str' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/x_time.c:17:27: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/x_time.c:17:56: style: Parameter 'unitname' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/x_time.c:519:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/x_vexp_if.c:327:31: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] pure-data-0.54-1/src/x_vexp_if.c:320:58: note: outer condition: iexp_error' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] pure-data-0.54-1/src/x_vexp.c:305:10: warning: Either the condition '!ret' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] pure-data-0.54-1/src/x_vexp.c:274:34: note: Assuming that condition '!ret' is not redundant pure-data-0.54-1/src/x_vexp.c:305:10: note: Null pointer dereference pure-data-0.54-1/src/x_vexp.c:2025:19: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/x_vexp.c:2033:27: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/x_vexp.c:1211:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/src/x_vexp.c:1211:17: note: j is assigned pure-data-0.54-1/src/x_vexp.c:1211:17: note: j is overwritten pure-data-0.54-1/src/x_vexp.c:1213:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/src/x_vexp.c:1213:17: note: j is assigned pure-data-0.54-1/src/x_vexp.c:1213:17: note: j is overwritten pure-data-0.54-1/src/x_vexp.c:1215:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.54-1/src/x_vexp.c:1215:17: note: j is assigned pure-data-0.54-1/src/x_vexp.c:1215:17: note: j is overwritten pure-data-0.54-1/src/x_vexp.c:210:25: style:inconclusive: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. [funcArgNamesDifferent] pure-data-0.54-1/src/x_vexp.c:98:29: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. pure-data-0.54-1/src/x_vexp.c:210:25: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. pure-data-0.54-1/src/x_vexp.c:544:23: style:inconclusive: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. [funcArgNamesDifferent] pure-data-0.54-1/src/x_vexp.c:92:37: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. pure-data-0.54-1/src/x_vexp.c:544:23: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. pure-data-0.54-1/src/x_vexp.c:1033:72: style:inconclusive: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.54-1/src/x_vexp.c:96:73: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1033:72: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1304:74: style:inconclusive: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.54-1/src/x_vexp.c:100:73: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1304:74: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1354:75: style:inconclusive: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.54-1/src/x_vexp.c:106:73: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1354:75: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1433:73: style:inconclusive: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.54-1/src/x_vexp.c:102:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1433:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1484:73: style:inconclusive: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.54-1/src/x_vexp.c:104:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1484:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1522:76: style:inconclusive: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.54-1/src/x_vexp.c:108:73: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:1522:76: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.54-1/src/x_vexp.c:164:30: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/x_vexp.c:754:23: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/x_vexp.c:1630:21: style: Parameter 'curvec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/x_vexp.c:1630:38: style: Parameter 'prevec' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/x_vexp.c:2051:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/x_vexp.c:2069:31: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/x_vexp.c:1240: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] pure-data-0.54-1/src/x_vexp.c:217:19: style: Unused variable: b [unusedVariable] pure-data-0.54-1/src/x_vexp.c:1394:32: style: Variable 'badleft' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_template.c:286:17: style: Condition 'x2->t_n>x1->t_n' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/g_template.c:279:17: note: Assuming that condition 'x1->t_nt_n' is not redundant pure-data-0.54-1/src/g_template.c:283:34: note: Assuming condition is false pure-data-0.54-1/src/g_template.c:286:17: note: Condition 'x2->t_n>x1->t_n' is always false pure-data-0.54-1/src/g_template.c:214:20: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:231:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1713:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1717:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1840:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1856:36: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1898:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1902:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1905:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1930:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1934:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1937:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:2003:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:2007:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:2063:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:2066:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:2227:18: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:2230:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.54-1/src/g_template.c:1143:19: style: Redundant initialization for 'f'. The initialized value is overwritten before it is read. [redundantInitialization] pure-data-0.54-1/src/g_template.c:1133:20: note: f is initialized pure-data-0.54-1/src/g_template.c:1143:19: note: f is overwritten pure-data-0.54-1/src/g_template.c:124:36: style:inconclusive: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:614:43: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. pure-data-0.54-1/src/g_template.c:124:36: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. pure-data-0.54-1/src/g_template.c:513:43: style:inconclusive: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:630:50: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_template.c:513:43: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_template.c:527:34: style:inconclusive: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:631:41: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_template.c:527:34: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_template.c:933:56: style:inconclusive: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:634:63: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_template.c:933:56: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_template.c:994:53: style:inconclusive: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:636:60: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_template.c:994:53: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.54-1/src/g_template.c:995:25: style:inconclusive: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. [funcArgNamesDifferent] pure-data-0.54-1/src/g_canvas.h:637:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. pure-data-0.54-1/src/g_template.c:995:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. pure-data-0.54-1/src/g_template.c:1834:25: style: Local variable 'yval' shadows outer variable [shadowVariable] pure-data-0.54-1/src/g_template.c:1782:49: note: Shadowed declaration pure-data-0.54-1/src/g_template.c:1834:25: note: Shadow variable pure-data-0.54-1/src/g_template.c:1885:21: style: Local variable 'yval' shadows outer variable [shadowVariable] pure-data-0.54-1/src/g_template.c:1782:49: note: Shadowed declaration pure-data-0.54-1/src/g_template.c:1885:21: note: Shadow variable pure-data-0.54-1/src/g_template.c:2087:17: style: Local variable 'i' shadows outer variable [shadowVariable] pure-data-0.54-1/src/g_template.c:1778:43: note: Shadowed declaration pure-data-0.54-1/src/g_template.c:2087:17: note: Shadow variable pure-data-0.54-1/src/g_template.c:93:41: style: Parameter 'ds1' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_template.c:93:58: style: Parameter 'ds2' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_template.c:183:50: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_template.c:304:47: style: Parameter 'tfrom' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_template.c:304:66: style: Parameter 'tto' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_template.c:305:10: style: Parameter 'conformaction' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_template.c:328:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:378:21: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:393:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:422:25: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:515:18: style: Variable 'gt' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:624:15: style: Variable 'sx' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:703:40: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.54-1/src/g_template.c:803:11: style: Variable 's1' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:803:16: style: Variable 's2' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:803:21: style: Variable 's3' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:1160:36: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1160:36: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1160:48: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1160:48: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1161:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1161:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1161:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1161:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1167:34: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1167:34: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1167:46: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1167:46: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1168:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1168:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1168:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1168:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1174:36: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1174:36: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1174:48: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1174:48: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1175:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1175:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1175:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1175:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1293:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:1750:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1750:35: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1750:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1750:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1751:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1751:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1751:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1751:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1757:33: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1757:33: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1757:45: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1757:45: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1758:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1758:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1758:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1758:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1764:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1764:35: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1764:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1764:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1765:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1765:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:1765:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1765:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:2675:36: style: Variable 'startline' can be declared as pointer to const [constVariablePointer] pure-data-0.54-1/src/g_template.c:2707:41: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2707:41: note: Parameter 'z' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:2707:53: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2707:53: note: Parameter 'glist' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:2708:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2708:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:2708:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2708:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:2927:43: style: Parameter 'x' can be declared as pointer to const. However it seems that 'drawnumber_free' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2934:48: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2927:43: note: Parameter 'x' can be declared as pointer to const pure-data-0.54-1/src/g_template.c:57:9: style: struct member '_instancetemplate::array_motion_altkey' is never used. [unusedStructMember] pure-data-0.54-1/src/g_template.c:186:17: style: Unused variable: t [unusedVariable] pure-data-0.54-1/src/g_template.c:307:15: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_template.c:327:9: style: Variable 'nto' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_template.c:327:25: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_template.c:624:18: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_template.c:804:9: style: Unused variable: i [unusedVariable] pure-data-0.54-1/src/g_template.c:916:20: style: Unused variable: pix [unusedVariable] pure-data-0.54-1/src/g_template.c:1218:20: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_template.c:1230:44: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_template.c:1607:9: style: Unused variable: arrayonset [unusedVariable] pure-data-0.54-1/src/g_template.c:1834:31: style: Unused variable: xpix [unusedVariable] pure-data-0.54-1/src/g_template.c:1834:37: style: Unused variable: ypix [unusedVariable] pure-data-0.54-1/src/g_template.c:1834:43: style: Unused variable: nextxloc [unusedVariable] pure-data-0.54-1/src/g_template.c:2547:27: style: Variable 'classname' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_template.c:2673:12: style: Unused variable: at [unusedVariable] pure-data-0.54-1/src/g_template.c:2674:44: style: Unused variable: bufsize [unusedVariable] pure-data-0.54-1/src/g_template.c:2744:16: style: Unused variable: at [unusedVariable] pure-data-0.54-1/src/g_template.c:2830:38: style: Variable 'sbuf[strlen(sbuf)-1]' is assigned a value that is never used. [unreadVariable] pure-data-0.54-1/src/g_template.c:2835:32: style: Variable 'sbuf[strlen(sbuf)]' is assigned a value that is never used. [unreadVariable] diff: head pure-data-0.54-1/extra/bob~/bob~.c:166:30: style: Parameter 'x' can be declared as pointer to const. However it seems that 'bob_error' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/extra/bob~/bob~.c:254:42: note: You might need to cast the function pointer here pure-data-0.54-1/extra/bob~/bob~.c:166:30: note: Parameter 'x' can be declared as pointer to const head pure-data-0.54-1/extra/pd~/pd~.c:1437:34: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pd_tilde_assist' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/extra/pd~/pd~.c:1347:32: note: You might need to cast the function pointer here pure-data-0.54-1/extra/pd~/pd~.c:1437:34: note: Parameter 'x' can be declared as pointer to const head pure-data-0.54-1/extra/pd~/pd~.c:1437:43: style: Parameter 'b' can be declared as pointer to const. However it seems that 'pd_tilde_assist' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/extra/pd~/pd~.c:1347:32: note: You might need to cast the function pointer here pure-data-0.54-1/extra/pd~/pd~.c:1437:43: note: Parameter 'b' can be declared as pointer to const head pure-data-0.54-1/extra/pd~/pd~.c:1437:68: style: Parameter 's' can be declared as pointer to const. However it seems that 'pd_tilde_assist' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/extra/pd~/pd~.c:1347:32: note: You might need to cast the function pointer here pure-data-0.54-1/extra/pd~/pd~.c:1437:68: note: Parameter 's' can be declared as pointer to const head pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1005:73: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:999:73: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:400:22: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] pure-data-0.54-1/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:399:16: note: Assuming that condition 'igl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:520:9: note: Assuming condition '!x->gl_isgraph' is false pure-data-0.54-1/src/g_graph.c:526:15: note: Condition 'x->gl_isgraph' is always true head pure-data-0.54-1/src/g_graph.c:526:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:520:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.54-1/src/g_graph.c:526:15: note: Condition 'x->gl_isgraph' is always true 2.13.0 pure-data-0.54-1/src/g_graph.c:547:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:545:9: note: Assuming condition '!x->gl_isgraph' is false pure-data-0.54-1/src/g_graph.c:547:15: note: Condition 'x->gl_isgraph' is always true head pure-data-0.54-1/src/g_graph.c:547:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:545:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.54-1/src/g_graph.c:547:15: note: Condition 'x->gl_isgraph' is always true 2.13.0 pure-data-0.54-1/src/g_graph.c:566:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:564:9: note: Assuming condition '!x->gl_isgraph' is false pure-data-0.54-1/src/g_graph.c:566:15: note: Condition 'x->gl_isgraph' is always true head pure-data-0.54-1/src/g_graph.c:566:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:564:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.54-1/src/g_graph.c:566:15: note: Condition 'x->gl_isgraph' is always true 2.13.0 pure-data-0.54-1/src/g_graph.c:583:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:581:9: note: Assuming condition '!x->gl_isgraph' is false pure-data-0.54-1/src/g_graph.c:583:15: note: Condition 'x->gl_isgraph' is always true head pure-data-0.54-1/src/g_graph.c:583:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.54-1/src/g_graph.c:581:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.54-1/src/g_graph.c:583:15: note: Condition 'x->gl_isgraph' is always true head pure-data-0.54-1/src/g_mycanvas.c:29:44: style: Parameter 'x' can be declared as pointer to const. However it seems that 'my_canvas_draw_io' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_mycanvas.c:245:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_mycanvas.c:29:44: note: Parameter 'x' can be declared as pointer to const head pure-data-0.54-1/src/g_mycanvas.c:29:56: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'my_canvas_draw_io' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_mycanvas.c:245:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_mycanvas.c:29:56: note: Parameter 'glist' can be declared as pointer to const head pure-data-0.54-1/src/g_scalar.c:457:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'scalar_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_scalar.c:602:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_scalar.c:457:37: note: Parameter 'z' can be declared as pointer to const head pure-data-0.54-1/src/g_scalar.c:457:49: style: Parameter 'owner' can be declared as pointer to const. However it seems that 'scalar_activate' is a callback function, if 'owner' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_scalar.c:602:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_scalar.c:457:49: note: Parameter 'owner' can be declared as pointer to const head pure-data-0.54-1/src/g_scalar.c:463:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'scalar_delete' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_scalar.c:603:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_scalar.c:463:35: note: Parameter 'z' can be declared as pointer to const head pure-data-0.54-1/src/g_scalar.c:463:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'scalar_delete' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_scalar.c:603:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_scalar.c:463:47: note: Parameter 'glist' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1160:36: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1160:36: note: Parameter 'z' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1160:48: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1160:48: note: Parameter 'glist' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1161:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1161:13: note: Parameter 'data' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1161:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1161:31: note: Parameter 'template' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1167:34: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1167:34: note: Parameter 'z' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1167:46: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1167:46: note: Parameter 'glist' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1168:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1168:13: note: Parameter 'data' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1168:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1168:31: note: Parameter 'template' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1174:36: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1174:36: note: Parameter 'z' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1174:48: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1174:48: note: Parameter 'glist' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1175:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1175:13: note: Parameter 'data' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1175:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1175:31: note: Parameter 'template' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1750:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1750:35: note: Parameter 'z' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1750:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1750:47: note: Parameter 'glist' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1751:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1751:13: note: Parameter 'data' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1751:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1751:31: note: Parameter 'template' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1757:33: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1757:33: note: Parameter 'z' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1757:45: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1757:45: note: Parameter 'glist' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1758:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1758:13: note: Parameter 'data' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1758:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1758:31: note: Parameter 'template' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1764:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1764:35: note: Parameter 'z' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1764:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1764:47: note: Parameter 'glist' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1765:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1765:13: note: Parameter 'data' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:1765:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:1765:31: note: Parameter 'template' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:2707:41: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2707:41: note: Parameter 'z' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:2707:53: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2707:53: note: Parameter 'glist' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:2708:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2708:13: note: Parameter 'data' can be declared as pointer to const head pure-data-0.54-1/src/g_template.c:2708:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2708:31: note: Parameter 'template' can be declared as pointer to const 2.13.0 pure-data-0.54-1/src/g_template.c:286:17: style: Condition 'x2->t_n>x1->t_n' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/g_template.c:279:17: note: Assuming condition 'x1->t_nt_n' is false pure-data-0.54-1/src/g_template.c:283:34: note: Assuming condition is false pure-data-0.54-1/src/g_template.c:286:17: note: Condition 'x2->t_n>x1->t_n' is always false head pure-data-0.54-1/src/g_template.c:286:17: style: Condition 'x2->t_n>x1->t_n' is always false [knownConditionTrueFalse] pure-data-0.54-1/src/g_template.c:279:17: note: Assuming that condition 'x1->t_nt_n' is not redundant pure-data-0.54-1/src/g_template.c:283:34: note: Assuming condition is false pure-data-0.54-1/src/g_template.c:286:17: note: Condition 'x2->t_n>x1->t_n' is always false head pure-data-0.54-1/src/g_template.c:2927:43: style: Parameter 'x' can be declared as pointer to const. However it seems that 'drawnumber_free' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_template.c:2934:48: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_template.c:2927:43: note: Parameter 'x' can be declared as pointer to const head pure-data-0.54-1/src/g_text.c:1778:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1813:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:1778:35: note: Parameter 'x' can be declared as pointer to const head pure-data-0.54-1/src/g_text.c:1778:48: style: Parameter 's' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1813:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:1778:48: note: Parameter 's' can be declared as pointer to const head pure-data-0.54-1/src/g_text.c:1778:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/g_text.c:1813:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/g_text.c:1778:69: note: Parameter 'argv' can be declared as pointer to const head pure-data-0.54-1/src/g_undo.c:390:50: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/g_undo.c:396:54: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/m_glob.c:66:21: style: Parameter 'dummy' can be declared as pointer to const. However it seems that 'glob_foo' is a callback function, if 'dummy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/m_glob.c:137:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/m_glob.c:66:21: note: Parameter 'dummy' can be declared as pointer to const head pure-data-0.54-1/src/m_glob.c:66:38: style: Parameter 's' can be declared as pointer to const. However it seems that 'glob_foo' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/m_glob.c:137:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/m_glob.c:66:38: note: Parameter 's' can be declared as pointer to const head pure-data-0.54-1/src/m_glob.c:66:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'glob_foo' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/m_glob.c:137:46: note: You might need to cast the function pointer here pure-data-0.54-1/src/m_glob.c:66:59: note: Parameter 'argv' can be declared as pointer to const head pure-data-0.54-1/src/m_sched.c:205:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_audio_alsamm.c:421:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_audio_alsamm.c:421:65: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_audio_alsamm.c:421:77: style: Parameter 'chs' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_audio_alsamm.c:658:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_audio_alsamm.c:658:65: style: Parameter 'swparams' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_libpdmidi.c:62:41: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_libpdmidi.c:63:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_libpdmidi.c:68:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_libpdmidi.c:70:46: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_libpdmidi.c:70:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_libpdmidi.c:72:59: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_midi.c:671:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_midi_dummy.c:10:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_midi_dummy.c:11:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_midi_dummy.c:31:25: style: Parameter 'indevlist' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_midi_dummy.c:31:41: style: Parameter 'nindevs' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_midi_dummy.c:32:11: style: Parameter 'outdevlist' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/s_midi_dummy.c:32:28: style: Parameter 'noutdevs' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/u_pdreceive.c:246:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/x_connective.c:1046:41: style: Parameter 'x' can be declared as pointer to const. However it seems that 'trigger_anything' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:1101:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:1046:41: note: Parameter 'x' can be declared as pointer to const head pure-data-0.54-1/src/x_connective.c:909:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'unpack_list' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_connective.c:948:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_connective.c:909:35: note: Parameter 'x' can be declared as pointer to const head pure-data-0.54-1/src/x_libpdreceive.c:36:41: style: Parameter 'x' can be declared as pointer to const. However it seems that 'libpdrecpointer' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_libpdreceive.c:79:3: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_libpdreceive.c:36:41: note: Parameter 'x' can be declared as pointer to const head pure-data-0.54-1/src/x_libpdreceive.c:36:56: style: Parameter 'gp' can be declared as pointer to const. However it seems that 'libpdrecpointer' is a callback function, if 'gp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_libpdreceive.c:79:3: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_libpdreceive.c:36:56: note: Parameter 'gp' can be declared as pointer to const head pure-data-0.54-1/src/x_midi.c:589:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.54-1/src/x_midi.c:604:5: note: You might need to cast the function pointer here pure-data-0.54-1/src/x_midi.c:589:50: note: Parameter 's' can be declared as pointer to const head pure-data-0.54-1/src/x_time.c:17:56: style: Parameter 'unitname' can be declared as pointer to const [constParameterPointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1269:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1283:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1302:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1307:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1312:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1317:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1322:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1327:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1332:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1337:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1358:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1363:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] 2.13.0 pure-data-0.54-1/src/x_vexp_fun.c:1368:1: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] head pure-data-0.54-1/src/x_vexp_fun.c:546:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] head pure-data-0.54-1/src/x_vexp_fun.c:591:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] head pure-data-0.54-1/src/z_libpd.c:617:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/z_libpd.c:623:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/z_libpd.c:660:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head pure-data-0.54-1/src/z_libpd.c:661:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] DONE