2025-12-23 16:55 ftp://ftp.de.debian.org/debian/pool/main/p/puredata/puredata_0.56.2+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=microsoft_sal --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j8 platform: Linux-6.17.12+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.11 client-version: 1.3.69 compiler: g++ (Debian 15.2.0-12) 15.2.0 cppcheck: head 2.19.0 head-info: b66f900e (2025-12-21 20:49:38 +0100) count: 2056 2056 elapsed-time: 3.9 3.9 head-timing-info: old-timing-info: head results: puredata-0.56.2+ds/doc/6.externs/obj2.c:45:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/doc/6.externs/dspobj~.c:44:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_vec [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/doc/6.externs/dspobj~.c:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/doc/6.externs/obj3.c:36:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/doc/6.externs/obj4.c:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/doc/6.externs/obj5.c:21:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/doc/6.externs/obj5.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/doc/6.externs/obj5.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/doc/6.externs/dspobj~.c:27:14: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/pd~/binarymsg.c:13:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/binarymsg.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYMBOL [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/binarymsg.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/binarymsg.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPDSTRING [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bob~/bob~.c:191:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_signal [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bob~/bob~.c:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pd_compatibilitylevel [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bob~/bob~.c:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_sr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bob~/bob~.c:249:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/lrshift~/lrshift~.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_length [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/binarymsg.c:17:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/choice/choice.c:123:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pdsched.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pdsched.c:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pdsched.c:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable API_NONE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/loop~/loop~.c:56:9: style: Variable 'phase' is assigned an expression that holds the same value. [redundantAssignment] puredata-0.56.2+ds/extra/loop~/loop~.c:35:18: note: phase is assigned 'x->l_phase' here. puredata-0.56.2+ds/extra/loop~/loop~.c:56:9: note: Variable 'phase' is assigned an expression that holds the same value. puredata-0.56.2+ds/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] puredata-0.56.2+ds/extra/lrshift~/lrshift~.c:78:52: note: You might need to cast the function pointer here puredata-0.56.2+ds/extra/lrshift~/lrshift~.c:44:48: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/extra/loop~/loop~.c:31:49: style: Parameter 'transposein' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/loop~/loop~.c:32:19: style: Parameter 'windowin' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/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] puredata-0.56.2+ds/extra/bob~/bob~.c:49:16: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] puredata-0.56.2+ds/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] puredata-0.56.2+ds/extra/choice/choice.c:126:45: note: You might need to cast the function pointer here puredata-0.56.2+ds/extra/choice/choice.c:48:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/extra/bob~/bob~.c:47:52: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/bob~/bob~.c:47:69: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/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] puredata-0.56.2+ds/extra/bob~/bob~.c:254:42: note: You might need to cast the function pointer here puredata-0.56.2+ds/extra/bob~/bob~.c:166:30: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/extra/bob~/bob~.c:208:14: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/bob~/bob~.c:209:14: style: Variable 'cutoffin' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/bob~/bob~.c:210:14: style: Variable 'resonancein' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/bob~/bob~.c:213:12: style: Variable 'outstate' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/choice/choice.c:102:17: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/bob~/bob~.c:65:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/bob~/bob~.c:65:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/bob~/bob~.c:84:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/bob~/bob~.c:84:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/bob~/bob~.c:87:11: style: Unused variable: oldstate [unusedVariable] puredata-0.56.2+ds/extra/bob~/bob~.c:87:26: style: Unused variable: backstate [unusedVariable] puredata-0.56.2+ds/extra/bob~/bob~.c:245:9: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/extra/stdout/stdout.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/stdout/stdout.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/stdout/stdout.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYMBOL [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/stdout/stdout.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPDSTRING [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/stdout/stdout.c:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/stdout/stdout.c:186:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pique/pique.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_list [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pique/pique.c:64:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pique/pique.c:125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pique/pique.c:190:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable garray_class [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pique/pique.c:237:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pdsched.c:85:27: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/pd~/pdsched.c:87:33: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/pd~/pdsched.c:87:28: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/pd~/pdsched.c:87:38: style: Unused variable: c [unusedVariable] puredata-0.56.2+ds/extra/stdout/stdout.c:32: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] puredata-0.56.2+ds/extra/stdout/stdout.c:185:61: note: You might need to cast the function pointer here puredata-0.56.2+ds/extra/stdout/stdout.c:32:34: note: Parameter 's' can be declared as pointer to const puredata-0.56.2+ds/extra/stdout/stdout.c:79:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/stdout/stdout.c:101:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/stdout/stdout.c:112:37: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_cpuload.c:102:50: style: Parameter 'measurer' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/bonk~/bonk~.c:356:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bonk~/bonk~.c:411:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bonk~/bonk~.c:434:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bonk~/bonk~.c:628:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bonk~/bonk~.c:816:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_n [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bonk~/bonk~.c:1240:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_debugprint.c:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:281:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/fiddle~/fiddle~.c:633:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/fiddle~/fiddle~.c:1047:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/fiddle~/fiddle~.c:1079:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_dither.c:57:79: style:inconclusive: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_dither.h:69:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_dither.c:57:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_dither.c:65:80: style:inconclusive: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_dither.h:84:80: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_dither.c:65:80: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_dither.c:93:78: style:inconclusive: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_dither.h:99:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_dither.c:93:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1859:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pique/pique.c:86:14: style: Unused variable: fp1 [unusedVariable] puredata-0.56.2+ds/extra/pique/pique.c:86:20: style: Unused variable: fp2 [unusedVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:293:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceCount [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:403:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:510:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:541:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:561:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:582:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:654:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:690:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:713:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:736:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:794:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:893:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1040:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1149:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1299:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1357:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1381:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1438:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1464:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1516:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1532:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1550:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1586:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1615:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1646:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1686:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1724:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1753:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1781:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_memorybarrier.h:98:13: 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] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:544:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:545:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:546:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:581:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:582:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:583:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_stream.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotReadFromACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_stream.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotWriteToACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_stream.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotReadFromACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_stream.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotWriteToACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/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] puredata-0.56.2+ds/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] puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1058:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1059:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1066:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1067:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1419:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1420:23: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1427:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1428:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1459:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1460:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/pd~/binarymsg.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYM [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1467:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/pd~/binarymsg.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pd~.c:267:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pd~.c:486:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_converters.c:1468:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/pd~/pd~.c:652:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pd~.c:855:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pd~.c:951:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYM [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pd~.c:1278:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pd~.c:1339:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYM [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pd~.c:1361:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/pd~/pd~.c:1383:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:3: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:317:41: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:882:23: style: Parameter 'streamCallback' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1283:25: style: Variable 'hostApiInputParametersPtr' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_front.c:1283:53: style: Variable 'hostApiOutputParametersPtr' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:457:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:466:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:487:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:500:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:517:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:538:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:551:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:570:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:582:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:632:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:724:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1051:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1095:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1318:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1491:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInputOverflow [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:427:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:507:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:596:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/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] puredata-0.56.2+ds/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] puredata-0.56.2+ds/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] puredata-0.56.2+ds/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] puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:398:13: style: Variable 'framesToTransfer' is assigned an expression that holds the same value. [redundantAssignment] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:390:30: note: framesToTransfer is assigned 'framesAvailable' here. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:398:13: note: Variable 'framesToTransfer' is assigned an expression that holds the same value. puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:95:67: note: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:423:35: note: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:96:74: note: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:502:36: note: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:72:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioObjectSystemObject [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:80:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioObjectSystemObject [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:91:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:105:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:117:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:130:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:143:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:432:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:465:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInternalError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:539:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float64 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:643:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt32 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:729:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeInput [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/extra/bonk~/bonk~.c:1239:20: style: Redundant initialization for 'gp'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.2+ds/extra/bonk~/bonk~.c:1235:17: note: gp is initialized puredata-0.56.2+ds/extra/bonk~/bonk~.c:1239:20: note: gp is overwritten puredata-0.56.2+ds/extra/bonk~/bonk~.c:640:32: style: Variable 'fp3' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/bonk~/bonk~.c:640:38: style: Variable 'fp4' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/bonk~/bonk~.c:774:27: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/bonk~/bonk~.c:791:36: style: Variable 'fp2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaMacCoreStreamInfo [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:135:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCoreAudio [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:212:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCoreAudio [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:328:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioOutputUnitProperty_IsRunning [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:358:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioHardwarePropertyDevices [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:441:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyBufferFrameSizeRange [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:521:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyStreams [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:556:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:583:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:655:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:721:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:917:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCustomFormat [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1049:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float64 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1063:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeInput [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1080:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt32 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1092:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1665:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFramesPerBufferUnspecified [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1709:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2141:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mData [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2185:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2642:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2730:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2766:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2771:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2832:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPING [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2850:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPING [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2860:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2868:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTIVE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:783:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newNode [nullPointerOutOfMemory] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:43: note: Assuming allocation function fails puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:15: note: Assignment 'newNode=(struct PaMacXRunListNode*)malloc(sizeof(struct PaMacXRunListNode))', assigned value is 0 puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:783:5: note: Null pointer dereference puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:784:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newNode [nullPointerOutOfMemory] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:43: note: Assuming allocation function fails puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:15: note: Assignment 'newNode=(struct PaMacXRunListNode*)malloc(sizeof(struct PaMacXRunListNode))', assigned value is 0 puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:784:5: note: Null pointer dereference puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:169:9: note: ret is assigned puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:175:13: note: ret is overwritten puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:653:9: note: err is assigned puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:656:9: note: err is overwritten puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:689:9: note: err is assigned puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:693:9: note: err is overwritten puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.h:253:23: note: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:723:19: note: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:519:94: note: You might need to cast the function pointer here puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:429:15: note: Parameter 'inClientData' can be declared as pointer to const puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:792:39: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/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] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:399:16: note: Assuming that condition 'i0' is redundant or log() argument nr 1 can have invalid value. The value is 0 but the valid values are '4.94066e-324:'. [invalidFunctionArg] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:108:15: note: Assuming that condition 'f>0' is not redundant puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:108:54: note: Invalid argument puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:455:41: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:526:21: warning: Logical disjunction always evaluates to true: freq >= 0 || freq <= 0. [incorrectLogicOperator] puredata-0.56.2+ds/portaudio/portaudio/src/os/win/pa_win_coinitialize.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_E_CHANGED_MODE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/os/win/pa_win_coinitialize.c:98:27: error: Uninitialized variable: lpMsgBuf [uninitvar] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:162:46: style: Parameter 'ftreal' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:162:63: style: Parameter 'ftimag' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:195:21: style: Variable 'neighbor' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:275:52: style: Parameter 'insamps' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:411:43: style: Parameter 'harmonicweights' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:447:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/sigmund~/sigmund~.c:501:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/os/win/pa_win_util.c:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPTR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFloat32 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:101:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAWIN_INDEXOF_WVALIDBITSPERSAMPLE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAWIN_SPEAKER_MONO [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:72:33: 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] puredata-0.56.2+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:90:33: 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] puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:49:12: warning: If memory allocation fails, then there is a possible null pointer dereference: full_name [nullPointerOutOfMemory] puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:47:24: note: Assuming allocation function fails puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:47:24: note: Assignment 'full_name=malloc(strlen(pref_1)+strlen(pref_2)+strlen(pref_3)+strlen(path)+2)', assigned value is 0 puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:49:12: note: Null pointer dereference puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:50:12: warning: If memory allocation fails, then there is a possible null pointer dereference: full_name [nullPointerOutOfMemory] puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:47:24: note: Assuming allocation function fails puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:47:24: note: Assignment 'full_name=malloc(strlen(pref_1)+strlen(pref_2)+strlen(pref_3)+strlen(path)+2)', assigned value is 0 puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:50:12: note: Null pointer dereference puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:21:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:39:18: style: Variable 'pref_2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:40:18: style: Variable 'pref_3' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portmidi/portmidi/pm_linux/finddefault.c:41:11: style: Variable 'pref_1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:45:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:58:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:153:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:70:43: style:inconclusive: Function 'Pm_QueueDestroy' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.h:48:43: note: Function 'Pm_QueueDestroy' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:70:43: note: Function 'Pm_QueueDestroy' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:85:38: style:inconclusive: Function 'Pm_Dequeue' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.h:59:38: note: Function 'Pm_Dequeue' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:85:38: note: Function 'Pm_Dequeue' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:164:42: style:inconclusive: Function 'Pm_SetOverflow' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.h:123:42: note: Function 'Pm_SetOverflow' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:164:42: note: Function 'Pm_SetOverflow' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:179:38: style:inconclusive: Function 'Pm_Enqueue' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.h:67:38: note: Function 'Pm_Enqueue' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:179:38: note: Function 'Pm_Enqueue' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:221:37: style:inconclusive: Function 'Pm_QueueEmpty' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.h:86:37: note: Function 'Pm_QueueEmpty' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:221:37: note: Function 'Pm_QueueEmpty' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:229:36: style:inconclusive: Function 'Pm_QueueFull' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.h:85:36: note: Function 'Pm_QueueFull' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:229:36: note: Function 'Pm_QueueFull' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:248:38: style:inconclusive: Function 'Pm_QueuePeek' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.h:112:38: note: Function 'Pm_QueuePeek' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:248:38: note: Function 'Pm_QueuePeek' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:184:14: style: Variable 'src' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portmidi/portmidi/pm_common/pmutil.c:233:17: style: Variable 'queue' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portmidi/portmidi/pm_linux/pmlinux.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_initialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_linux/pmlinuxalsa.c:31:2: error: #error needs ALSA 0.9.0 or later [preprocessorErrorDirective] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/finddefault.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmac.c:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_initialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:791:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pt_Time [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:195:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:297:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:346:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pt_Time [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:391:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:427:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmInsufficientMemory [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:457:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmBadPtr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:468:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:489:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptors [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:545:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:625:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:654:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:669:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:682:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:742:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMIDIPropertyName [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:817:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMIDIPropertyConnectionUniqueID [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:868:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCFStringEncodingUTF8 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:930:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:386:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOnAppropriateDisk [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:404:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSystemPreferencesFolderType [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:409:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPreferencesFolderType [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:234:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:243:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:318:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_ALLOCATE_BUFFER [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:344:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:361:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:378:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:440:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:464:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:496:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWinMmeWaveFormatDolbyAc3Spdif [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:511:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_QUERY [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:537:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_QUERY [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:570:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInt16 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:632:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:681:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:814:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:950:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1182:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1196:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1238:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCustomFormat [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1452:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFramesPerBufferUnspecified [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1548:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWinMmeUseMultipleDevices [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1578:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1823:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1951:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2011:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2116:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lpData [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2184:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaWinMmeStreamInfo [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2214:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channelCount [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channelCount [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2357:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2641:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwFlags [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2672:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwFlags [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2721:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2749:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2778:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2797:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2829:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3219:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3256:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dwFlags [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3446:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3591:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3713:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3818:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3929:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotReadFromAnOutputOnlyStream [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3940:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotWriteToAnInputOnlyStream [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3956:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3987:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3999:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:4014:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:4026:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:499:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:539:21: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:174:28: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:466:24: style: Parameter 'midi' can be declared as pointer to const. However it seems that 'midi_abort' is a callback function, if 'midi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:903:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:466:24: note: Parameter 'midi' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:558:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'midi_write_short' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:895:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:558:45: note: Parameter 'event' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:917:11: style: Variable 'error_text' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:296:13: style: Variable 'now' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:815:19: style: Variable 'nConnected' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:817:7: style: Variable 'err' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:769:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWASAPI [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:777:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:846:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:876:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMERR_NOERROR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:962:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:981:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1139:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1182:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fnVerSetConditionMask [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1228:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSVERSIONINFOW [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1526:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1783:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1805:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWasapiStreamStateError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1828:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInsufficientMemory [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1853:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInternalError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaDeviceInfo [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2323:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2434:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWASAPI [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2449:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWASAPI [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2471:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2510:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInternalError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2522:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadStreamPtr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadBufferPtr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2585:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadBufferPtr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2604:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwin.c:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2618:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadBufferPtr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwin.c:122:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2638:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadStreamPtr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwin.c:128:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2713:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFloat32 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2757:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paSampleFormatNotSupported [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2846:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2909:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3011:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paHostApiNotFound [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3094:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3171:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDCLNT_SHAREMODE_EXCLUSIVE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3196:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDCLNT_SHAREMODE_EXCLUSIVE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3212:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDCLNT_SHAREMODE_EXCLUSIVE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3268:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3609:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3667:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3736:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4226:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4326:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4398:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4556:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4576:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4584:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4621:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4803:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4924:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paStreamIsStopped [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4950:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paStreamIsStopped [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4989:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5092:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paUnanticipatedHostError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5122:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paUnanticipatedHostError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paUnanticipatedHostError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5195:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5269:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eJackConnTypeUnknown [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5296:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eJackGeoLocRear [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5324:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eJackGenLocPrimaryBox [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5343:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eJackPortConnJack [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5360:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:96:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5438:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadStreamPtr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1354:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5489:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paIncompatibleStreamHostApi [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1505:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5546:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paIncompatibleStreamHostApi [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1808:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5555:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadStreamPtr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1922:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5573:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2404:21: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5592:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2463:21: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5605:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2801:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5681:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5799:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_E_CHANGED_MODE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5826:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5834:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:6061:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paUtilFixedHostBufferSize [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:6132:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:1069:9: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:1085:9: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:373:9: error: Resource leak: file [resourceLeak] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:377:5: error: Resource leak: file [resourceLeak] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:694:32: portability: Casting between unsigned int * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:699:32: portability: Casting between unsigned long * and double * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:733:28: portability: Casting between unsigned long * and double * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:434:14: style: Local variable 'top_level_object' shadows outer variable [shadowVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:172:14: note: Shadowed declaration puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:434:14: note: Shadow variable puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1422:9: style: The if condition is the same as the previous if condition [duplicateCondition] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1398:9: note: First condition puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1422:9: note: Second condition puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1501:9: style: The if condition is the same as the previous if condition [duplicateCondition] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1479:9: note: First condition puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1501:9: note: Second condition puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:334:34: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:416:34: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:1002:61: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:1018:59: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:974:48: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2404:29: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2250:13: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2259:13: note: Found duplicate branches for 'if' and 'else'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2250:13: note: Found duplicate branches for 'if' and 'else'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:530:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:526:14: note: err is assigned puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:530:9: note: err is overwritten puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:719:85: style:inconclusive: Function 'PaMacCore_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:87:85: note: Function 'PaMacCore_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:719:85: note: Function 'PaMacCore_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1704:42: style:inconclusive: Function 'OpenStream' argument 6 names different: declaration 'framesPerBuffer' definition 'requestedFramesPerBuffer'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:273:42: note: Function 'OpenStream' argument 6 names different: declaration 'framesPerBuffer' definition 'requestedFramesPerBuffer'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1704:42: note: Function 'OpenStream' argument 6 names different: declaration 'framesPerBuffer' definition 'requestedFramesPerBuffer'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2122:33: style:inconclusive: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:283:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2122:33: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2638:39: style:inconclusive: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:277:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2638:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2727:39: style:inconclusive: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:278:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2727:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2825:38: style:inconclusive: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:279:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2825:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2846:39: style:inconclusive: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:280:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2846:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2864:42: style:inconclusive: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:282:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2864:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2872:43: style:inconclusive: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:290:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2872:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1502:37: style: Local variable 'desiredFormat' shadows outer variable [shadowVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1191:33: note: Shadowed declaration puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1502:37: note: Shadow variable puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2381:18: style: Local variable 'bytesPerFrame' shadows outer variable [shadowVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2345:14: note: Shadowed declaration puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2381:18: note: Shadow variable puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2573:22: style: Local variable 'err' shadows outer variable [shadowVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2510:18: note: Shadowed declaration puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2573:22: note: Shadow variable puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:243:22: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:251:22: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:999:73: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:999:108: style: Parameter 'deviceProperties' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1005:73: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1005:108: style: Parameter 'deviceProperties' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2857:22: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2866:22: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2381:32: 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] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:386:17: style: Local variable 'err' shadows outer variable [shadowVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:360:13: note: Shadowed declaration puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:386:17: note: Shadow variable puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:624:29: style: Local variable 'err' shadows outer variable [shadowVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:616:25: note: Shadowed declaration puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:624:29: note: Shadow variable puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:932:27: style: Variable 'inputChannelCount' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptlinux.c:62:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIO_PROCESS [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:958:28: style: Variable 'outputChannelCount' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:102:29: style: Parameter 'interf' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:102:43: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:147:11: style: Variable 'interf_pref' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:192:35: style: Parameter 'midi' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:197:38: style: Parameter 'midi' can be declared as pointer to const. However it seems that 'none_write_short' is a callback function, if 'midi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:237:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:197:38: note: Parameter 'midi' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:197:53: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'none_write_short' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:237:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:197:53: note: Parameter 'buffer' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:202:42: style: Parameter 'midi' can be declared as pointer to const. However it seems that 'pm_fail_timestamp_fn' is a callback function, if 'midi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:238:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:202:42: note: Parameter 'midi' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:206:37: style: Parameter 'midi' can be declared as pointer to const. However it seems that 'none_write_byte' is a callback function, if 'midi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:236:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:206:37: note: Parameter 'midi' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:212:32: style: Parameter 'midi' can be declared as pointer to const. However it seems that 'pm_fail_fn' is a callback function, if 'midi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:243:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:212:32: note: Parameter 'midi' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:216:38: style: Parameter 'midi' can be declared as pointer to const. However it seems that 'none_open' is a callback function, if 'midi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:240:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:216:38: note: Parameter 'midi' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:216:50: style: Parameter 'driverInfo' can be declared as pointer to const. However it seems that 'none_open' is a callback function, if 'driverInfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:240:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:216:50: note: Parameter 'driverInfo' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:222:54: style: Parameter 'midi' can be declared as pointer to const. However it seems that 'none_has_host_error' is a callback function, if 'midi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:244:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:222:54: note: Parameter 'midi' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:225:42: style: Parameter 'midi' can be declared as pointer to const. However it seems that 'none_synchronize' is a callback function, if 'midi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:239:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:225:42: note: Parameter 'midi' can be declared as pointer to const puredata-0.56.2+ds/portmidi/portmidi/pm_common/portmidi.c:592:38: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2730:21: style: Variable 'result' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2771:21: style: Variable 'result' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptlinux.c:82:5: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptlinux.c:125:5: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptlinux.c:134:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2838:15: style: Variable 'paErr' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:152:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIINCAPS [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:182:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIMAPPER [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:197:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIOUTCAPS [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:221:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIMAPPER [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:265:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptors [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:296:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIHDR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:314:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPMIDIHDR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:336:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:452:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmInsufficientMemory [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:471:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptors [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:558:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmBadPtr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:661:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIHDR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:722:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_TICKS [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:743:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptors [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:881:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_hosterror [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:902:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:918:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIHDR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:947:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:999:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:1037:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:1127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOM_DONE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:1210:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_descriptor_index [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:49:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_EXTENDED_POLICY [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:109:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptwinmm.c:30:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptwinmm.c:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:139:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:97:28: error: Memory leak: params [memleak] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptmacosx_mach.c:44:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_EXTENDED_POLICY [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptmacosx_mach.c:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptmacosx_mach.c:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portmidi/portmidi/porttime/ptmacosx_mach.c:130:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:1229:18: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:246:42: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:261:11: style: Variable 'hdr2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:261:16: style: Variable 'hdr2' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:261:11: style: Variable 'hdr2' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:589:16: style: Variable 'entry' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:801:14: style: Variable 'dur' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:1206:17: style: Variable 'doneAny' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portmidi/portmidi/pm_win/pmwinmm.c:1206:9: style: Variable 'doneAny' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_dac.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_dac.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_dac.c:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_ctl.c:486:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_ctl.c:574:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_ctl.c:713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_ctl.c:844:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:333:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:502:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:615:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:664:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:708:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:747:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_dac.c:23:53: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'dac_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_dac.c:82:56: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_dac.c:23:53: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_dac.c:67:62: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'dac_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_dac.c:86:42: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_dac.c:67:62: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_dac.c:101:53: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'adc_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_dac.c:193:56: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_dac.c:101:53: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_dac.c:164:62: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'adc_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_dac.c:196:42: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_dac.c:164:62: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_arithmetic.c:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_arithmetic.c:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_arithmetic.c:465:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_arithmetic.c:635:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_arithmetic.c:771:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_arithmetic.c:907:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_arithmetic.c:1033:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_arithmetic.c:1150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_ctl.c:112:18: style: Local variable 'f' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/d_ctl.c:97:14: note: Shadowed declaration puredata-0.56.2+ds/src/d_ctl.c:112:18: note: Shadow variable puredata-0.56.2+ds/src/d_ctl.c:147:18: style: Local variable 'f' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/d_ctl.c:132:14: note: Shadowed declaration puredata-0.56.2+ds/src/d_ctl.c:147:18: note: Shadow variable puredata-0.56.2+ds/src/d_ctl.c:154:18: style: Local variable 'f' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/d_ctl.c:132:14: note: Shadowed declaration puredata-0.56.2+ds/src/d_ctl.c:154:18: note: Shadow variable puredata-0.56.2+ds/src/d_ctl.c:36:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'sig_tilde_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_ctl.c:67:22: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_ctl.c:36:59: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_ctl.c:440:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_ctl.c:469:78: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'snapshot_tilde_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_ctl.c:489:53: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_ctl.c:469:78: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_ctl.c:521:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_ctl.c:649:19: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_ctl.c:650:19: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_ctl.c:790:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_ctl.c:97:16: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_ctl.c:100:28: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_ctl.c:132:16: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_ctl.c:135:24: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1550:42: style: Variable 'hostOutputFrameCount' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1545:42: note: hostOutputFrameCount is assigned puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1550:42: note: hostOutputFrameCount is overwritten puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:90:66: style:inconclusive: Function 'PaUtil_InitializeBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:377:66: note: Function 'PaUtil_InitializeBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:90:66: note: Function 'PaUtil_InitializeBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:386:62: style:inconclusive: Function 'PaUtil_TerminateBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:397:62: note: Function 'PaUtil_TerminateBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:386:62: note: Function 'PaUtil_TerminateBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:408:58: style:inconclusive: Function 'PaUtil_ResetBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:406:58: note: Function 'PaUtil_ResetBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:408:58: note: Function 'PaUtil_ResetBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:431:83: style:inconclusive: Function 'PaUtil_GetBufferProcessorInputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:417:83: note: Function 'PaUtil_GetBufferProcessorInputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:431:83: note: Function 'PaUtil_GetBufferProcessorInputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:437:84: style:inconclusive: Function 'PaUtil_GetBufferProcessorOutputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:427:84: note: Function 'PaUtil_GetBufferProcessorOutputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:437:84: note: Function 'PaUtil_GetBufferProcessorOutputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:443:56: style:inconclusive: Function 'PaUtil_SetInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:451:56: note: Function 'PaUtil_SetInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:443:56: note: Function 'PaUtil_SetInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:453:48: style:inconclusive: Function 'PaUtil_SetNoInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:462:48: note: Function 'PaUtil_SetNoInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:453:48: note: Function 'PaUtil_SetNoInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:461:53: style:inconclusive: Function 'PaUtil_SetInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:474:53: note: Function 'PaUtil_SetInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:461:53: note: Function 'PaUtil_SetInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:471:65: style:inconclusive: Function 'PaUtil_SetInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:488:65: note: Function 'PaUtil_SetInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:471:65: note: Function 'PaUtil_SetInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:494:67: style:inconclusive: Function 'PaUtil_SetNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:499:67: note: Function 'PaUtil_SetNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:494:67: note: Function 'PaUtil_SetNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:505:59: style:inconclusive: Function 'PaUtil_Set2ndInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:506:59: note: Function 'PaUtil_Set2ndInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:505:59: note: Function 'PaUtil_Set2ndInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:512:56: style:inconclusive: Function 'PaUtil_Set2ndInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:512:56: note: Function 'PaUtil_Set2ndInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:512:56: note: Function 'PaUtil_Set2ndInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:522:68: style:inconclusive: Function 'PaUtil_Set2ndInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:518:68: note: Function 'PaUtil_Set2ndInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:522:68: note: Function 'PaUtil_Set2ndInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:545:70: style:inconclusive: Function 'PaUtil_Set2ndNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:524:70: note: Function 'PaUtil_Set2ndNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:545:70: note: Function 'PaUtil_Set2ndNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:556:57: style:inconclusive: Function 'PaUtil_SetOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:539:57: note: Function 'PaUtil_SetOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:556:57: note: Function 'PaUtil_SetOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:566:49: style:inconclusive: Function 'PaUtil_SetNoOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:548:49: note: Function 'PaUtil_SetNoOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:566:49: note: Function 'PaUtil_SetNoOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:576:54: style:inconclusive: Function 'PaUtil_SetOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:560:54: note: Function 'PaUtil_SetOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:576:54: note: Function 'PaUtil_SetOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:587:66: style:inconclusive: Function 'PaUtil_SetInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:574:66: note: Function 'PaUtil_SetInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:587:66: note: Function 'PaUtil_SetInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:609:68: style:inconclusive: Function 'PaUtil_SetNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:585:68: note: Function 'PaUtil_SetNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:609:68: note: Function 'PaUtil_SetNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:619:60: style:inconclusive: Function 'PaUtil_Set2ndOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:592:60: note: Function 'PaUtil_Set2ndOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:619:60: note: Function 'PaUtil_Set2ndOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:626:57: style:inconclusive: Function 'PaUtil_Set2ndOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:598:57: note: Function 'PaUtil_Set2ndOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:626:57: note: Function 'PaUtil_Set2ndOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:637:69: style:inconclusive: Function 'PaUtil_Set2ndInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:604:69: note: Function 'PaUtil_Set2ndInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:637:69: note: Function 'PaUtil_Set2ndInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:659:71: style:inconclusive: Function 'PaUtil_Set2ndNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:610:71: note: Function 'PaUtil_Set2ndNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:659:71: note: Function 'PaUtil_Set2ndNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:669:59: style:inconclusive: Function 'PaUtil_BeginBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:632:59: note: Function 'PaUtil_BeginBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:669:59: note: Function 'PaUtil_BeginBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1484:66: style:inconclusive: Function 'PaUtil_EndBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:659:66: note: Function 'PaUtil_EndBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1484:66: note: Function 'PaUtil_EndBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1484:75: style:inconclusive: Function 'PaUtil_EndBufferProcessing' argument 2 names different: declaration 'callbackResult' definition 'streamCallbackResult'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:660:14: note: Function 'PaUtil_EndBufferProcessing' argument 2 names different: declaration 'callbackResult' definition 'streamCallbackResult'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1484:75: note: Function 'PaUtil_EndBufferProcessing' argument 2 names different: declaration 'callbackResult' definition 'streamCallbackResult'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1656:65: style:inconclusive: Function 'PaUtil_IsBufferProcessorOutputEmpty' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:674:65: note: Function 'PaUtil_IsBufferProcessorOutputEmpty' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1656:65: note: Function 'PaUtil_IsBufferProcessorOutputEmpty' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1662:56: style:inconclusive: Function 'PaUtil_CopyInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:704:56: note: Function 'PaUtil_CopyInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1662:56: note: Function 'PaUtil_CopyInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1733:57: style:inconclusive: Function 'PaUtil_CopyOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:729:57: note: Function 'PaUtil_CopyOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1733:57: note: Function 'PaUtil_CopyOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1807:57: style:inconclusive: Function 'PaUtil_ZeroOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.h:744:57: note: Function 'PaUtil_ZeroOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:1807:57: note: Function 'PaUtil_ZeroOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:431:83: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/common/pa_process.c:437:84: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_delay.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_delay.c:435:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_arithmetic.c:121:54: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'plus_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_arithmetic.c:185:55: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_arithmetic.c:121:54: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_arithmetic.c:146:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:216:55: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'minus_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_arithmetic.c:336:56: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_arithmetic.c:216:55: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_arithmetic.c:240:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:241:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:270:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:297:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:368:55: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'times_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_arithmetic.c:461:56: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_arithmetic.c:368:55: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_arithmetic.c:392:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:393:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:422:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:492:54: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'over_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_arithmetic.c:631:55: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_arithmetic.c:492:54: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_arithmetic.c:516:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:517:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:556:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:585:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:662:53: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'max_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_arithmetic.c:767:56: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_arithmetic.c:662:53: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_arithmetic.c:686:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:687:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:722:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:798:53: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'min_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_arithmetic.c:903:56: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_arithmetic.c:798:53: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_arithmetic.c:822:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:823:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:858:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:934:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'log_tilde_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_arithmetic.c:1029:62: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_arithmetic.c:934:59: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_arithmetic.c:959:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:960:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:978:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:997:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:1060:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'pow_tilde_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_arithmetic.c:1146:62: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_arithmetic.c:1060:59: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_arithmetic.c:1085:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:1086:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:1101:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_arithmetic.c:1117:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_delay.c:123:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_delay.c:130:67: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_delay.c:254:20: style: Variable 'c' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_delay.c:260:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_delay.c:343:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_delay.c:345:20: style: Variable 'ctl' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_delay.c:346:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_delay.c:355:15: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/m_private_utils.h:13:3: error: #error m_private_utils.h is a PRIVATE header. do *not* use it in your externals [preprocessorErrorDirective] puredata-0.56.2+ds/src/d_delay.c:170:18: warning: Uninitialized variable: phase [uninitvar] puredata-0.56.2+ds/src/d_delay.c:128:19: note: Assuming condition is false puredata-0.56.2+ds/src/d_delay.c:170:18: note: Uninitialized variable: phase puredata-0.56.2+ds/src/d_fft.c:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_fft.c:237:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_fft.c:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_fft.c:406:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/d_fft.c:405:37: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_fft.c:19:39: note: Parameter 'c' can be declared as pointer to const puredata-0.56.2+ds/src/d_fft.c:47:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_fft.c:102:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/d_fft.c:238:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_fft.c:200:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/d_fft.c:314:47: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_fft.c:271:38: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/d_fft.c:348:23: style: Variable 'lastreal' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_fft.c:349:23: style: Variable 'lastimag' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_fft_fftw.c:64:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fftwf_complex [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:876:15: style: Condition 'n>=npoints-2' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/src/d_array.c:869:16: note: Assuming that condition 'f>=npoints-2' is not redundant puredata-0.56.2+ds/src/d_array.c:873:17: note: Assignment 'n=f', assigned value is less than symbolic=npoints-2 puredata-0.56.2+ds/src/d_array.c:876:15: note: Condition 'n>=npoints-2' is always false puredata-0.56.2+ds/src/d_array.c:552:37: style: Local variable 'd' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/d_array.c:532:17: note: Shadowed declaration puredata-0.56.2+ds/src/d_array.c:552:37: note: Shadow variable puredata-0.56.2+ds/src/d_array.c:874:15: style: Local variable 'a' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/d_array.c:857:15: note: Shadowed declaration puredata-0.56.2+ds/src/d_array.c:874:15: note: Shadow variable puredata-0.56.2+ds/src/d_global.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_global.c:400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_array.c:190:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_array.c:319:19: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_array.c:375: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] puredata-0.56.2+ds/src/d_array.c:418:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_array.c:375:23: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_array.c:444:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_array.c:533:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_array.c:534:15: style: Variable 'onset' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_array.c:648:16: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_array.c:650:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_global.c:136:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_global.c:351:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_fft_fftw.c:193:33: style:inconclusive: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:759:40: note: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. puredata-0.56.2+ds/src/d_fft_fftw.c:193:33: note: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. puredata-0.56.2+ds/src/d_fft_fftw.c:193:48: style:inconclusive: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:759:56: note: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. puredata-0.56.2+ds/src/d_fft_fftw.c:193:48: note: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. puredata-0.56.2+ds/src/d_fft_fftw.c:198:34: style:inconclusive: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:760:41: note: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. puredata-0.56.2+ds/src/d_fft_fftw.c:198:34: note: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. puredata-0.56.2+ds/src/d_fft_fftw.c:198:49: style:inconclusive: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:760:57: note: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. puredata-0.56.2+ds/src/d_fft_fftw.c:198:49: note: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. puredata-0.56.2+ds/src/d_fft_fftw.c:209:37: style:inconclusive: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:761:44: note: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. puredata-0.56.2+ds/src/d_fft_fftw.c:209:37: note: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. puredata-0.56.2+ds/src/d_fft_fftw.c:225:38: style:inconclusive: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:762:45: note: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. puredata-0.56.2+ds/src/d_fft_fftw.c:225:38: note: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. puredata-0.56.2+ds/src/d_fft_fftw.c:171:26: style: Parameter 'fz' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_misc.c:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_misc.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:366:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:568:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:641:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:786:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:879:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:969:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:1061:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:1170:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_resample.c:28:13: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_resample.c:56:8: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_math.c:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:344:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:483:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:528:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:581:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:633:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:737:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:779:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_math.c:844:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_filter.c:54:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:85:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:173:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:201:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:202:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:327:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:412:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/d_filter.c:493:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_filter.c:438:75: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/d_filter.c:496:48: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_filter.c:472:74: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_filter.c:526:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:601:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:602:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:674:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:675:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:746:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:747:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:826:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:827:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:828:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:829:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:919:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:920:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:921:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:922:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:1009:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:1010:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:1011:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:1012:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/d_filter.c:1168:64: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_filter.c:1088:60: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_filter.c:1109:15: style: Variable 'sigin' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:1110:15: style: Variable 'freqin' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:1111:15: style: Variable 'neglimit' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:1112:15: style: Variable 'negfreqin' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:1113:15: style: Variable 'poslimit' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_filter.c:1114:15: style: Variable 'posfreqin' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2359:56: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2409:57: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3735:33: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3841:39: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.2+ds/src/d_soundfile_caf.c:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile_aiff.c:321:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:948:84: style:inconclusive: Function 'PaWinMme_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:257:84: note: Function 'PaWinMme_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:948:84: note: Function 'PaWinMme_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2309:39: style:inconclusive: Function 'OpenStream' argument 2 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:265:39: note: Function 'OpenStream' argument 2 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2309:39: note: Function 'OpenStream' argument 2 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3213:39: style:inconclusive: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:277:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3213:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3237:39: style:inconclusive: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:278:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3237:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3444:38: style:inconclusive: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:279:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3444:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3589:39: style:inconclusive: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:280:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3589:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3679:42: style:inconclusive: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:282:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3679:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3687:40: style:inconclusive: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:283:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3687:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3695:43: style:inconclusive: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:284:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3695:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3709:38: style:inconclusive: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:285:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3709:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3814:39: style:inconclusive: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:286:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3814:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3922:54: style:inconclusive: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:287:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3922:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3933:55: style:inconclusive: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:288:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3933:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:563:25: style: Variable 'winMmeDeviceInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1180:66: style: Parameter 'deviceInfo' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1194:67: style: Parameter 'deviceInfo' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1401:26: style: Variable 'primes_' can be declared as const array [constVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2662:74: style: Parameter 'handlesAndBuffers' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3673:21: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3681:21: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:322:19: error: Uninitialized variable: lpMsgBuf [uninitvar] puredata-0.56.2+ds/src/d_math.c:43:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:44:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:58:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:176:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:199:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:274:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:297:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:375:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:407:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:760:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_math.c:804:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile_next.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile_next.c:150:51: style: Checking if unsigned expression 'bytelimit' is less than zero. [unsignedLessThanZero] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4646:31: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4825:37: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.2+ds/src/d_soundfile_next.c:131:17: style: Local variable 'next' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/d_soundfile_next.c:282:18: note: Shadowed declaration puredata-0.56.2+ds/src/d_soundfile_next.c:131:17: note: Shadow variable puredata-0.56.2+ds/src/d_soundfile_next.c:188:16: style: Local variable 'next' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/d_soundfile_next.c:282:18: note: Shadowed declaration puredata-0.56.2+ds/src/d_soundfile_next.c:188:16: note: Shadow variable puredata-0.56.2+ds/src/d_soundfile_next.c:131:17: style: Variable 'next' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/d_soundfile_next.c:287:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_soundfile_next.c:181:42: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/d_soundfile_next.c:288:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_soundfile_next.c:225:43: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.2+ds/src/d_soundfile_caf.c:112:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.2+ds/src/d_soundfile_caf.c:208:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile_caf.c:210:18: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile_caf.c:321: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] puredata-0.56.2+ds/src/d_soundfile_caf.c:421:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_soundfile_caf.c:321:41: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.2+ds/src/d_soundfile_caf.c:370: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] puredata-0.56.2+ds/src/d_soundfile_caf.c:422:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_soundfile_caf.c:370:42: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.2+ds/src/d_soundfile_next.c:58:10: style: struct member '_nextstep::ns_info' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_caf.c:75:13: style: struct member '_descchunk::ds_size' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_caf.c:88:10: style: struct member '_datachunk::dc_id' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_caf.c:89:13: style: struct member '_datachunk::dc_size' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_caf.c:90:14: style: struct member '_datachunk::dc_editcount' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_caf.c:206:21: style: union member 'Anonymous3::b_datachunk' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_caf.c:274:19: style: Variable 'seekto' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_soundfile_caf.c:272:63: style: Unused variable: seekout [unusedVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3079:13: style: Condition 'inputParameters' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3015:25: note: Assuming that condition 'inputParameters!=NULL' is not redundant puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3047:26: note: Assuming condition is false puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3079:13: note: Condition 'inputParameters' is always false puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3079:32: style: Condition 'outputParameters' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3047:26: note: Assuming that condition 'outputParameters!=NULL' is not redundant puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3079:32: note: Condition 'outputParameters' is always false puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:28: style: Condition '!params' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/src/d_soundfile_wave.c:269:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3258:40: warning: Either the condition '!pSub' is redundant or there is possible null pointer dereference: pSub. [nullPointerRedundantCheck] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:9: note: Assuming that condition '!pSub' is not redundant puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3258:40: note: Null pointer dereference puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3260:40: warning: Either the condition '!pSub' is redundant or there is possible null pointer dereference: pSub. [nullPointerRedundantCheck] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:9: note: Assuming that condition '!pSub' is not redundant puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3260:40: note: Null pointer dereference puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3261:40: warning: Either the condition '!pSub' is redundant or there is possible null pointer dereference: pSub. [nullPointerRedundantCheck] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:9: note: Assuming that condition '!pSub' is not redundant puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3261:40: note: Null pointer dereference puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3262:40: warning: Either the condition '!pSub' is redundant or there is possible null pointer dereference: pSub. [nullPointerRedundantCheck] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:9: note: Assuming that condition '!pSub' is not redundant puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3262:40: note: Null pointer dereference puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5060:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5065:5: note: Found duplicate branches for 'if' and 'else'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5060:5: note: Found duplicate branches for 'if' and 'else'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1984:12: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1944:16: note: hr is assigned puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1984:12: note: hr is overwritten puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2002:12: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1998:16: note: hr is assigned puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2002:12: note: hr is overwritten puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2931:8: style: Redundant initialization for 'hr'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2909:38: note: hr is initialized puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2931:8: note: hr is overwritten puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5711:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5962:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2565:20: style: Checking if unsigned expression 'formatSize' is less than zero. [unsignedLessThanZero] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2586:20: style: Checking if unsigned expression 'formatSize' is less than zero. [unsignedLessThanZero] puredata-0.56.2+ds/extra/pd~/pd~.c:252:38: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/pd~/pd~.c:393:29: style: Parameter 'tmpbuf' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/pd~/pd~.c:499:21: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/pd~/pd~.c:548:72: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/extra/pd~/pd~.c:823:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/pd~/pd~.c:838:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/pd~/pd~.c:948:55: style: Parameter 's' can be declared as pointer to const. However it seems that 'pd_tilde_pdtilde' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/extra/pd~/pd~.c:1365:32: note: You might need to cast the function pointer here puredata-0.56.2+ds/extra/pd~/pd~.c:948:55: note: Parameter 's' can be declared as pointer to const puredata-0.56.2+ds/extra/pd~/pd~.c:952:45: style: Variable 'schedlibdir' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/pd~/pd~.c:1328:41: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/extra/pd~/pd~.c:1454: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] puredata-0.56.2+ds/extra/pd~/pd~.c:1364:32: note: You might need to cast the function pointer here puredata-0.56.2+ds/extra/pd~/pd~.c:1454:34: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/extra/pd~/pd~.c:1454: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] puredata-0.56.2+ds/extra/pd~/pd~.c:1364:32: note: You might need to cast the function pointer here puredata-0.56.2+ds/extra/pd~/pd~.c:1454:43: note: Parameter 'b' can be declared as pointer to const puredata-0.56.2+ds/extra/pd~/pd~.c:1454: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] puredata-0.56.2+ds/extra/pd~/pd~.c:1364:32: note: You might need to cast the function pointer here puredata-0.56.2+ds/extra/pd~/pd~.c:1454:68: note: Parameter 's' can be declared as pointer to const puredata-0.56.2+ds/extra/pd~/pd~.c:273:54: style: Variable 'lastslash' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/pd~/pd~.c:362:28: style: Variable 'dollar' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/pd~/pd~.c:365:32: style: Variable 'dollar' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/extra/pd~/pd~.c:966:24: style: Variable 'pdargstring[0]' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2314:84: style:inconclusive: Function 'PaWasapi_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:403:84: note: Function 'PaWasapi_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2314:84: note: Function 'PaWasapi_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4159:39: style:inconclusive: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:431:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4159:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4394:39: style:inconclusive: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:432:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4394:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4572:38: style:inconclusive: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:433:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4572:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4580:39: style:inconclusive: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:434:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4580:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4594:42: style:inconclusive: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:436:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4594:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4600:40: style:inconclusive: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:437:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4600:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4611:43: style:inconclusive: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:438:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4611:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4617:38: style:inconclusive: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:439:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4617:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4617:47: style:inconclusive: Function 'ReadStream' argument 2 names different: declaration 'buffer' definition '_buffer'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:439:52: note: Function 'ReadStream' argument 2 names different: declaration 'buffer' definition '_buffer'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4617:47: note: Function 'ReadStream' argument 2 names different: declaration 'buffer' definition '_buffer'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4796:39: style:inconclusive: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:440:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4796:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4796:54: style:inconclusive: Function 'WriteStream' argument 2 names different: declaration 'buffer' definition '_buffer'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:440:59: note: Function 'WriteStream' argument 2 names different: declaration 'buffer' definition '_buffer'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4796:54: note: Function 'WriteStream' argument 2 names different: declaration 'buffer' definition '_buffer'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4915:54: style:inconclusive: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:441:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4915:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4942:55: style:inconclusive: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:442:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4942:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:982:50: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] puredata-0.56.2+ds/src/d_soundfile_wave.c:335:51: style: Checking if unsigned expression 'bytelimit' is less than zero. [unsignedLessThanZero] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2518:27: style: Variable 'format' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2753:25: style: Variable 'streamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3005:72: style: Parameter 'hostApi' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3035:33: style: Variable 'inputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3067:33: style: Variable 'outputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3090:25: style: Variable 'inputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3090:50: style: Variable 'outputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3743:25: style: Variable 'inputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile_wave.c:257:28: style: Variable 'format' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3743:50: style: Variable 'outputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile_wave.c:354: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] puredata-0.56.2+ds/src/d_soundfile_wave.c:518:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_soundfile_wave.c:354:42: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.2+ds/src/d_soundfile_wave.c:434: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] puredata-0.56.2+ds/src/d_soundfile_wave.c:519:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_soundfile_wave.c:434:43: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.2+ds/src/d_soundfile_wave.c:80:10: style: struct member '_head::h_id' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_wave.c:82:10: style: struct member '_head::h_formtype' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_wave.c:88:10: style: struct member '_formatchunk::fc_id' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_wave.c:93:14: style: struct member '_formatchunk::fc_bytespersecond' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_wave.c:94:14: style: struct member '_formatchunk::fc_blockalign' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_wave.c:106:10: style: struct member '_factchunk::fc_id' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_wave.c:107:14: style: struct member '_factchunk::fc_size' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_wave.c:108:14: style: struct member '_factchunk::fc_samplelength' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_wave.c:230:16: style: union member 'Anonymous2::b_head' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_wave.c:233:21: style: union member 'Anonymous2::b_factchunk' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_aiff.c:436:23: style: Variable 'bytelimit' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/src/d_soundfile_aiff.c:435:19: note: bytelimit is assigned puredata-0.56.2+ds/src/d_soundfile_aiff.c:436:23: note: bytelimit is overwritten puredata-0.56.2+ds/src/d_soundfile_aiff.c:293:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile_aiff.c:337:26: style: Variable 'comm' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile_aiff.c:537: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] puredata-0.56.2+ds/src/d_soundfile_aiff.c:626:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_soundfile_aiff.c:537:43: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.2+ds/src/d_soundfile_aiff.c:292:7: portability: Zero initializing union 'buf' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making b_commchunk the first member or favor memset(). [UnionZeroInit] puredata-0.56.2+ds/src/d_soundfile_aiff.c:81:10: style: struct member '_head::h_id' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_aiff.c:90:10: style: struct member '_commchunk::cc_id' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_aiff.c:104:10: style: struct member '_datachunk::dc_id' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_aiff.c:106:14: style: struct member '_datachunk::dc_offset' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_aiff.c:107:14: style: struct member '_datachunk::dc_block' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_aiff.c:113:10: style: struct member '_verchunk::vc_id' is never used. [unusedStructMember] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:177:27: style: struct member '_BYTE_BLOB::clSize' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_aiff.c:114:13: style: struct member '_verchunk::vc_size' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile_aiff.c:291:21: style: union member 'Anonymous2::b_datachunk' is never used. [unusedStructMember] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:178:27: style: struct member '_BYTE_BLOB::abData' is never used. [unusedStructMember] puredata-0.56.2+ds/src/g_array.c:433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_array.c:476:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_array.c:550:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_array.c:584:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_array.c:773:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2975:28: style: Variable 'bitsPerSample' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4226:21: style: Variable 'hResult' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4989:17: style: Variable 'hr' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5000:17: style: Variable 'hr' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5244:9: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_soundfile.c:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:636:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:684:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:821:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:843:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:1210:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:1253:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:1628:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:1892:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:2521:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:2780:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:2866:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:2985:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_graph.c:744:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_editor_extras.c:38:47: style: Parameter 'org' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_editor_extras.c:82:58: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_editor_extras.c:117:32: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_editor_extras.c:149:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_editor_extras.c:166:12: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_editor_extras.c:340:14: style: Variable 'ed' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_editor_extras.c:364:18: style: Variable 'obj1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_editor_extras.c:365:18: style: Variable 'obj2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_editor_extras.c:471:22: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_editor_extras.c:528:12: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_io.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_buf [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_io.c:501:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_vec [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_editor_extras.c:427:21: style: Variable 'b' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_editor_extras.c:642:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_mycanvas.c:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_mycanvas.c:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_mycanvas.c:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_ugen.c:288:15: style: Expression is always true because 'else if' condition is opposite to previous condition at line 286. [multiCondition] puredata-0.56.2+ds/src/d_ugen.c:286:14: note: first condition puredata-0.56.2+ds/src/d_ugen.c:288:15: note: else if condition is opposite to first condition puredata-0.56.2+ds/src/g_io.c:538:13: warning: Identical condition '!parentsigs', second condition is always false [identicalConditionAfterEarlyExit] puredata-0.56.2+ds/src/g_io.c:530:9: note: If condition '!parentsigs' is true, the function will return/exit puredata-0.56.2+ds/src/g_io.c:538:13: note: Testing identical condition '!parentsigs' puredata-0.56.2+ds/src/g_io.c:614:14: style: Condition 'x->x_parentsignal' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/g_io.c:267:24: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.2+ds/src/g_io.c:302:20: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.2+ds/src/g_io.c:563:24: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.2+ds/src/g_io.c:20:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_io.c:140:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_io.c:149:18: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_io.c:151:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_io.c:201:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_io.c:207:30: style: Variable 'f2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_io.c:313: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] puredata-0.56.2+ds/src/g_io.c:352:35: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_io.c:313:59: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/g_io.c:451:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_io.c:460:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_io.c:463:10: style: Variable 'endbuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_io.c:549:13: style: Unused variable: bigperiod [unusedVariable] puredata-0.56.2+ds/src/d_ugen.c:284:21: style: Variable 'x->x_return' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/src/d_ugen.c:281:21: note: x->x_return is assigned puredata-0.56.2+ds/src/d_ugen.c:284:21: note: x->x_return is overwritten puredata-0.56.2+ds/src/g_io.c:549:24: style: Unused variable: epilogphase [unusedVariable] puredata-0.56.2+ds/src/g_io.c:549:37: style: Unused variable: blockphase [unusedVariable] puredata-0.56.2+ds/src/d_ugen.c:65:28: style:inconclusive: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:736:35: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:65:28: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:73:26: style:inconclusive: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:737:33: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:73:26: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:169:46: style:inconclusive: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/d_ugen.c:153:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. puredata-0.56.2+ds/src/d_ugen.c:169:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. puredata-0.56.2+ds/src/d_ugen.c:1368:28: style:inconclusive: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:734:35: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1368:28: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1378:26: style:inconclusive: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:735:33: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1378:26: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1406:28: style:inconclusive: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:738:35: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1406:28: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1415:26: style:inconclusive: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:739:33: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1415:26: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1452:34: style:inconclusive: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:740:41: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1452:34: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1462:32: style:inconclusive: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:741:39: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:1462:32: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.2+ds/src/d_ugen.c:340: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] puredata-0.56.2+ds/src/d_ugen.c:353:44: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_ugen.c:340:32: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/d_ugen.c:360: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] puredata-0.56.2+ds/src/d_ugen.c:707:34: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_ugen.c:360:30: note: Parameter 'w' can be declared as pointer to const puredata-0.56.2+ds/src/d_ugen.c:390:46: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_ugen.c:603:40: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_ugen.c:603:54: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_ugen.c:789:47: style: Parameter 'x1' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_ugen.c:789:72: style: Parameter 'x2' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_ugen.c:837:52: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_ugen.c:840:16: style: Variable 'u' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_ugen.c:858:14: style: Variable 'class' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_ugen.c:1370:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_ugen.c:1371:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_ugen.c:1408:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] puredata-0.56.2+ds/src/g_array.c:641:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:644:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:651:25: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:949:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:982:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:1053:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:1064:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:1102:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:1288:16: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:1291:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:1318:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_array.c:287:59: style:inconclusive: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:599:66: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. puredata-0.56.2+ds/src/g_array.c:287:59: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. puredata-0.56.2+ds/src/g_array.c:288:16: style:inconclusive: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:600:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. puredata-0.56.2+ds/src/g_array.c:288:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. puredata-0.56.2+ds/src/g_array.c:288:34: style:inconclusive: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:600:30: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. puredata-0.56.2+ds/src/g_array.c:288:34: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. puredata-0.56.2+ds/src/g_array.c:402:16: style:inconclusive: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:448:33: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. puredata-0.56.2+ds/src/g_array.c:402:16: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. puredata-0.56.2+ds/src/g_array.c:402:35: style:inconclusive: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:448:52: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. puredata-0.56.2+ds/src/g_array.c:402:35: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. puredata-0.56.2+ds/src/g_numbox.c:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_numbox.c:405:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_numbox.c:668:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_numbox.c:686:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_array.c:244:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_array.c:250:38: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_array.c:293:28: style: Variable 'ztemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:406:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:445:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_array.c:484:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:717: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] puredata-0.56.2+ds/src/g_array.c:823:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_array.c:717:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_array.c:717: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] puredata-0.56.2+ds/src/g_array.c:823:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_array.c:717:49: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_array.c:722: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] puredata-0.56.2+ds/src/g_array.c:824:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_array.c:722:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_array.c:724:15: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:728: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] puredata-0.56.2+ds/src/g_array.c:825:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_array.c:728:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_array.c:728: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] puredata-0.56.2+ds/src/g_array.c:825:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_array.c:728:49: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_array.c:732: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] puredata-0.56.2+ds/src/g_array.c:826:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_array.c:732:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_array.c:732: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] puredata-0.56.2+ds/src/g_array.c:826:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_array.c:732:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_array.c:879:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:895:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:956:24: style: Parameter 'vsin' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_array.c:1041:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:1076:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:1153:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:1265:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:1302:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_array.c:1354: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] puredata-0.56.2+ds/src/g_array.c:1415:45: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_array.c:1354:35: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/g_array.c:971: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] puredata-0.56.2+ds/src/g_array.c:103:9: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/g_array.c:259:20: style: Variable 'array' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_array.c:259:14: style: Variable 'array' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_array.c:323:21: style: Variable 'ztemplate' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_array.c:431:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_array.c:472:31: style: Variable 'undo_name' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_array.c:472:21: style: Variable 'undo_name' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_array.c:544:9: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/g_array.c:724:17: style: Variable 'x' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_array.c:724:15: style: Variable 'x' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_array.c:958:12: style: Unused variable: phase [unusedVariable] puredata-0.56.2+ds/src/g_array.c:958:30: style: Unused variable: fj [unusedVariable] puredata-0.56.2+ds/src/g_graph.c:468:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.2+ds/src/g_graph.c:468:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.2+ds/src/g_graph.c:469:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.2+ds/src/g_graph.c:469:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.2+ds/src/g_graph.c:564:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/g_graph.c:558:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.2+ds/src/g_graph.c:564:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.2+ds/src/g_graph.c:585:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/g_graph.c:583:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.2+ds/src/g_graph.c:585:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.2+ds/src/g_graph.c:604:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/g_graph.c:602:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.2+ds/src/g_graph.c:604:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.2+ds/src/g_graph.c:621:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/g_graph.c:619:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.2+ds/src/g_graph.c:621:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.2+ds/src/g_graph.c:265:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] puredata-0.56.2+ds/src/g_graph.c:34:36: style:inconclusive: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:411:43: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. puredata-0.56.2+ds/src/g_graph.c:34:36: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. puredata-0.56.2+ds/src/g_graph.c:183:28: style:inconclusive: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:421:35: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. puredata-0.56.2+ds/src/g_graph.c:183:28: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. puredata-0.56.2+ds/src/g_graph.c:289:26: style:inconclusive: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:431:33: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. puredata-0.56.2+ds/src/g_graph.c:289:26: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. puredata-0.56.2+ds/src/g_graph.c:309:60: style:inconclusive: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:516:67: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.2+ds/src/g_graph.c:309:60: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.2+ds/src/g_graph.c:381:62: style:inconclusive: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:518:69: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.2+ds/src/g_graph.c:381:62: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.2+ds/src/g_graph.c:761:44: style:inconclusive: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_graph.c:17:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. puredata-0.56.2+ds/src/g_graph.c:761:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. puredata-0.56.2+ds/src/g_graph.c:809:17: style: Local variable 'g' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/g_graph.c:766:13: note: Shadowed declaration puredata-0.56.2+ds/src/g_graph.c:809:17: note: Shadow variable puredata-0.56.2+ds/src/g_graph.c:856:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] puredata-0.56.2+ds/src/g_graph.c:882:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] puredata-0.56.2+ds/src/g_graph.c:185:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_graph.c:476:70: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'graph_goprect' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_graph.c:1178:34: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_graph.c:476:70: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/g_graph.c:653:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_graph.c:665:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_graph.c:690:27: style: Variable 'oc' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_graph.c:811:15: style: Variable 'ylabelanchor' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_graph.c:813:15: style: Variable 'xlabelanchor' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_graph.c:1045:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_graph.c:36:15: style: Unused variable: ob [unusedVariable] puredata-0.56.2+ds/src/g_graph.c:185:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_graph.c:185:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_radio.c:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_radio.c:296:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_radio.c:366:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_radio.c:404:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_radio.c:450:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_radio.c:611:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_graph.c:468:12: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_graph.c:468:17: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_graph.c:469:12: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_graph.c:469:17: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_graph.c:855:28: style: Variable 'fx' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_graph.c:808:17: style: Unused variable: f [unusedVariable] puredata-0.56.2+ds/src/g_graph.c:855:25: style: Variable 'fx' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/g_mycanvas.c:253:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_mycanvas.c:29:44: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/g_mycanvas.c:253:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_mycanvas.c:29:56: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_mycanvas.c:192: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] puredata-0.56.2+ds/src/g_mycanvas.c:341:48: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_mycanvas.c:192:73: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/g_mycanvas.c:209: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] puredata-0.56.2+ds/src/g_mycanvas.c:347:48: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_mycanvas.c:209:77: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/g_mycanvas.c:177:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_mycanvas.c:250:31: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_mycanvas.c:250:29: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_readwrite.c:843:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_scalar.c:458:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_scalar.c:564:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_readwrite.c:526:22: style: Local variable 'a' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/g_readwrite.c:491:13: note: Shadowed declaration puredata-0.56.2+ds/src/g_readwrite.c:526:22: note: Shadow variable puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/g_readwrite.c:67:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_readwrite.c:52:75: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/g_readwrite.c:95:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_readwrite.c:114:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_readwrite.c:146:25: style: Variable 'arraytemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_readwrite.c:196:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_readwrite.c:255:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_readwrite.c:335:48: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_readwrite.c:379:65: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_readwrite.c:383:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_readwrite.c:659:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_readwrite.c:716:19: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_readwrite.c:217:20: style: Variable 'template' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_readwrite.c:255:15: style: Variable 'canvas' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_readwrite.c:709:13: style: Unused variable: j [unusedVariable] puredata-0.56.2+ds/src/g_readwrite.c:709:16: style: Unused variable: m [unusedVariable] puredata-0.56.2+ds/src/g_slider.c:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_slider.c:392:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_slider.c:700:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_numbox.c:113:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_numbox.c:521: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] puredata-0.56.2+ds/src/g_numbox.c:775:48: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_numbox.c:521:73: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/g_numbox.c:547: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] puredata-0.56.2+ds/src/g_numbox.c:781:48: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_numbox.c:547:74: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/g_numbox.c:663: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] puredata-0.56.2+ds/src/g_numbox.c:764:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_numbox.c:663:73: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/g_radio.c:321:21: style: Variable 'x->x_on_old' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/src/g_radio.c:320:21: note: x->x_on_old is assigned puredata-0.56.2+ds/src/g_radio.c:321:21: note: x->x_on_old is overwritten puredata-0.56.2+ds/src/g_numbox.c:119:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_numbox.c:119:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_numbox.c:119:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_numbox.c:119:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_radio.c:78:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_radio.c:548: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] puredata-0.56.2+ds/src/g_radio.c:698:44: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_radio.c:548:65: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/g_radio.c:598:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_numbox.c:417:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_radio.c:80:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_radio.c:80:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_radio.c:80:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_radio.c:80:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_radio.c:173:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_radio.c:173:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_radio.c:173:26: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/g_radio.c:308:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_scalar.c:448:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_scalar.c:452:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_scalar.c:134:40: style:inconclusive: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:615:47: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:134:40: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:175:43: style:inconclusive: Function 'word_initvec' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:616:50: note: Function 'word_initvec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:175:43: note: Function 'word_initvec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:192:43: style:inconclusive: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:617:50: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:192:43: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:227:40: style:inconclusive: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:621:47: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:227:40: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:240:43: style:inconclusive: Function 'word_freevec' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:622:50: note: Function 'word_freevec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:240:43: note: Function 'word_freevec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:538:46: style:inconclusive: Function 'scalar_doclick' argument 2 names different: declaration 'pdtemplate' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:632:46: note: Function 'scalar_doclick' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:538:46: note: Function 'scalar_doclick' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.2+ds/src/g_scalar.c:68:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_scalar.c:464: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] puredata-0.56.2+ds/src/g_scalar.c:634:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_scalar.c:464:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_scalar.c:464: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] puredata-0.56.2+ds/src/g_scalar.c:634:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_scalar.c:464:49: note: Parameter 'owner' can be declared as pointer to const puredata-0.56.2+ds/src/g_scalar.c:470: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] puredata-0.56.2+ds/src/g_scalar.c:635:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_scalar.c:470:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_scalar.c:470: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] puredata-0.56.2+ds/src/g_scalar.c:635:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_scalar.c:470:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_scalar.c:261:12: style: Unused variable: type [unusedVariable] puredata-0.56.2+ds/src/g_scalar.c:604:12: style: Unused variable: a [unusedVariable] puredata-0.56.2+ds/src/g_scalar.c:604:16: style: Unused variable: argv [unusedVariable] puredata-0.56.2+ds/src/g_scalar.c:605:9: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/g_scalar.c:605:12: style: Unused variable: argc [unusedVariable] puredata-0.56.2+ds/src/g_scalar.c:616:16: style: Unused variable: buf2 [unusedVariable] puredata-0.56.2+ds/src/g_scalar.c:642:9: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/g_scalar.c:643:17: style: Unused variable: datatypes [unusedVariable] puredata-0.56.2+ds/src/g_scalar.c:643:29: style: Unused variable: dt [unusedVariable] puredata-0.56.2+ds/src/g_undo.c:285:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_undo.c:344:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_undo.c:379:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_undo.c:414:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_toggle.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_toggle.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_toggle.c:315:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_slider.c:118:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_slider.c:553: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] puredata-0.56.2+ds/src/g_slider.c:783:45: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_slider.c:553:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/g_slider.c:577: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] puredata-0.56.2+ds/src/g_slider.c:789:45: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_slider.c:577:68: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/g_slider.c:669: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] puredata-0.56.2+ds/src/g_slider.c:769:35: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_slider.c:669:35: note: Parameter 's' can be declared as pointer to const puredata-0.56.2+ds/src/g_slider.c:122:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_slider.c:122:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_slider.c:122:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_slider.c:122:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_slider.c:217:18: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_slider.c:218:18: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_slider.c:217:13: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_slider.c:218:13: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_slider.c:320:26: style: Unused variable: rangeA [unusedVariable] puredata-0.56.2+ds/src/g_slider.c:320:35: style: Unused variable: rangeB [unusedVariable] puredata-0.56.2+ds/src/g_slider.c:404:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_undo.c:332:53: style: Condition 'udo->u_last=udo->u_last->next' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/g_undo.c:175:33: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] puredata-0.56.2+ds/src/g_undo.c:60:59: style: Parameter 'undo_argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_undo.c:61:59: style: Parameter 'redo_argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_undo.c:65:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_undo.c:87:14: style: Variable 'bbuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_undo.c:133:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_undo.c:146:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_undo.c:298:19: style: Variable 'undo_action' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_undo.c:298:33: style: Variable 'redo_action' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_undo.c:322:15: style: Variable 'undo_action' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_undo.c:322:29: style: Variable 'redo_action' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_undo.c:390:50: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_undo.c:396:54: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_vumeter.c:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_vumeter.c:400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_vumeter.c:521:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_toggle.c:25:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_toggle.c:262: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] puredata-0.56.2+ds/src/g_toggle.c:375:45: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_toggle.c:262:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/m_atom.c:96:30: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_toggle.c:29:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_toggle.c:29:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_toggle.c:29:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_toggle.c:29:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_toggle.c:211:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_toggle.c:307:36: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_toggle.c:307:34: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_toggle.c:311:10: style: Unused variable: str [unusedVariable] puredata-0.56.2+ds/src/g_text.c:707:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_text.c:1008:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_text.c:1817:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gl_isgraph [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/m_dispatch_gen.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/m_memory.c:69:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.2+ds/src/m_memory.c:47:25: style:inconclusive: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:366:32: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. puredata-0.56.2+ds/src/m_memory.c:47:25: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. puredata-0.56.2+ds/src/m_memory.c:66:22: style:inconclusive: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:365:29: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. puredata-0.56.2+ds/src/m_memory.c:66:22: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. puredata-0.56.2+ds/src/m_memory.c:69:16: style: Variable 'nbytes' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/m_glob.c:72: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] puredata-0.56.2+ds/src/m_glob.c:145:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/m_glob.c:72:21: note: Parameter 'dummy' can be declared as pointer to const puredata-0.56.2+ds/src/m_glob.c:72: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] puredata-0.56.2+ds/src/m_glob.c:145:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/m_glob.c:72:38: note: Parameter 's' can be declared as pointer to const puredata-0.56.2+ds/src/m_glob.c:72: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] puredata-0.56.2+ds/src/m_glob.c:145:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/m_glob.c:72:59: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/m_glob.c:101: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] puredata-0.56.2+ds/src/m_glob.c:214:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/m_glob.c:101:58: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/m_sched.c:595:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/m_sched.c:88:35: style:inconclusive: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:429:42: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. puredata-0.56.2+ds/src/m_sched.c:88:35: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. puredata-0.56.2+ds/src/m_sched.c:219:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/m_pd.c:279:14: style: Redundant initialization for 'foo'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.2+ds/src/m_pd.c:278:19: note: foo is initialized puredata-0.56.2+ds/src/m_pd.c:279:14: note: foo is overwritten puredata-0.56.2+ds/src/m_pd.c:13:23: style:inconclusive: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:442:30: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. puredata-0.56.2+ds/src/m_pd.c:13:23: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. puredata-0.56.2+ds/src/g_vumeter.c:464:13: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/g_vumeter.c:454:9: note: Shadowed declaration puredata-0.56.2+ds/src/g_vumeter.c:464:13: note: Shadow variable puredata-0.56.2+ds/src/g_vumeter.c:488:13: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/g_vumeter.c:478:9: note: Shadowed declaration puredata-0.56.2+ds/src/g_vumeter.c:488:13: note: Shadow variable puredata-0.56.2+ds/src/m_pd.c:278:15: style: Variable 'foo' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_vumeter.c:420: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] puredata-0.56.2+ds/src/g_vumeter.c:584:41: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_vumeter.c:420:59: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/m_pd.c:174:30: error: Uninitialized variables: (e=b->b_list)->e_who.e_who, (e=b->b_list)->e_who.e_next [uninitvar] puredata-0.56.2+ds/src/m_pd.c:195:15: style: Variable 'b' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/m_pd.c:210:25: style: Unused variable: e2 [unusedVariable] puredata-0.56.2+ds/src/m_pd.c:242:25: style: Unused variable: e2 [unusedVariable] puredata-0.56.2+ds/src/g_vumeter.c:155:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:155:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:157:12: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:155:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:155:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:157:9: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:409:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:512:59: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:514:17: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:514:57: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:512:57: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:514:9: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:514:50: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_vumeter.c:515:10: style: Unused variable: str [unusedVariable] puredata-0.56.2+ds/src/g_template.c:1473:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_var [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_template.c:1528:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_var [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_template.c:2882:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_binbuf [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_template.c:3017:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_alsamm.c:218:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_alsamm.c:779:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_alsamm.c:1116:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_rtext.c:688:21: warning: Either the condition '!x->x_text' is redundant or there is possible null pointer dereference: x->x_text. [nullPointerRedundantCheck] puredata-0.56.2+ds/src/g_rtext.c:686:9: note: Assuming that condition '!x->x_text' is not redundant puredata-0.56.2+ds/src/g_rtext.c:688:21: note: Null pointer dereference puredata-0.56.2+ds/src/g_rtext.c:479:14: style: Redundant initialization for 'ebuf'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.2+ds/src/g_rtext.c:474:45: note: ebuf is initialized puredata-0.56.2+ds/src/g_rtext.c:479:14: note: ebuf is overwritten puredata-0.56.2+ds/src/g_rtext.c:807:32: style:inconclusive: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:487:39: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. puredata-0.56.2+ds/src/g_rtext.c:807:32: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. puredata-0.56.2+ds/src/g_rtext.c:807:50: style:inconclusive: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:487:52: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. puredata-0.56.2+ds/src/g_rtext.c:807:50: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. puredata-0.56.2+ds/src/g_rtext.c:139:51: style: Parameter 'sc' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_rtext.c:210:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_rtext.c:221:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_rtext.c:227:34: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_rtext.c:320:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_rtext.c:333:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_rtext.c:474:29: style: Variable 'nextchar' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_rtext.c:474:40: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_rtext.c:706:46: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_rtext.c:242:29: style: Variable 'drawtype' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_rtext.c:242:20: style: Variable 'drawtype' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_rtext.c:506:36: style: Variable 'prev_b' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_rtext.c:476:13: style: Unused variable: ndecimals [unusedVariable] puredata-0.56.2+ds/src/g_rtext.c:683:11: style: Variable 'w' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_rtext.c:683:18: style: Variable 'h' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_rtext.c:683:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_rtext.c:683:16: style: Variable 'h' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_rtext.c:683:23: style: Unused variable: indx [unusedVariable] puredata-0.56.2+ds/src/g_rtext.c:810:11: style: Unused variable: s1 [unusedVariable] puredata-0.56.2+ds/src/g_rtext.c:810:16: style: Unused variable: s2 [unusedVariable] puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/s_audio_alsamm.c:251:29: note: Calling function 'set_hwparams' returns 0 puredata-0.56.2+ds/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 puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/s_audio_alsamm.c:258:29: note: Calling function 'set_swparams' returns 0 puredata-0.56.2+ds/src/s_audio_alsamm.c:258:69: note: Condition '(err=set_swparams(alsa_outdev[i].a_handle,sw_params,1))<0' is always false puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/s_audio_alsamm.c:285:29: note: Calling function 'set_hwparams' returns 0 puredata-0.56.2+ds/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 puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/s_audio_alsamm.c:294:29: note: Calling function 'set_swparams' returns 0 puredata-0.56.2+ds/src/s_audio_alsamm.c:295:27: note: Condition '(err=set_swparams(alsa_indev[i].a_handle,sw_params,0))<0' is always false puredata-0.56.2+ds/src/s_audio_alsamm.c:902:11: style: Variable 'avail' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/src/s_audio_alsamm.c:893:13: note: avail is assigned puredata-0.56.2+ds/src/s_audio_alsamm.c:902:11: note: avail is overwritten puredata-0.56.2+ds/src/s_audio_mmio.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_mmio.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_mmio.c:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMEM_MOVEABLE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_mmio.c:155:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_PCM [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_mmio.c:234:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_mmio.c:423:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHDR_DONE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_mmio.c:540:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHDR_DONE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_mmio.c:709:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_mmio.c:784:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPWAVEINCAPS [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_alsamm.c:318:17: style: Variable 'ad' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_audio_alsamm.c:421:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_audio_alsamm.c:421:65: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_audio_alsamm.c:421:77: style: Parameter 'chs' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_audio_alsamm.c:658:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_audio_alsamm.c:658:65: style: Parameter 'swparams' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_audio_alsamm.c:1304:26: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_audio_alsamm.c:1350:17: style: Variable 'output' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_audio_alsamm.c:318:20: style: Variable 'ad' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:181:8: style: Unused variable: devname [unusedVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:182:9: style: Unused variable: cardname [unusedVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:193:10: style: Unused variable: tmp_buf [unusedVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:194:16: style: Unused variable: tmp_uint [unusedVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:318:17: style: Variable 'ad' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:814:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:891:17: style: Variable 'committed' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:842:11: style: Unused variable: nchns [unusedVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:844:33: style: Unused variable: mm_areas [unusedVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:1050:33: style: Unused variable: my_areas [unusedVariable] puredata-0.56.2+ds/src/s_audio_alsamm.c:1350:17: style: Variable 'output' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_audio_oss.c:116:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_RESET [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_oss.c:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_oss.c:226:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_CHANNELS [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_oss.c:299:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_oss.c:502:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_PCM_GETOSPACE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_oss.c:523:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_oss.c:557:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_PCM_GETISPACE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_inter_gui.c:380:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_inter_gui.c:426:30: style:inconclusive: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:879:37: note: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. puredata-0.56.2+ds/src/s_inter_gui.c:426:30: note: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. puredata-0.56.2+ds/src/s_inter_gui.c:426:51: style:inconclusive: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/m_pd.h:879:62: note: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. puredata-0.56.2+ds/src/s_inter_gui.c:426:51: note: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. puredata-0.56.2+ds/src/s_audio_mmio.c:730:5: style: Statements following 'return' will never be executed. [unreachableCode] puredata-0.56.2+ds/src/s_inter_gui.c:225:10: style: Unused variable: escbuf [unusedVariable] puredata-0.56.2+ds/src/s_inter_gui.c:390:11: style: Unused variable: buf [unusedVariable] puredata-0.56.2+ds/src/s_audio_mmio.c:510:13: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/s_audio_mmio.c:500:9: note: Shadowed declaration puredata-0.56.2+ds/src/s_audio_mmio.c:510:13: note: Shadow variable puredata-0.56.2+ds/src/s_audio_mmio.c:58:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_audio_mmio.c:65:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_audio_mmio.c:539:22: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_audio_mmio.c:545:22: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_audio_mmio.c:641:22: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_audio_mmio.c:647:22: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_audio_mmio.c:667:18: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_audio_mmio.c:681:18: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_audio_mmio.c:784:52: error: Uninitialized variable: wicap [uninitvar] puredata-0.56.2+ds/src/s_audio_mmio.c:799:54: error: Uninitialized variable: wocap [uninitvar] puredata-0.56.2+ds/src/s_audio_mmio.c:127:12: style: Unused variable: sp [unusedVariable] puredata-0.56.2+ds/src/s_audio_mmio.c:128:9: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/s_audio_mmio.c:149:12: style: Unused variable: j [unusedVariable] puredata-0.56.2+ds/src/s_audio_mmio.c:497:11: style: Unused variable: hmmio [unusedVariable] puredata-0.56.2+ds/src/s_audio_mmio.c:499:12: style: Unused variable: hFormat [unusedVariable] puredata-0.56.2+ds/src/s_audio_mmio.c:503:9: style: Unused variable: nextfill [unusedVariable] puredata-0.56.2+ds/src/s_audio_mmio.c:503:19: style: Variable 'doxfer' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_libpdmidi.c:20:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_libpdmidi.c:26:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_libpdmidi.c:32:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_libpdmidi.c:38:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_libpdmidi.c:44:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_libpdmidi.c:50:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_libpdmidi.c:56:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_libpdmidi.c:68:24: style:inconclusive: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:269:31: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.2+ds/src/s_libpdmidi.c:68:24: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.2+ds/src/s_libpdmidi.c:68:41: style:inconclusive: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:269:45: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.2+ds/src/s_libpdmidi.c:68:41: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.2+ds/src/s_libpdmidi.c:69:9: style:inconclusive: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:270:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.2+ds/src/s_libpdmidi.c:69:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.2+ds/src/s_libpdmidi.c:69:27: style:inconclusive: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:270:24: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.2+ds/src/s_libpdmidi.c:69:27: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.2+ds/src/s_libpdmidi.c:80:27: style:inconclusive: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:290:34: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. puredata-0.56.2+ds/src/s_libpdmidi.c:80:27: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. puredata-0.56.2+ds/src/s_libpdmidi.c:68:41: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_libpdmidi.c:69:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_libpdmidi.c:75:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_libpdmidi.c:77:46: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_libpdmidi.c:77:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_libpdmidi.c:79:59: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_dummy.c:10:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_dummy.c:11:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_dummy.c:35:25: style: Parameter 'indevlist' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_dummy.c:35:41: style: Parameter 'nindevs' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_dummy.c:36:11: style: Parameter 'outdevlist' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_dummy.c:36:28: style: Parameter 'noutdevs' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_alsa.c:72:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_OPEN_DUPLEX [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_midi_alsa.c:161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_EVENT_QFRAME [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_midi_alsa.c:204:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_EVENT_NONE [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_midi_alsa.c:238:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:247:15: style: Return value 'c==0' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/src/d_soundfile.c:245:24: note: Assignment 's=1', assigned value is 1 puredata-0.56.2+ds/src/d_soundfile.c:246:23: note: Assignment 'c=*(char*)(&s)', assigned value is 1 puredata-0.56.2+ds/src/d_soundfile.c:247:15: note: Return value 'c==0' is always false puredata-0.56.2+ds/src/s_audio_oss.c:153:9: style: Condition 'oss_blockmode' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_audio_oss.c:519:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_audio_oss.c:628:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_audio_oss.c:649:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_audio_oss.c:728:21: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_audio_oss.c:749:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_audio_oss.c:211:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] puredata-0.56.2+ds/src/s_audio_oss.c:523:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] puredata-0.56.2+ds/src/s_audio_oss.c:526:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] puredata-0.56.2+ds/src/s_midi_oss.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_midi_oss.c:89:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_midi_oss.c:180:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_audio_oss.c:241:1: style: Label 'whynot' is not used. [unusedLabel] puredata-0.56.2+ds/src/s_audio_oss.c:255:24: style:inconclusive: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:191:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. puredata-0.56.2+ds/src/s_audio_oss.c:255:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. puredata-0.56.2+ds/src/s_audio_oss.c:255:38: style:inconclusive: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:191:42: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. puredata-0.56.2+ds/src/s_audio_oss.c:255:38: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. puredata-0.56.2+ds/src/s_audio_oss.c:255:50: style:inconclusive: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:191:58: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. puredata-0.56.2+ds/src/s_audio_oss.c:255:50: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. puredata-0.56.2+ds/src/s_audio_oss.c:255:63: style:inconclusive: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:192:10: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. puredata-0.56.2+ds/src/s_audio_oss.c:255:63: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. puredata-0.56.2+ds/src/s_audio_oss.c:256:9: style:inconclusive: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:192:23: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. puredata-0.56.2+ds/src/s_audio_oss.c:256:9: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. puredata-0.56.2+ds/src/s_audio_oss.c:256:23: style:inconclusive: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:192:42: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. puredata-0.56.2+ds/src/s_audio_oss.c:256:23: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. puredata-0.56.2+ds/src/s_audio_oss.c:256:35: style:inconclusive: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:192:59: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. puredata-0.56.2+ds/src/s_audio_oss.c:256:35: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. puredata-0.56.2+ds/src/s_audio_oss.c:256:48: style:inconclusive: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:193:10: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. puredata-0.56.2+ds/src/s_audio_oss.c:256:48: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. puredata-0.56.2+ds/src/s_audio_oss.c:772:13: style:inconclusive: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:199:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. puredata-0.56.2+ds/src/s_audio_oss.c:772:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. puredata-0.56.2+ds/src/s_audio_oss.c:485:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_alsa.c:221:8: style: Unused variable: count [unusedVariable] puredata-0.56.2+ds/src/d_soundfile.c:1578:23: style: Checking if unsigned expression 'wa.wa_nframes' is less than zero. [unsignedLessThanZero] puredata-0.56.2+ds/src/d_soundfile.c:2776:24: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] puredata-0.56.2+ds/src/d_soundfile.c:2788:28: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] puredata-0.56.2+ds/src/s_midi_pm.c:340:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmBufferOverflow [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/d_soundfile.c:875:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:890:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:909:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:910:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:925:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:926:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:1014:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:1029:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:1048:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:1049:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:1064:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/d_soundfile.c:1065:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.2+ds/src/s_audio_oss.c:109:10: style: struct member '_multidev::fd' is never used. [unusedStructMember] puredata-0.56.2+ds/src/d_soundfile.c:151:47: style:inconclusive: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/d_soundfile.h:151:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. puredata-0.56.2+ds/src/d_soundfile.c:151:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. puredata-0.56.2+ds/src/s_audio_oss.c:110:10: style: struct member '_multidev::channels' is never used. [unusedStructMember] puredata-0.56.2+ds/src/s_audio_oss.c:111:10: style: struct member '_multidev::format' is never used. [unusedStructMember] puredata-0.56.2+ds/src/s_audio_oss.c:90:9: style: Unused variable: fd [unusedVariable] puredata-0.56.2+ds/src/s_audio_oss.c:126:16: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_audio_oss.c:124:22: style: Unused variable: nblk [unusedVariable] puredata-0.56.2+ds/src/s_audio_oss.c:126:9: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_audio_oss.c:263:9: style: Variable 'num_devs' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_audio_oss.c:265:9: style: Variable 'spread' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_audio_oss.c:266:20: style: Unused variable: ainfo [unusedVariable] puredata-0.56.2+ds/src/s_audio_oss.c:536:26: style: Unused variable: wantsize [unusedVariable] puredata-0.56.2+ds/src/s_audio_oss.c:615:10: style: Unused variable: fill [unusedVariable] puredata-0.56.2+ds/src/s_audio_oss.c:619:18: style: Unused variable: lp [unusedVariable] puredata-0.56.2+ds/src/s_audio_oss.c:660:28: style: Unused variable: ainfo [unusedVariable] puredata-0.56.2+ds/src/d_soundfile.c:427:41: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_soundfile.c:807:39: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_soundfile.c:839:41: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_soundfile.c:1151:47: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_soundfile.c:1157:21: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile.c:1510:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_soundfile.c:2106:56: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'readsf_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/d_soundfile.c:2443:22: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/d_soundfile.c:2106:56: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/d_soundfile.c:2287:15: style: Variable 'filesym' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile.c:2287:25: style: Variable 'endian' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/d_soundfile.c:2572:23: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_net.c:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:101:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:144:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:175:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:206:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:261:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINPROGRESS [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:367:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:394:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:414:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:422:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:445:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_net.c:477:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_midi_oss.c:92:29: style: Condition 'outdevindex>=0' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_midi_oss.c:86:25: note: Assuming that condition 'outdevindex>=0' is not redundant puredata-0.56.2+ds/src/s_midi_oss.c:92:29: note: Condition 'outdevindex>=0' is always true puredata-0.56.2+ds/src/s_midi_oss.c:67:27: style:inconclusive: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:295:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. puredata-0.56.2+ds/src/s_midi_oss.c:67:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. puredata-0.56.2+ds/src/s_midi_oss.c:67:41: style:inconclusive: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:295:44: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. puredata-0.56.2+ds/src/s_midi_oss.c:67:41: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. puredata-0.56.2+ds/src/s_midi_oss.c:68:9: style:inconclusive: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:296:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. puredata-0.56.2+ds/src/s_midi_oss.c:68:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. puredata-0.56.2+ds/src/s_midi_oss.c:68:24: style:inconclusive: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:296:27: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. puredata-0.56.2+ds/src/s_midi_oss.c:68:24: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. puredata-0.56.2+ds/src/s_midi_oss.c:159:38: style:inconclusive: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:285:45: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.2+ds/src/s_midi_oss.c:159:38: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.2+ds/src/s_midi_oss.c:67:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_oss.c:68:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/d_soundfile.c:963:26: 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] puredata-0.56.2+ds/src/d_soundfile.c:975:26: 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] puredata-0.56.2+ds/src/d_soundfile.c:1102:26: 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] puredata-0.56.2+ds/src/d_soundfile.c:1114:26: 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] puredata-0.56.2+ds/src/s_midi_oss.c:168:24: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_midi_oss.c:168:18: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_midi_oss.c:209:9: style: Unused variable: fd [unusedVariable] puredata-0.56.2+ds/src/s_net.c:166:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] puredata-0.56.2+ds/src/s_net.c:147:15: style: Variable 'ipver' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_net.c:148:15: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_net.c:193:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_net.c:198:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_net.c:227:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_net.c:369:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_net.c:374:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_net.c:424:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_net.c:447:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/s_watchdog.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/g_text.c:906:39: warning: Identical condition 'x->a_dragindex<0', second condition is always false [identicalConditionAfterEarlyExit] puredata-0.56.2+ds/src/g_text.c:904:28: note: If condition 'x->a_dragindex<0' is true, the function will return/exit puredata-0.56.2+ds/src/g_text.c:906:39: note: Testing identical condition 'x->a_dragindex<0' puredata-0.56.2+ds/src/u_pdreceive.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/u_pdreceive.c:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/u_pdreceive.c:269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/u_pdreceive.c:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/u_pdreceive.c:370:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/u_pdreceive.c:401:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/u_pdsend.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/u_pdsend.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/s_midi_pm.c:48:27: style:inconclusive: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:295:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. puredata-0.56.2+ds/src/s_midi_pm.c:48:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. puredata-0.56.2+ds/src/s_midi_pm.c:48:41: style:inconclusive: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:295:44: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. puredata-0.56.2+ds/src/s_midi_pm.c:48:41: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. puredata-0.56.2+ds/src/s_midi_pm.c:49:9: style:inconclusive: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:296:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. puredata-0.56.2+ds/src/s_midi_pm.c:49:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. puredata-0.56.2+ds/src/s_midi_pm.c:49:24: style:inconclusive: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:296:27: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. puredata-0.56.2+ds/src/s_midi_pm.c:49:24: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. puredata-0.56.2+ds/src/s_midi_pm.c:157:38: style:inconclusive: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:285:45: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.2+ds/src/s_midi_pm.c:157:38: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.2+ds/src/s_midi_pm.c:48:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi_pm.c:49:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/u_pdsend.c:27:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/u_pdsend.c:152:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi.c:315:22: portability: Undefined behaviour, when 'portno' is -1 the pointer arithmetic 'parser+portno' is out of bounds. [pointerOutOfBoundsCond] puredata-0.56.2+ds/src/s_midi.c:313:16: note: Assuming that condition 'portno<0' is not redundant puredata-0.56.2+ds/src/s_midi.c:315:22: note: Pointer arithmetic overflow puredata-0.56.2+ds/src/s_midi_pm.c:52:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_midi_pm.c:52:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_midi.c:548:11: style: Condition 'n<2' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/s_midi.c:538:13: note: Assignment 'n=0', assigned value is 0 puredata-0.56.2+ds/src/s_midi.c:548:11: note: Condition 'n<2' is always true puredata-0.56.2+ds/src/s_midi.c:595:24: style:inconclusive: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:269:31: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.2+ds/src/s_midi.c:595:24: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.2+ds/src/s_midi.c:595:41: style:inconclusive: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:269:45: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.2+ds/src/s_midi.c:595:41: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.2+ds/src/s_midi.c:596:9: style:inconclusive: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:270:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.2+ds/src/s_midi.c:596:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.2+ds/src/s_midi.c:596:27: style:inconclusive: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:270:24: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.2+ds/src/s_midi.c:596:27: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.2+ds/src/s_midi.c:655:27: style:inconclusive: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:290:34: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. puredata-0.56.2+ds/src/s_midi.c:655:27: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. puredata-0.56.2+ds/src/s_midi.c:820:28: style:inconclusive: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/s_stuff.h:275:8: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. puredata-0.56.2+ds/src/s_midi.c:820:28: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. puredata-0.56.2+ds/src/u_pdreceive.c:132:17: style: Local variable 'status' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/u_pdreceive.c:48:9: note: Shadowed declaration puredata-0.56.2+ds/src/u_pdreceive.c:132:17: note: Shadow variable puredata-0.56.2+ds/src/u_pdreceive.c:49:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/u_pdreceive.c:246:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/u_pdreceive.c:280:30: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/u_pdreceive.c:308:45: style: Parameter 'inbuf' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/u_pdreceive.c:363:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/u_pdreceive.c:396:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi.c:575:26: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi.c:576:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi.c:676:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi.c:754:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/u_pdreceive.c:222:13: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/u_pdreceive.c:222:9: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/u_pdreceive.c:248:13: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/d_soundfile.c:153:9: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/u_pdreceive.c:249:17: style: Variable 'size' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/u_pdreceive.c:248:9: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/u_pdreceive.c:249:12: style: Variable 'size' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_midi.c:203:18: style: Unused variable: midiqelem [unusedVariable] puredata-0.56.2+ds/src/s_midi.c:473:18: style: Unused variable: midiqelem [unusedVariable] puredata-0.56.2+ds/src/s_midi.c:784:15: style: Variable 'alsadevin' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_midi.c:785:16: style: Variable 'alsadevout' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/s_midi.c:756:9: style: Unused variable: nmidiindev [unusedVariable] puredata-0.56.2+ds/src/s_midi.c:756:21: style: Unused variable: midiindev [unusedVariable] puredata-0.56.2+ds/src/s_midi.c:757:9: style: Unused variable: nmidioutdev [unusedVariable] puredata-0.56.2+ds/src/g_text.c:58:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi.c:757:22: style: Unused variable: midioutdev [unusedVariable] puredata-0.56.2+ds/src/g_text.c:109:57: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/s_midi.c:880:36: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/g_text.c:121:16: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_text.c:185:21: style: Variable 'selected' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_text.c:239:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_text.c:351:62: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_text.c:426: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] puredata-0.56.2+ds/src/g_text.c:1850:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_text.c:426:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/g_text.c:431: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] puredata-0.56.2+ds/src/g_text.c:1854:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_text.c:431:70: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/g_text.c:438: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] puredata-0.56.2+ds/src/g_text.c:1858:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_text.c:438:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/g_text.c:444: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] puredata-0.56.2+ds/src/g_text.c:1856:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_text.c:444:70: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/g_text.c:475: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] puredata-0.56.2+ds/src/g_text.c:1866:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_text.c:475:56: note: Parameter 's' can be declared as pointer to const puredata-0.56.2+ds/src/g_text.c:527:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_text.c:651:13: style: Variable 'av' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_text.c:688:17: style: Variable 'av' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_text.c:974:17: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_text.c:1106:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_text.c:1272:14: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_text.c:1520:48: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_text.c:1706:49: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_text.c:1744:17: style: Variable 'vec1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_text.c:1807: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] puredata-0.56.2+ds/src/g_text.c:1842:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_text.c:1807:35: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/g_text.c:1807: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] puredata-0.56.2+ds/src/g_text.c:1842:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_text.c:1807:48: note: Parameter 's' can be declared as pointer to const puredata-0.56.2+ds/src/g_text.c:1807: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] puredata-0.56.2+ds/src/g_text.c:1842:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_text.c:1807:69: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/g_text.c:179:9: style: Unused variable: xpix [unusedVariable] puredata-0.56.2+ds/src/g_text.c:179:15: style: Unused variable: ypix [unusedVariable] puredata-0.56.2+ds/src/g_text.c:241:13: style: Unused variable: x [unusedVariable] puredata-0.56.2+ds/src/g_text.c:704:16: style: Variable 'av' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_text.c:1580:11: style: Variable 'width' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_text.c:1581:12: style: Variable 'height' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/x_libpdreceive.c:41: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] puredata-0.56.2+ds/src/x_libpdreceive.c:86:3: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_libpdreceive.c:41:41: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/x_libpdreceive.c:41: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] puredata-0.56.2+ds/src/x_libpdreceive.c:86:3: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_libpdreceive.c:41:56: note: Parameter 'gp' can be declared as pointer to const puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/x_interface.c:139:59: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_interface.c:34:57: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/x_interface.c:145:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_interface.c:80:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/x_vexp_if.c:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_vexp_if.c:557:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_n [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_vexp_if.c:931:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_scalar.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_connective.c:713:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_connective.c:890:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_connective.c:1004:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_midi.c:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_midi.c:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_midi.c:175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_midi.c:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_midi.c:310:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_midi.c:372:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_midi.c:435:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_midi.c:504:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_midi.c:560:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_scalar.c:25:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/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] puredata-0.56.2+ds/src/x_scalar.c:196:52: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_scalar.c:127:74: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.2+ds/src/x_vexp_if.c:364:31: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] puredata-0.56.2+ds/src/x_vexp_if.c:357:58: note: outer condition: ii_print_util [nullPointerOutOfMemory] puredata-0.56.2+ds/src/z_print_util.c:32:33: note: Assuming allocation function fails puredata-0.56.2+ds/src/z_print_util.c:32:33: note: Assignment 'imp->i_print_util=calloc(1,sizeof(struct print_util))', assigned value is 0 puredata-0.56.2+ds/src/z_print_util.c:34:6: note: Null pointer dereference puredata-0.56.2+ds/src/x_connective.c:765:32: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.2+ds/src/x_connective.c:770:36: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.2+ds/src/x_connective.c:833:29: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.2+ds/src/x_connective.c:585:30: style: Condition 'argc>0' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/x_connective.c:579:18: note: Assuming that condition 'argc>1' is not redundant puredata-0.56.2+ds/src/x_connective.c:585:30: note: Condition 'argc>0' is always true puredata-0.56.2+ds/src/x_connective.c:48: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] puredata-0.56.2+ds/src/x_connective.c:60:44: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_connective.c:48:33: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/x_connective.c:115: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] puredata-0.56.2+ds/src/x_connective.c:127:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_connective.c:115:37: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/x_connective.c:794: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] puredata-0.56.2+ds/src/x_connective.c:855:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_connective.c:794:49: note: Parameter 'gp' can be declared as pointer to const puredata-0.56.2+ds/src/x_connective.c:831: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] puredata-0.56.2+ds/src/x_connective.c:859:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_connective.c:831:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/x_connective.c:927: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] puredata-0.56.2+ds/src/x_connective.c:966:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_connective.c:927:35: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/x_connective.c:946: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] puredata-0.56.2+ds/src/x_connective.c:967:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_connective.c:946:71: note: Parameter 'av' can be declared as pointer to const puredata-0.56.2+ds/src/x_connective.c:1064: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] puredata-0.56.2+ds/src/x_connective.c:1119:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_connective.c:1064:41: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/x_connective.c:1414: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] puredata-0.56.2+ds/src/x_connective.c:1477:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_connective.c:1414:62: note: Parameter 's' can be declared as pointer to const puredata-0.56.2+ds/src/x_connective.c:1628:16: style: Variable 'c' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_connective.c:1682: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] puredata-0.56.2+ds/src/x_connective.c:1704:44: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/x_connective.c:1682:33: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/x_connective.c:767:8: style: Variable 'gp' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/x_connective.c:1342:13: style: Variable 'str' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/z_libpd.c:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/z_libpd.c:278:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/z_libpd.c:285:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/z_libpd.c:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/z_libpd.c:299:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/z_libpd.c:290:55: style:inconclusive: Function 'libpd_read_array_double' argument 2 names different: declaration 'src' definition 'name'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/z_libpd.h:140:62: note: Function 'libpd_read_array_double' argument 2 names different: declaration 'src' definition 'name'. puredata-0.56.2+ds/src/z_libpd.c:290:55: note: Function 'libpd_read_array_double' argument 2 names different: declaration 'src' definition 'name'. puredata-0.56.2+ds/src/z_libpd.c:297:42: style:inconclusive: Function 'libpd_write_array_double' argument 1 names different: declaration 'dest' definition 'name'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/z_libpd.h:149:49: note: Function 'libpd_write_array_double' argument 1 names different: declaration 'dest' definition 'name'. puredata-0.56.2+ds/src/z_libpd.c:297:42: note: Function 'libpd_write_array_double' argument 1 names different: declaration 'dest' definition 'name'. puredata-0.56.2+ds/src/z_libpd.c:493:28: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/z_libpd.c:497:29: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/z_libpd.c:669:39: style: Parameter 'pd' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/z_libpd.c:675:40: style: Parameter 'pd' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/z_libpd.c:718:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/z_libpd.c:719:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/x_vexp_fun.c:562:16: style:inconclusive: Function 'ex_min' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:100:28: note: Function 'ex_min' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:562:16: note: Function 'ex_min' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:582:16: style:inconclusive: Function 'ex_max' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:101:28: note: Function 'ex_max' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:582:16: note: Function 'ex_max' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:600:18: style:inconclusive: Function 'ex_toint' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:102:30: note: Function 'ex_toint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:600:18: note: Function 'ex_toint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:627:17: style:inconclusive: Function 'ex_rint' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:103:29: note: Function 'ex_rint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:627:17: note: Function 'ex_rint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:645:20: style:inconclusive: Function 'ex_tofloat' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:104:32: note: Function 'ex_tofloat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:645:20: note: Function 'ex_tofloat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:664:16: style:inconclusive: Function 'ex_pow' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:105:28: note: Function 'ex_pow' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:664:16: note: Function 'ex_pow' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:681:17: style:inconclusive: Function 'ex_sqrt' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:122:29: note: Function 'ex_sqrt' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:681:17: note: Function 'ex_sqrt' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:698:16: style:inconclusive: Function 'ex_exp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:106:28: note: Function 'ex_exp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:698:16: note: Function 'ex_exp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:715:16: style:inconclusive: Function 'ex_log' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:107:28: note: Function 'ex_log' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:715:16: note: Function 'ex_log' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:732:15: style:inconclusive: Function 'ex_ln' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:108:27: note: Function 'ex_ln' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:732:15: note: Function 'ex_ln' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:746:16: style:inconclusive: Function 'ex_sin' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:109:28: note: Function 'ex_sin' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:746:16: note: Function 'ex_sin' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:760:16: style:inconclusive: Function 'ex_cos' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:110:28: note: Function 'ex_cos' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:760:16: note: Function 'ex_cos' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:775:16: style:inconclusive: Function 'ex_tan' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:113:28: note: Function 'ex_tan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:775:16: note: Function 'ex_tan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:789:17: style:inconclusive: Function 'ex_asin' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:111:29: note: Function 'ex_asin' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:789:17: note: Function 'ex_asin' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:803:17: style:inconclusive: Function 'ex_acos' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:112:29: note: Function 'ex_acos' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:803:17: note: Function 'ex_acos' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:818:17: style:inconclusive: Function 'ex_atan' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:114:29: note: Function 'ex_atan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:818:17: note: Function 'ex_atan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:835:18: style:inconclusive: Function 'ex_atan2' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:121:30: note: Function 'ex_atan2' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:835:18: note: Function 'ex_atan2' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:852:17: style:inconclusive: Function 'ex_fmod' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:126:29: note: Function 'ex_fmod' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:852:17: note: Function 'ex_fmod' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:870:18: style:inconclusive: Function 'ex_floor' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:128:30: note: Function 'ex_floor' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:870:18: note: Function 'ex_floor' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:887:17: style:inconclusive: Function 'ex_ceil' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:127:29: note: Function 'ex_ceil' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:887:17: note: Function 'ex_ceil' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:900:17: style:inconclusive: Function 'ex_sinh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:115:29: note: Function 'ex_sinh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:900:17: note: Function 'ex_sinh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:914:17: style:inconclusive: Function 'ex_cosh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:116:29: note: Function 'ex_cosh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:914:17: note: Function 'ex_cosh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:929:17: style:inconclusive: Function 'ex_tanh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:119:29: note: Function 'ex_tanh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:929:17: note: Function 'ex_tanh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:945:18: style:inconclusive: Function 'ex_asinh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:117:30: note: Function 'ex_asinh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:945:18: note: Function 'ex_asinh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:959:18: style:inconclusive: Function 'ex_acosh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:118:30: note: Function 'ex_acosh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:959:18: note: Function 'ex_acosh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:973:18: style:inconclusive: Function 'ex_atanh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:120:30: note: Function 'ex_atanh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:973:18: note: Function 'ex_atanh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1005:17: style:inconclusive: Function 'ex_fact' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:123:29: note: Function 'ex_fact' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1005:17: note: Function 'ex_fact' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1032:19: style:inconclusive: Function 'ex_random' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:124:31: note: Function 'ex_random' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1032:19: note: Function 'ex_random' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1047:16: style:inconclusive: Function 'ex_abs' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:125:28: note: Function 'ex_abs' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1047:16: note: Function 'ex_abs' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1064:15: warning: Function 'ex_if' argument order different: declaration 'expr, argv, optr, args, idx' definition 'e, eptr, optr, argv, idx' [funcArgOrderDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:129:30: note: Function 'ex_if' argument order different: declaration 'expr, argv, optr, args, idx' definition 'e, eptr, optr, argv, idx' puredata-0.56.2+ds/src/x_vexp_fun.c:1064:15: note: Function 'ex_if' argument order different: declaration 'expr, argv, optr, args, idx' definition 'e, eptr, optr, argv, idx' puredata-0.56.2+ds/src/x_vexp_fun.c:1532:20: style:inconclusive: Function 'ex_symbol1' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:158:32: note: Function 'ex_symbol1' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1532:20: note: Function 'ex_symbol1' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1590:19: style:inconclusive: Function 'ex_symbol' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:159:31: note: Function 'ex_symbol' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1590:19: note: Function 'ex_symbol' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1672:19: style:inconclusive: Function 'ex_strcat' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:165:31: note: Function 'ex_strcat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1672:19: note: Function 'ex_strcat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1703:1: style:inconclusive: Function 'ex_strncat' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:166:32: note: Function 'ex_strncat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1703:1: note: Function 'ex_strncat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1720:1: style:inconclusive: Function 'ex_tolower' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:160:32: note: Function 'ex_tolower' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1720:1: note: Function 'ex_tolower' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1735:1: style:inconclusive: Function 'ex_tonlower' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:161:33: note: Function 'ex_tonlower' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1735:1: note: Function 'ex_tonlower' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1754:1: style:inconclusive: Function 'ex_toupper' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:162:32: note: Function 'ex_toupper' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1754:1: note: Function 'ex_toupper' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1769:1: style:inconclusive: Function 'ex_tonupper' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:163:33: note: Function 'ex_tonupper' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1769:1: note: Function 'ex_tonupper' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1785:1: style:inconclusive: Function 'ex_strlen' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:164:31: note: Function 'ex_strlen' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1785:1: note: Function 'ex_strlen' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1793:1: style:inconclusive: Function 'ex_strcmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:167:31: note: Function 'ex_strcmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1793:1: note: Function 'ex_strcmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1801:1: style:inconclusive: Function 'ex_strncmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:168:32: note: Function 'ex_strncmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1801:1: note: Function 'ex_strncmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1813:1: style:inconclusive: Function 'ex_strcasecmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:169:35: note: Function 'ex_strcasecmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1813:1: note: Function 'ex_strcasecmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1821:1: style:inconclusive: Function 'ex_strncasecmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:170:36: note: Function 'ex_strncasecmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1821:1: note: Function 'ex_strncasecmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1834:1: style:inconclusive: Function 'ex_strpbrk' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:175:32: note: Function 'ex_strpbrk' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1834:1: note: Function 'ex_strpbrk' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1855:1: style:inconclusive: Function 'ex_strspn' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:173:31: note: Function 'ex_strspn' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1855:1: note: Function 'ex_strspn' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1864:1: style:inconclusive: Function 'ex_strcspn' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:174:32: note: Function 'ex_strcspn' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1864:1: note: Function 'ex_strcspn' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1881:1: style:inconclusive: Function 'ex_imodf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:132:30: note: Function 'ex_imodf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1881:1: note: Function 'ex_imodf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1895:1: style:inconclusive: Function 'ex_modf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:133:29: note: Function 'ex_modf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1895:1: note: Function 'ex_modf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1898:1: style:inconclusive: Function 'ex_mtof' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:134:29: note: Function 'ex_mtof' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1898:1: note: Function 'ex_mtof' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1899:1: style:inconclusive: Function 'ex_ftom' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:135:29: note: Function 'ex_ftom' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1899:1: note: Function 'ex_ftom' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1900:1: style:inconclusive: Function 'ex_dbtorms' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:136:32: note: Function 'ex_dbtorms' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1900:1: note: Function 'ex_dbtorms' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1901:1: style:inconclusive: Function 'ex_rmstodb' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:137:32: note: Function 'ex_rmstodb' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1901:1: note: Function 'ex_rmstodb' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1902:1: style:inconclusive: Function 'ex_dbtopow' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:138:32: note: Function 'ex_dbtopow' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1902:1: note: Function 'ex_dbtopow' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1903:1: style:inconclusive: Function 'ex_powtodb' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:139:32: note: Function 'ex_powtodb' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1903:1: note: Function 'ex_powtodb' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1908:1: style:inconclusive: Function 'ex_ldexp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:131:30: note: Function 'ex_ldexp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1908:1: note: Function 'ex_ldexp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1914:1: style:inconclusive: Function 'ex_cbrt' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:141:29: note: Function 'ex_cbrt' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1914:1: note: Function 'ex_cbrt' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1919:1: style:inconclusive: Function 'ex_erf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:142:28: note: Function 'ex_erf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1919:1: note: Function 'ex_erf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1924:1: style:inconclusive: Function 'ex_erfc' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:143:29: note: Function 'ex_erfc' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1924:1: note: Function 'ex_erfc' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1929:1: style:inconclusive: Function 'ex_expm1' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:144:30: note: Function 'ex_expm1' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1929:1: note: Function 'ex_expm1' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1934:1: style:inconclusive: Function 'ex_log1p' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:145:30: note: Function 'ex_log1p' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1934:1: note: Function 'ex_log1p' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1939:1: style:inconclusive: Function 'ex_isinf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:146:30: note: Function 'ex_isinf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1939:1: note: Function 'ex_isinf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1944:1: style:inconclusive: Function 'ex_finite' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:147:31: note: Function 'ex_finite' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1944:1: note: Function 'ex_finite' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1949:1: style:inconclusive: Function 'ex_isnan' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:148:30: note: Function 'ex_isnan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1949:1: note: Function 'ex_isnan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1954:1: style:inconclusive: Function 'ex_copysign' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:149:33: note: Function 'ex_copysign' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1954:1: note: Function 'ex_copysign' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1960:1: style:inconclusive: Function 'ex_drem' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:150:29: note: Function 'ex_drem' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1960:1: note: Function 'ex_drem' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1965:1: style:inconclusive: Function 'ex_remainder' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:151:34: note: Function 'ex_remainder' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1965:1: note: Function 'ex_remainder' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1970:1: style:inconclusive: Function 'ex_round' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:152:30: note: Function 'ex_round' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1970:1: note: Function 'ex_round' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1975:1: style:inconclusive: Function 'ex_trunc' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:153:30: note: Function 'ex_trunc' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1975:1: note: Function 'ex_trunc' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1980:1: style:inconclusive: Function 'ex_nearbyint' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:155:34: note: Function 'ex_nearbyint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1980:1: note: Function 'ex_nearbyint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1985:1: style:inconclusive: Function 'ex_hypot' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp_fun.c:154:30: note: Function 'ex_hypot' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:1985:1: note: Function 'ex_hypot' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.2+ds/src/x_vexp_fun.c:566:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:566:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:586:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:586:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:604:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:631:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:649:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:668:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:668:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:685:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:702:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:719:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:736:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:750:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:764:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:779:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:793:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:807:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:822:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:839:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:839:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:856:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:856:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:874:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:891:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:904:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:918:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:933:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:949:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:963:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:977:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1009:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1036:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1036:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1051:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1068:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1068:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1069:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1537:15: style: Variable 'strp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1595:15: style: Variable 'strp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1674:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp_fun.c:1835:15: style: Variable 'result' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp.c:251:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_vexp.c:532:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ex_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_vexp.c:671:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ex_type [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_vexp.c:1329:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_vexp.c:1438:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] puredata-0.56.2+ds/src/x_vexp_fun.c:604:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:605:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:631:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:632:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:649:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:650:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:685:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:686:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:702:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:703:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:719:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:720:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:736:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:737:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:750:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:751:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:764:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:765:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:779:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:780:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:793:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:794:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:807:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:808:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:822:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:823:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:874:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:875:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:891:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:892:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:904:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:905:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:918:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:919:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:933:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:934:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:949:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:950:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:963:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:964:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:977:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:978:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1009:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1010:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1051:23: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1052:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1494:17: style: Unused variable: retval [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1594:13: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1720:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1735:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1754:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1769:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1785:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1881:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1881:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1895:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1895:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1898:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1898:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1899:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1899:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1900:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1900:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1901:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1901:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1902:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1902:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1903:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1903:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1914:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1914:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1919:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1919:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1924:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1924:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1929:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1929:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1934:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1934:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1939:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1939:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1944:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1944:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1949:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1949:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1970:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1970:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1975:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1975:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1980:1: style: Unused variable: rp [unusedVariable] puredata-0.56.2+ds/src/x_vexp_fun.c:1980:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.2+ds/src/x_vexp.c:411:42: error: Deallocation of a static variable (tmpnodes) results in undefined behaviour. [autovarInvalidDeallocation] puredata-0.56.2+ds/src/x_vexp.c:378:26: note: Array decayed to pointer here. puredata-0.56.2+ds/src/x_vexp.c:408:25: note: Address of variable taken here. puredata-0.56.2+ds/src/x_vexp.c:411:42: note: Deallocating memory that was not dynamically allocated puredata-0.56.2+ds/src/x_vexp.c:1083:32: style:inconclusive: Boolean expression '!expr->exp_error' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] puredata-0.56.2+ds/src/x_vexp.c:319:10: warning: Either the condition '!ret' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] puredata-0.56.2+ds/src/x_vexp.c:288:34: note: Assuming that condition '!ret' is not redundant puredata-0.56.2+ds/src/x_vexp.c:319:10: note: Null pointer dereference puredata-0.56.2+ds/src/x_vexp.c:390:41: warning: Either the condition '!list_arr' is redundant or there is possible null pointer dereference: list_arr. [nullPointerRedundantCheck] puredata-0.56.2+ds/src/x_vexp.c:391:37: note: Assuming that condition '!list_arr' is not redundant puredata-0.56.2+ds/src/x_vexp.c:390:41: note: Null pointer dereference puredata-0.56.2+ds/src/x_vexp.c:2215:19: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/x_vexp.c:2223:27: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/x_vexp.c:1333:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/src/x_vexp.c:1333:17: note: j is assigned puredata-0.56.2+ds/src/x_vexp.c:1333:17: note: j is overwritten puredata-0.56.2+ds/src/x_vexp.c:1335:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/src/x_vexp.c:1335:17: note: j is assigned puredata-0.56.2+ds/src/x_vexp.c:1335:17: note: j is overwritten puredata-0.56.2+ds/src/x_vexp.c:1337:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.2+ds/src/x_vexp.c:1337:17: note: j is assigned puredata-0.56.2+ds/src/x_vexp.c:1337:17: note: j is overwritten puredata-0.56.2+ds/src/x_vexp.c:224:25: style:inconclusive: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp.c:112:29: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. puredata-0.56.2+ds/src/x_vexp.c:224:25: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. puredata-0.56.2+ds/src/x_vexp.c:606:23: style:inconclusive: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp.c:106:37: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. puredata-0.56.2+ds/src/x_vexp.c:606:23: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. puredata-0.56.2+ds/src/x_vexp.c:1108:72: style:inconclusive: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp.c:110:73: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1108:72: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1427:74: style:inconclusive: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp.c:114:73: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1427:74: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1484:75: style:inconclusive: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp.c:120:73: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1484:75: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1571:73: style:inconclusive: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp.c:116:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1571:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1624:73: style:inconclusive: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp.c:118:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1624:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1668:76: style:inconclusive: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/x_vexp.c:122:73: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:1668:76: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.2+ds/src/x_vexp.c:178:30: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp.c:832:23: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp.c:1115:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp.c:1783:21: style: Parameter 'curvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/x_vexp.c:1783:38: style: Parameter 'prevec' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/x_vexp.c:2204:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/x_vexp.c:2241:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/x_vexp.c:2276:23: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/x_vexp.c:1362: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] puredata-0.56.2+ds/src/x_vexp.c:231:19: style: Unused variable: b [unusedVariable] puredata-0.56.2+ds/src/x_vexp.c:1534:32: style: Variable 'badleft' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:2898:13: warning:inconclusive: The buffer 'tempbuf' may not be null-terminated after the call to strncpy(). [terminateStrncpy] puredata-0.56.2+ds/src/g_template.c:114:13: style: Condition 'o' is always true [knownConditionTrueFalse] puredata-0.56.2+ds/src/g_template.c:348:17: style: Condition 'x2->t_n>x1->t_n' is always false [knownConditionTrueFalse] puredata-0.56.2+ds/src/g_template.c:341:17: note: Assuming that condition 'x1->t_nt_n' is not redundant puredata-0.56.2+ds/src/g_template.c:345:34: note: Assuming condition is false puredata-0.56.2+ds/src/g_template.c:348:17: note: Condition 'x2->t_n>x1->t_n' is always false puredata-0.56.2+ds/src/g_template.c:276:20: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:293:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:811:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:1906:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:1910:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2034:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2050:36: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2096:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2100:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2103:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2128:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2132:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2135:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2201:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2205:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2263:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2266:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2446:18: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:2449:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.2+ds/src/g_template.c:1295:19: style: Redundant initialization for 'f'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.2+ds/src/g_template.c:1285:20: note: f is initialized puredata-0.56.2+ds/src/g_template.c:1295:19: note: f is overwritten puredata-0.56.2+ds/src/g_template.c:173:36: style:inconclusive: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:651:43: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. puredata-0.56.2+ds/src/g_template.c:173:36: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. puredata-0.56.2+ds/src/g_template.c:575:43: style:inconclusive: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:670:50: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_template.c:575:43: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_template.c:588:34: style:inconclusive: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:671:41: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_template.c:588:34: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_template.c:596:43: style:inconclusive: Function 'template_notifyforscalar' argument 1 names different: declaration 'x' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:664:43: note: Function 'template_notifyforscalar' argument 1 names different: declaration 'x' definition 'template'. puredata-0.56.2+ds/src/g_template.c:596:43: note: Function 'template_notifyforscalar' argument 1 names different: declaration 'x' definition 'template'. puredata-0.56.2+ds/src/g_template.c:1078:56: style:inconclusive: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:674:63: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_template.c:1078:56: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_template.c:1139:53: style:inconclusive: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:676:60: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_template.c:1139:53: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.2+ds/src/g_template.c:1140:25: style:inconclusive: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:677:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. puredata-0.56.2+ds/src/g_template.c:1140:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. puredata-0.56.2+ds/src/g_template.c:2845:45: style:inconclusive: Function 'drawtext_gettype' argument 2 names different: declaration 'pdtemplate' definition 'template'. [funcArgNamesDifferent] puredata-0.56.2+ds/src/g_canvas.h:681:52: note: Function 'drawtext_gettype' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.2+ds/src/g_template.c:2845:45: note: Function 'drawtext_gettype' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.2+ds/src/g_template.c:2028:25: style: Local variable 'yval' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/g_template.c:1975:49: note: Shadowed declaration puredata-0.56.2+ds/src/g_template.c:2028:25: note: Shadow variable puredata-0.56.2+ds/src/g_template.c:2083:21: style: Local variable 'yval' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/g_template.c:1975:49: note: Shadowed declaration puredata-0.56.2+ds/src/g_template.c:2083:21: note: Shadow variable puredata-0.56.2+ds/src/g_template.c:2287:17: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.2+ds/src/g_template.c:1971:43: note: Shadowed declaration puredata-0.56.2+ds/src/g_template.c:2287:17: note: Shadow variable puredata-0.56.2+ds/src/g_template.c:123:15: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:141:41: style: Parameter 'ds1' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_template.c:141:58: style: Parameter 'ds2' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_template.c:245:50: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_template.c:366:47: style: Parameter 'tfrom' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_template.c:366:66: style: Parameter 'tto' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_template.c:367:10: style: Parameter 'conformaction' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_template.c:390:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:440:21: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:455:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:484:25: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:577:17: style: Variable 'gt' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:695:15: style: Variable 'sx' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:774:39: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_template.c:947:11: style: Variable 's1' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:947:16: style: Variable 's2' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:947:21: style: Variable 's3' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:1312: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] puredata-0.56.2+ds/src/g_template.c:1589:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1312:36: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1312: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] puredata-0.56.2+ds/src/g_template.c:1589:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1312:48: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1313: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] puredata-0.56.2+ds/src/g_template.c:1589:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1313:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1313: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] puredata-0.56.2+ds/src/g_template.c:1589:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1313:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1319: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] puredata-0.56.2+ds/src/g_template.c:1590:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1319:34: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1319: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] puredata-0.56.2+ds/src/g_template.c:1590:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1319:46: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1320: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] puredata-0.56.2+ds/src/g_template.c:1590:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1320:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1320: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] puredata-0.56.2+ds/src/g_template.c:1590:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1320:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1326: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] puredata-0.56.2+ds/src/g_template.c:1591:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1326:36: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1326: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] puredata-0.56.2+ds/src/g_template.c:1591:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1326:48: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1327: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] puredata-0.56.2+ds/src/g_template.c:1591:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1327:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1327: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] puredata-0.56.2+ds/src/g_template.c:1591:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1327:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1443:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:1943: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] puredata-0.56.2+ds/src/g_template.c:2739:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1943:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1943: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] puredata-0.56.2+ds/src/g_template.c:2739:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1943:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1944: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] puredata-0.56.2+ds/src/g_template.c:2739:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1944:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1944: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] puredata-0.56.2+ds/src/g_template.c:2739:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1944:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1950: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] puredata-0.56.2+ds/src/g_template.c:2740:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1950:33: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1950: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] puredata-0.56.2+ds/src/g_template.c:2740:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1950:45: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1951: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] puredata-0.56.2+ds/src/g_template.c:2740:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1951:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1951: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] puredata-0.56.2+ds/src/g_template.c:2740:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1951:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1957: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] puredata-0.56.2+ds/src/g_template.c:2741:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1957:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1957: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] puredata-0.56.2+ds/src/g_template.c:2741:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1957:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1958: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] puredata-0.56.2+ds/src/g_template.c:2741:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1958:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:1958: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] puredata-0.56.2+ds/src/g_template.c:2741:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:1958:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2913:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.2+ds/src/g_template.c:2950:17: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.2+ds/src/g_template.c:2967:39: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawtext_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3200:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2967:39: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2967:51: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawtext_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3200:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2967:51: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2968:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawtext_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3200:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2968:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2968:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawtext_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3200:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2968:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2974:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawtext_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3201:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2974:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2974:49: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawtext_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3201:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2974:49: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2975:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawtext_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3201:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2975:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2975:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawtext_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3201:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2975:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2982:39: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawtext_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3202:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2982:39: note: Parameter 'z' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2982:51: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawtext_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3202:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2982:51: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2983:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawtext_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3202:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2983:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:2983:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawtext_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3202:5: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:2983:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:3207:39: style: Parameter 'x' can be declared as pointer to const. However it seems that 'drawtext_free' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.2+ds/src/g_template.c:3214:46: note: You might need to cast the function pointer here puredata-0.56.2+ds/src/g_template.c:3207:39: note: Parameter 'x' can be declared as pointer to const puredata-0.56.2+ds/src/g_template.c:77:9: style: struct member '_instancetemplate::array_motion_altkey' is never used. [unusedStructMember] puredata-0.56.2+ds/src/g_template.c:248:17: style: Unused variable: t [unusedVariable] puredata-0.56.2+ds/src/g_template.c:369:15: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:369:9: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:389:9: style: Variable 'nto' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:389:25: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:695:18: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:695:15: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:786:15: style: Unused variable: canvasname [unusedVariable] puredata-0.56.2+ds/src/g_template.c:948:9: style: Unused variable: i [unusedVariable] puredata-0.56.2+ds/src/g_template.c:1061:20: style: Unused variable: pix [unusedVariable] puredata-0.56.2+ds/src/g_template.c:1370:20: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:1382:44: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:1382:37: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:1799:9: style: Unused variable: arrayonset [unusedVariable] puredata-0.56.2+ds/src/g_template.c:2028:31: style: Unused variable: xpix [unusedVariable] puredata-0.56.2+ds/src/g_template.c:2028:37: style: Unused variable: ypix [unusedVariable] puredata-0.56.2+ds/src/g_template.c:2028:43: style: Unused variable: nextxloc [unusedVariable] puredata-0.56.2+ds/src/g_template.c:2873:9: style: Unused variable: nchars [unusedVariable] puredata-0.56.2+ds/src/g_template.c:3007:16: style: Unused variable: at [unusedVariable] puredata-0.56.2+ds/src/g_template.c:3107:38: style: Variable 'sbuf[strlen(sbuf)-1]' is assigned a value that is never used. [unreadVariable] puredata-0.56.2+ds/src/g_template.c:3112:32: style: Variable 'sbuf[strlen(sbuf)]' is assigned a value that is never used. [unreadVariable] diff: DONE