2025-09-15 10:57 ftp://ftp.de.debian.org/debian/pool/main/p/puredata/puredata_0.56.1+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 -j4 platform: Linux-6.12.43+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 060db6b (2025-09-15 08:38:14 +0200) count: 2039 2039 elapsed-time: 11.2 11.3 head-timing-info: old-timing-info: head results: puredata-0.56.1+ds/doc/6.externs/obj2.c:45:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/dspobj~.c:44:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_vec [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/dspobj~.c:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj3.c:36:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/dspobj~.c:27:14: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/doc/6.externs/obj4.c:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj5.c:21:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj5.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj5.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bob~/bob~.c:191:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_signal [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bob~/bob~.c:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pd_compatibilitylevel [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bob~/bob~.c:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_sr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bob~/bob~.c:249:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/choice/choice.c:123:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/extra/choice/choice.c:126:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/choice/choice.c:48:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/extra/choice/choice.c:102:17: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/bob~/bob~.c:49:16: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] puredata-0.56.1+ds/extra/bob~/bob~.c:47:52: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/bob~/bob~.c:47:69: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+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.1+ds/extra/bob~/bob~.c:254:42: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/bob~/bob~.c:166:30: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/extra/bob~/bob~.c:208:14: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bob~/bob~.c:209:14: style: Variable 'cutoffin' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bob~/bob~.c:210:14: style: Variable 'resonancein' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bob~/bob~.c:213:12: style: Variable 'outstate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bob~/bob~.c:65:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/bob~/bob~.c:65:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/bob~/bob~.c:84:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/bob~/bob~.c:84:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/bob~/bob~.c:87:11: style: Unused variable: oldstate [unusedVariable] puredata-0.56.1+ds/extra/bob~/bob~.c:87:26: style: Unused variable: backstate [unusedVariable] puredata-0.56.1+ds/extra/bob~/bob~.c:245:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/extra/loop~/loop~.c:31:49: style: Parameter 'transposein' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/loop~/loop~.c:32:19: style: Parameter 'windowin' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+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.1+ds/extra/lrshift~/lrshift~.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_length [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/extra/lrshift~/lrshift~.c:78:52: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/lrshift~/lrshift~.c:44:48: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/extra/pd~/binarymsg.c:13:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYMBOL [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPDSTRING [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:17:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/pd~/pdsched.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pdsched.c:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pdsched.c:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable API_NONE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:633:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1047:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1079:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:356:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:411:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:434:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:628:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:816:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_n [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:1240:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pdsched.c:85:27: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/pd~/pdsched.c:87:33: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/pd~/pdsched.c:87:28: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/pd~/pdsched.c:87:38: style: Unused variable: c [unusedVariable] puredata-0.56.1+ds/extra/pique/pique.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_list [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:64:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:190:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable garray_class [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:237:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pd~.c:267:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pd~.c:486:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pd~.c:652:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pd~.c:855:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pd~.c:951:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pd~.c:1278:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pd~.c:1339:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pd~.c:1361:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pd~.c:1383:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:86:14: style: Unused variable: fp1 [unusedVariable] puredata-0.56.1+ds/extra/pique/pique.c:86:20: style: Unused variable: fp2 [unusedVariable] puredata-0.56.1+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.1+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.1+ds/extra/bonk~/bonk~.c:1235:17: note: gp is initialized puredata-0.56.1+ds/extra/bonk~/bonk~.c:1239:20: note: gp is overwritten puredata-0.56.1+ds/extra/bonk~/bonk~.c:640:32: style: Variable 'fp3' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bonk~/bonk~.c:640:38: style: Variable 'fp4' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bonk~/bonk~.c:774:27: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bonk~/bonk~.c:791:36: style: Variable 'fp2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/stdout/stdout.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYMBOL [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPDSTRING [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:186:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/extra/stdout/stdout.c:185:61: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/stdout/stdout.c:32:34: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/extra/stdout/stdout.c:79:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/stdout/stdout.c:101:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/stdout/stdout.c:112:37: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:281:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:282:11: style: struct member 'sigfiddle::x_envout' is never used. [unusedStructMember] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:284:11: style: struct member 'sigfiddle::x_attackout' is never used. [unusedStructMember] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:285:11: style: struct member 'sigfiddle::x_noteout' is never used. [unusedStructMember] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:286:11: style: struct member 'sigfiddle::x_peakout' is never used. [unusedStructMember] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1103:14: style: Unused variable: buf1 [unusedVariable] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1103:21: style: Unused variable: buf2 [unusedVariable] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1103:29: style: Unused variable: buf3 [unusedVariable] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_cpuload.c:102:50: style: Parameter 'measurer' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_debugprint.c:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:1859:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+ds/portaudio/portaudio/src/common/pa_converters.c:544:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:545:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:546:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:581:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:582:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:583:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+ds/portaudio/portaudio/src/common/pa_front.c:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:293:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceCount [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:403:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:510:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:541:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:561:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:582:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:654:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:690:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:713:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:736:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:794:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:893:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1040:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1149:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1299:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1357:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1381:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1438:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1464:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1516:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1532:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1550:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1586:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1615:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1646:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1686:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1724:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1753:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1781:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:317:41: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:882:23: style: Parameter 'streamCallback' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1283:25: style: Variable 'hostApiInputParametersPtr' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1283:53: style: Variable 'hostApiOutputParametersPtr' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:457:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:466:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:487:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:500:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:517:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:538:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:551:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:570:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:582:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:632:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:724:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1051:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1095:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1318:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1491:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_memorybarrier.h:98:0: error: #error Memory barriers are not defined on this system. You can still compile by defining ALLOW_SMP_DANGERS, but SMP safety will not be guaranteed. [preprocessorErrorDirective] puredata-0.56.1+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.1+ds/portaudio/portaudio/src/common/pa_stream.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotReadFromACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_stream.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotWriteToACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_stream.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotReadFromACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_stream.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotWriteToACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/extra/sigmund~/sigmund~.c:165:36: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:286:34: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:108:54: warning: Either the condition 'f>0' is redundant or log() argument nr 1 can have invalid value. The value is 0 but the valid values are '4.94066e-324:'. [invalidFunctionArg] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:108:15: note: Assuming that condition 'f>0' is not redundant puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:108:54: note: Invalid argument puredata-0.56.1+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.1+ds/extra/sigmund~/sigmund~.c:526:21: warning: Logical disjunction always evaluates to true: freq >= 0 || freq <= 0. [incorrectLogicOperator] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:0: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:3: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:162:46: style: Parameter 'ftreal' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:162:63: style: Parameter 'ftimag' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:195:21: style: Variable 'neighbor' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:275:52: style: Parameter 'insamps' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:411:43: style: Parameter 'harmonicweights' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:447:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:501:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:390:30: note: framesToTransfer is assigned 'framesAvailable' here. puredata-0.56.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:43: note: Assuming allocation function fails puredata-0.56.1+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.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:783:5: note: Null pointer dereference puredata-0.56.1+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.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:43: note: Assuming allocation function fails puredata-0.56.1+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.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:784:5: note: Null pointer dereference puredata-0.56.1+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.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:169:9: note: ret is assigned puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:175:13: note: ret is overwritten puredata-0.56.1+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.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:653:9: note: err is assigned puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:656:9: note: err is overwritten puredata-0.56.1+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.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:689:9: note: err is assigned puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:693:9: note: err is overwritten puredata-0.56.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+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.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:399:16: note: Assuming that condition 'i=npoints-2' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/d_array.c:869:16: note: Assuming that condition 'f>=npoints-2' is not redundant puredata-0.56.1+ds/src/d_array.c:873:17: note: Assignment 'n=f', assigned value is less than symbolic=npoints-2 puredata-0.56.1+ds/src/d_array.c:876:15: note: Condition 'n>=npoints-2' is always false puredata-0.56.1+ds/src/d_array.c:552:37: style: Local variable 'd' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/d_array.c:532:17: note: Shadowed declaration puredata-0.56.1+ds/src/d_array.c:552:37: note: Shadow variable puredata-0.56.1+ds/src/d_array.c:874:15: style: Local variable 'a' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/d_array.c:857:15: note: Shadowed declaration puredata-0.56.1+ds/src/d_array.c:874:15: note: Shadow variable puredata-0.56.1+ds/src/d_array.c:190:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:319:19: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/d_array.c:418:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_array.c:375:23: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/d_array.c:444:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:533:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:534:15: style: Variable 'onset' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:648:16: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:650:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/m_private_utils.h:13:0: error: #error m_private_utils.h is a PRIVATE header. do *not* use it in your externals [preprocessorErrorDirective] puredata-0.56.1+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.1+ds/src/d_delay.c:123:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_delay.c:130:67: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_delay.c:254:20: style: Variable 'c' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_delay.c:260:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_delay.c:343:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_delay.c:345:20: style: Variable 'ctl' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_delay.c:346:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_delay.c:355:15: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_delay.c:170:18: warning: Uninitialized variable: phase [uninitvar] puredata-0.56.1+ds/src/d_delay.c:128:19: note: Assuming condition is false puredata-0.56.1+ds/src/d_delay.c:170:18: note: Uninitialized variable: phase puredata-0.56.1+ds/src/d_fft.c:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:237:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:406:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft_fftw.c:64:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fftwf_complex [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/src/d_fft.c:405:37: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_fft.c:19:39: note: Parameter 'c' can be declared as pointer to const puredata-0.56.1+ds/src/d_fft.c:47:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_fft.c:102:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+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.1+ds/src/d_fft.c:238:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_fft.c:200:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/d_fft.c:314:47: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_fft.c:271:38: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/d_fft.c:348:23: style: Variable 'lastreal' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/d_fft.c:349:23: style: Variable 'lastimag' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/d_global.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_global.c:400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_global.c:136:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_global.c:351:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/m_pd.h:759:40: note: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. puredata-0.56.1+ds/src/d_fft_fftw.c:193:33: note: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. puredata-0.56.1+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.1+ds/src/m_pd.h:759:56: note: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. puredata-0.56.1+ds/src/d_fft_fftw.c:193:48: note: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. puredata-0.56.1+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.1+ds/src/m_pd.h:760:41: note: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. puredata-0.56.1+ds/src/d_fft_fftw.c:198:34: note: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. puredata-0.56.1+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.1+ds/src/m_pd.h:760:57: note: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. puredata-0.56.1+ds/src/d_fft_fftw.c:198:49: note: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. puredata-0.56.1+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.1+ds/src/m_pd.h:761:44: note: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. puredata-0.56.1+ds/src/d_fft_fftw.c:209:37: note: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. puredata-0.56.1+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.1+ds/src/m_pd.h:762:45: note: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. puredata-0.56.1+ds/src/d_fft_fftw.c:225:38: note: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. puredata-0.56.1+ds/src/d_fft_fftw.c:171:26: style: Parameter 'fz' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_filter.c:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:366:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:568:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:641:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:786:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:879:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:969:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:1061:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:1170:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_misc.c:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_misc.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_filter.c:54:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:85:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:173:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:201:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:202:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:327:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:412:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/d_filter.c:493:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_filter.c:438:75: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/d_resample.c:28:13: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/d_filter.c:496:48: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_filter.c:472:74: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/d_filter.c:526:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:601:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:602:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:674:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:675:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:746:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:747:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:826:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:827:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:828:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:829:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:919:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:920:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:921:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:922:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:1009:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:1010:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:1011:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:1012:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/d_filter.c:1168:64: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_filter.c:1088:60: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/d_filter.c:1109:15: style: Variable 'sigin' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:1110:15: style: Variable 'freqin' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:1111:15: style: Variable 'neglimit' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:1112:15: style: Variable 'negfreqin' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:1113:15: style: Variable 'poslimit' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_filter.c:1114:15: style: Variable 'posfreqin' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_resample.c:56:8: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/d_math.c:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:344:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:483:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:528:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:581:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:633:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:737:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:779:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:844:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_aiff.c:321:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_caf.c:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_math.c:43:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:44:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:58:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:176:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:199:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:274:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:297:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:375:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:407:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:760:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_math.c:804:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/d_soundfile_caf.c:208:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile_caf.c:210:18: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/d_soundfile_caf.c:421:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_caf.c:321:41: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/d_soundfile_caf.c:422:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_caf.c:370:42: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile_caf.c:75:13: style: struct member '_descchunk::ds_size' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_next.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_caf.c:88:10: style: struct member '_datachunk::dc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_caf.c:89:13: style: struct member '_datachunk::dc_size' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_caf.c:90:14: style: struct member '_datachunk::dc_editcount' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_caf.c:206:21: style: union member 'Anonymous3::b_datachunk' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_caf.c:274:19: style: Variable 'seekto' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/d_soundfile_caf.c:272:63: style: Unused variable: seekout [unusedVariable] puredata-0.56.1+ds/src/d_soundfile_next.c:150:51: style: Checking if unsigned expression 'bytelimit' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/src/d_soundfile_next.c:131:17: style: Local variable 'next' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/d_soundfile_next.c:282:18: note: Shadowed declaration puredata-0.56.1+ds/src/d_soundfile_next.c:131:17: note: Shadow variable puredata-0.56.1+ds/src/d_soundfile_next.c:188:16: style: Local variable 'next' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/d_soundfile_next.c:282:18: note: Shadowed declaration puredata-0.56.1+ds/src/d_soundfile_next.c:188:16: note: Shadow variable puredata-0.56.1+ds/src/d_soundfile_next.c:131:17: style: Variable 'next' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/d_soundfile_next.c:287:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_next.c:181:42: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/d_soundfile_next.c:288:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_next.c:225:43: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile_next.c:58:10: style: struct member '_nextstep::ns_info' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:269:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:636:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:684:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:821:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:843:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:1210:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:1253:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:1628:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:1892:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:2521:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:2780:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:2866:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:2985:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_wave.c:335:51: style: Checking if unsigned expression 'bytelimit' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/src/d_soundfile_wave.c:257:28: style: Variable 'format' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/d_soundfile_wave.c:518:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_wave.c:354:42: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/d_soundfile_wave.c:519:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_wave.c:434:43: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile_wave.c:80:10: style: struct member '_head::h_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:82:10: style: struct member '_head::h_formtype' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:88:10: style: struct member '_formatchunk::fc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:93:14: style: struct member '_formatchunk::fc_bytespersecond' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:94:14: style: struct member '_formatchunk::fc_blockalign' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:106:10: style: struct member '_factchunk::fc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:107:14: style: struct member '_factchunk::fc_size' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:108:14: style: struct member '_factchunk::fc_samplelength' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:230:16: style: union member 'Anonymous2::b_head' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:233:21: style: union member 'Anonymous2::b_factchunk' is never used. [unusedStructMember] puredata-0.56.1+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.1+ds/src/d_soundfile_aiff.c:435:19: note: bytelimit is assigned puredata-0.56.1+ds/src/d_soundfile_aiff.c:436:23: note: bytelimit is overwritten puredata-0.56.1+ds/src/d_soundfile_aiff.c:293:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile_aiff.c:337:26: style: Variable 'comm' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/d_soundfile_aiff.c:626:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_aiff.c:537:43: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile_aiff.c:81:10: style: struct member '_head::h_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:90:10: style: struct member '_commchunk::cc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:104:10: style: struct member '_datachunk::dc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:106:14: style: struct member '_datachunk::dc_offset' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:107:14: style: struct member '_datachunk::dc_block' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:113:10: style: struct member '_verchunk::vc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:114:13: style: struct member '_verchunk::vc_size' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:291:21: style: union member 'Anonymous2::b_datachunk' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_array.c:433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_array.c:476:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_array.c:550:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_array.c:584:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_array.c:773:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/src/d_ugen.c:286:14: note: first condition puredata-0.56.1+ds/src/d_ugen.c:288:15: note: else if condition is opposite to first condition puredata-0.56.1+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.1+ds/src/d_ugen.c:281:21: note: x->x_return is assigned puredata-0.56.1+ds/src/d_ugen.c:284:21: note: x->x_return is overwritten puredata-0.56.1+ds/src/d_ugen.c:65:28: style:inconclusive: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:736:35: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:65:28: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:73:26: style:inconclusive: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:737:33: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:73:26: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:169:46: style:inconclusive: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/d_ugen.c:153:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. puredata-0.56.1+ds/src/d_ugen.c:169:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. puredata-0.56.1+ds/src/d_ugen.c:1368:28: style:inconclusive: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:734:35: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1368:28: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1378:26: style:inconclusive: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:735:33: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1378:26: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1406:28: style:inconclusive: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:738:35: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1406:28: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1415:26: style:inconclusive: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:739:33: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1415:26: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1452:34: style:inconclusive: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:740:41: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1452:34: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1462:32: style:inconclusive: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:741:39: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1462:32: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+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.1+ds/src/d_ugen.c:353:44: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_ugen.c:340:32: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/d_ugen.c:707:34: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_ugen.c:360:30: note: Parameter 'w' can be declared as pointer to const puredata-0.56.1+ds/src/d_ugen.c:390:46: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:603:40: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:603:54: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:789:47: style: Parameter 'x1' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:789:72: style: Parameter 'x2' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:837:52: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:858:14: style: Variable 'class' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_ugen.c:1370:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_ugen.c:1371:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_ugen.c:1408:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:735:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_editor_extras.c:38:47: style: Parameter 'org' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_editor_extras.c:82:58: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_editor_extras.c:117:32: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_editor_extras.c:149:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:166:12: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:340:14: style: Variable 'ed' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:364:18: style: Variable 'obj1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:365:18: style: Variable 'obj2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:471:22: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:528:12: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:427:21: style: Variable 'b' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_editor_extras.c:642:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] puredata-0.56.1+ds/src/g_array.c:641:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:644:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:651:25: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:949:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:982:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1053:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1064:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1102:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1288:16: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1291:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1318:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:287:59: style:inconclusive: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:590:66: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. puredata-0.56.1+ds/src/g_array.c:287:59: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. puredata-0.56.1+ds/src/g_array.c:288:16: style:inconclusive: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:591:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. puredata-0.56.1+ds/src/g_array.c:288:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. puredata-0.56.1+ds/src/g_array.c:288:34: style:inconclusive: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:591:30: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. puredata-0.56.1+ds/src/g_array.c:288:34: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. puredata-0.56.1+ds/src/g_array.c:402:16: style:inconclusive: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:448:33: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. puredata-0.56.1+ds/src/g_array.c:402:16: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. puredata-0.56.1+ds/src/g_array.c:402:35: style:inconclusive: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:448:52: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. puredata-0.56.1+ds/src/g_array.c:402:35: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. puredata-0.56.1+ds/src/g_array.c:244:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_array.c:250:38: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_array.c:293:28: style: Variable 'ztemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:406:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:445:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_array.c:484:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/g_array.c:823:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:717:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_array.c:823:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:717:49: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_array.c:824:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:722:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_array.c:724:15: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/g_array.c:825:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:728:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_array.c:825:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:728:49: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_array.c:826:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:732:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_array.c:826:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:732:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_array.c:879:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:895:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:956:24: style: Parameter 'vsin' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_array.c:1041:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:1076:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:1153:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:1265:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:1302:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/g_array.c:1415:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:1354:35: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_array.c:103:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_array.c:259:20: style: Variable 'array' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:259:14: style: Variable 'array' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:323:21: style: Variable 'ztemplate' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:431:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:472:31: style: Variable 'undo_name' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:472:21: style: Variable 'undo_name' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:544:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_array.c:724:17: style: Variable 'x' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:724:15: style: Variable 'x' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:958:12: style: Unused variable: phase [unusedVariable] puredata-0.56.1+ds/src/g_array.c:958:30: style: Unused variable: fj [unusedVariable] puredata-0.56.1+ds/src/g_io.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_buf [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_io.c:501:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_vec [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_mycanvas.c:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_mycanvas.c:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_mycanvas.c:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_graph.c:458:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/src/g_graph.c:458:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/src/g_graph.c:459:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/src/g_graph.c:459:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/src/g_graph.c:555:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_graph.c:549:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.1+ds/src/g_graph.c:555:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.1+ds/src/g_graph.c:576:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_graph.c:574:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.1+ds/src/g_graph.c:576:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.1+ds/src/g_graph.c:595:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_graph.c:593:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.1+ds/src/g_graph.c:595:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.1+ds/src/g_graph.c:612:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_graph.c:610:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.1+ds/src/g_graph.c:612:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.1+ds/src/g_graph.c:255:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] puredata-0.56.1+ds/src/g_graph.c:34:36: style:inconclusive: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:411:43: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. puredata-0.56.1+ds/src/g_graph.c:34:36: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. puredata-0.56.1+ds/src/g_graph.c:173:28: style:inconclusive: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:421:35: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. puredata-0.56.1+ds/src/g_graph.c:173:28: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. puredata-0.56.1+ds/src/g_graph.c:279:26: style:inconclusive: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:431:33: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. puredata-0.56.1+ds/src/g_graph.c:279:26: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. puredata-0.56.1+ds/src/g_graph.c:299:60: style:inconclusive: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:516:67: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.1+ds/src/g_graph.c:299:60: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.1+ds/src/g_graph.c:371:62: style:inconclusive: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:518:69: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.1+ds/src/g_graph.c:371:62: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.1+ds/src/g_graph.c:752:44: style:inconclusive: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_graph.c:17:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. puredata-0.56.1+ds/src/g_graph.c:752:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. puredata-0.56.1+ds/src/g_graph.c:800:17: style: Local variable 'g' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_graph.c:757:13: note: Shadowed declaration puredata-0.56.1+ds/src/g_graph.c:800:17: note: Shadow variable puredata-0.56.1+ds/src/g_graph.c:847:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] puredata-0.56.1+ds/src/g_graph.c:873:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] puredata-0.56.1+ds/src/g_graph.c:175:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:466: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.1+ds/src/g_graph.c:1174:34: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_graph.c:466:70: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_graph.c:644:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_graph.c:656:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_graph.c:681:27: style: Variable 'oc' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:802:15: style: Variable 'ylabelanchor' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:804:15: style: Variable 'xlabelanchor' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:1036:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:36:15: style: Unused variable: ob [unusedVariable] puredata-0.56.1+ds/src/g_graph.c:175:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:175:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:458:12: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:458:17: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:459:12: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:459:17: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:846:28: style: Variable 'fx' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:799:17: style: Unused variable: f [unusedVariable] puredata-0.56.1+ds/src/g_graph.c:846:25: style: Variable 'fx' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_io.c:538:13: warning: Identical condition '!parentsigs', second condition is always false [identicalConditionAfterEarlyExit] puredata-0.56.1+ds/src/g_io.c:530:9: note: If condition '!parentsigs' is true, the function will return/exit puredata-0.56.1+ds/src/g_io.c:538:13: note: Testing identical condition '!parentsigs' puredata-0.56.1+ds/src/g_io.c:614:14: style: Condition 'x->x_parentsignal' is always true [knownConditionTrueFalse] puredata-0.56.1+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.1+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.1+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.1+ds/src/g_io.c:20:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_io.c:140:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_io.c:149:18: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:151:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:201:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:207:30: style: Variable 'f2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/g_io.c:352:35: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_io.c:313:59: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_io.c:451:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_io.c:460:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:463:10: style: Variable 'endbuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:549:13: style: Unused variable: bigperiod [unusedVariable] puredata-0.56.1+ds/src/g_io.c:549:24: style: Unused variable: epilogphase [unusedVariable] puredata-0.56.1+ds/src/g_io.c:549:37: style: Unused variable: blockphase [unusedVariable] puredata-0.56.1+ds/src/g_numbox.c:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_numbox.c:405:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_numbox.c:668:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_numbox.c:686:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_radio.c:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_radio.c:296:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_radio.c:366:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_radio.c:404:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_radio.c:450:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_radio.c:611:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/src/g_mycanvas.c:253:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_mycanvas.c:29:44: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_mycanvas.c:253:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_mycanvas.c:29:56: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_mycanvas.c:341:48: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_mycanvas.c:192:73: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_mycanvas.c:347:48: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_mycanvas.c:209:77: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_mycanvas.c:177:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_mycanvas.c:250:31: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_mycanvas.c:250:29: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_readwrite.c:844:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/src/g_radio.c:320:21: note: x->x_on_old is assigned puredata-0.56.1+ds/src/g_radio.c:321:21: note: x->x_on_old is overwritten puredata-0.56.1+ds/src/g_radio.c:78:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/g_radio.c:698:44: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_radio.c:548:65: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_radio.c:598:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_radio.c:80:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:80:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:80:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:80:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:173:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:173:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:173:26: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_radio.c:308:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_numbox.c:113:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/g_numbox.c:775:48: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_numbox.c:521:73: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_numbox.c:781:48: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_numbox.c:547:74: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_numbox.c:764:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_numbox.c:663:73: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_numbox.c:119:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_readwrite.c:518:22: style: Local variable 'a' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_readwrite.c:483:13: note: Shadowed declaration puredata-0.56.1+ds/src/g_readwrite.c:518:22: note: Shadow variable puredata-0.56.1+ds/src/g_numbox.c:119:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_numbox.c:119:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_numbox.c:119:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_numbox.c:417:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+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.1+ds/src/g_readwrite.c:67:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_readwrite.c:52:75: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_readwrite.c:95:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_readwrite.c:114:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_readwrite.c:146:25: style: Variable 'arraytemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_readwrite.c:196:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_readwrite.c:250:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_readwrite.c:330:48: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_readwrite.c:374:65: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_readwrite.c:378:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_readwrite.c:651:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_readwrite.c:212:20: style: Variable 'template' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_readwrite.c:250:15: style: Variable 'canvas' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_scalar.c:456:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_scalar.c:556:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_slider.c:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_slider.c:392:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_slider.c:700:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_scalar.c:446:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_scalar.c:450:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_scalar.c:134:40: style:inconclusive: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:606:47: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:134:40: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:175:43: style:inconclusive: Function 'word_initvec' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:607:50: note: Function 'word_initvec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:175:43: note: Function 'word_initvec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:192:43: style:inconclusive: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:608:50: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:192:43: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:227:40: style:inconclusive: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:612:47: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:227:40: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:240:43: style:inconclusive: Function 'word_freevec' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:613:50: note: Function 'word_freevec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:240:43: note: Function 'word_freevec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:536:46: style:inconclusive: Function 'scalar_doclick' argument 2 names different: declaration 'pdtemplate' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:623:46: note: Function 'scalar_doclick' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:536:46: note: Function 'scalar_doclick' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:68:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_scalar.c:312:44: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_scalar.c:462: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.1+ds/src/g_scalar.c:620:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_scalar.c:462:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_scalar.c:462: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.1+ds/src/g_scalar.c:620:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_scalar.c:462:49: note: Parameter 'owner' can be declared as pointer to const puredata-0.56.1+ds/src/g_scalar.c:468: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.1+ds/src/g_scalar.c:621:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_scalar.c:468:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_scalar.c:468: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.1+ds/src/g_scalar.c:621:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_scalar.c:468:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_scalar.c:261:12: style: Unused variable: type [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:590:12: style: Unused variable: a [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:590:16: style: Unused variable: argv [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:591:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:591:12: style: Unused variable: argc [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:602:16: style: Unused variable: buf2 [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:628:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:629:17: style: Unused variable: datatypes [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:629:29: style: Unused variable: dt [unusedVariable] puredata-0.56.1+ds/src/g_slider.c:118:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/g_slider.c:783:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_slider.c:553:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_slider.c:789:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_slider.c:577:68: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_slider.c:769:35: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_slider.c:669:35: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/g_slider.c:122:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:122:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:122:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:122:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:217:18: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:218:18: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:217:13: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:218:13: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:320:26: style: Unused variable: rangeA [unusedVariable] puredata-0.56.1+ds/src/g_slider.c:320:35: style: Unused variable: rangeB [unusedVariable] puredata-0.56.1+ds/src/g_slider.c:404:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/d_soundfile.c:247:15: style: Return value 'c==0' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/d_soundfile.c:245:24: note: Assignment 's=1', assigned value is 1 puredata-0.56.1+ds/src/d_soundfile.c:246:23: note: Assignment 'c=*(char*)(&s)', assigned value is 1 puredata-0.56.1+ds/src/d_soundfile.c:247:15: note: Return value 'c==0' is always false puredata-0.56.1+ds/src/d_soundfile.c:1578:23: style: Checking if unsigned expression 'wa.wa_nframes' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/src/d_soundfile.c:2776:24: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/src/d_soundfile.c:2788:28: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/src/d_soundfile.c:875:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:890:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:909:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:910:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:925:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:926:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1014:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1029:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1048:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1049:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1064:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1065:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:151:47: style:inconclusive: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/d_soundfile.h:151:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. puredata-0.56.1+ds/src/d_soundfile.c:151:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. puredata-0.56.1+ds/src/d_soundfile.c:427:41: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile.c:807:39: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile.c:839:41: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile.c:1151:47: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile.c:1157:21: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile.c:1510:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+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.1+ds/src/d_soundfile.c:2443:22: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile.c:2106:56: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile.c:2287:15: style: Variable 'filesym' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile.c:2287:25: style: Variable 'endian' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile.c:2572:23: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+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.1+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.1+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.1+ds/src/d_soundfile.c:153:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_text.c:707:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_text.c:1007:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_text.c:1816:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gl_isgraph [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_toggle.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_toggle.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_toggle.c:315:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_template.c:1426:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_var [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_template.c:1481:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_var [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_template.c:2835:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_binbuf [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_template.c:2970:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_toggle.c:25:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/g_toggle.c:375:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_toggle.c:262:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_toggle.c:29:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:29:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:29:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:29:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:211:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:307:36: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:307:34: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:311:10: style: Unused variable: str [unusedVariable] puredata-0.56.1+ds/src/g_rtext.c:686:21: warning: Either the condition '!x->x_text' is redundant or there is possible null pointer dereference: x->x_text. [nullPointerRedundantCheck] puredata-0.56.1+ds/src/g_rtext.c:684:9: note: Assuming that condition '!x->x_text' is not redundant puredata-0.56.1+ds/src/g_rtext.c:686:21: note: Null pointer dereference puredata-0.56.1+ds/src/g_rtext.c:476:14: style: Redundant initialization for 'ebuf'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.1+ds/src/g_rtext.c:471:45: note: ebuf is initialized puredata-0.56.1+ds/src/g_rtext.c:476:14: note: ebuf is overwritten puredata-0.56.1+ds/src/g_rtext.c:798:32: style:inconclusive: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:487:39: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. puredata-0.56.1+ds/src/g_rtext.c:798:32: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. puredata-0.56.1+ds/src/g_rtext.c:798:50: style:inconclusive: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:487:52: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. puredata-0.56.1+ds/src/g_rtext.c:798:50: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. puredata-0.56.1+ds/src/g_rtext.c:136:51: style: Parameter 'sc' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_rtext.c:207:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_rtext.c:218:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_rtext.c:224:34: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_rtext.c:317:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_rtext.c:330:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_rtext.c:471:40: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_rtext.c:697:46: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_rtext.c:239:29: style: Variable 'drawtype' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_rtext.c:239:20: style: Variable 'drawtype' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_rtext.c:503:36: style: Variable 'prev_b' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_rtext.c:473:13: style: Unused variable: ndecimals [unusedVariable] puredata-0.56.1+ds/src/g_rtext.c:801:11: style: Unused variable: s1 [unusedVariable] puredata-0.56.1+ds/src/g_rtext.c:801:16: style: Unused variable: s2 [unusedVariable] puredata-0.56.1+ds/src/g_undo.c:285:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_undo.c:344:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_undo.c:379:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_undo.c:414:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_undo.c:332:53: style: Condition 'udo->u_last=udo->u_last->next' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_undo.c:175:33: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] puredata-0.56.1+ds/src/g_undo.c:60:59: style: Parameter 'undo_argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_undo.c:61:59: style: Parameter 'redo_argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_undo.c:65:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_undo.c:87:14: style: Variable 'bbuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_undo.c:133:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_undo.c:146:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_undo.c:298:19: style: Variable 'undo_action' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_undo.c:298:33: style: Variable 'redo_action' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_undo.c:322:15: style: Variable 'undo_action' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_undo.c:322:29: style: Variable 'redo_action' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_undo.c:390:50: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_undo.c:396:54: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_vumeter.c:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_vumeter.c:400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_vumeter.c:521:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/m_atom.c:96:30: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:905:39: warning: Identical condition 'x->a_dragindex<0', second condition is always false [identicalConditionAfterEarlyExit] puredata-0.56.1+ds/src/g_text.c:903:28: note: If condition 'x->a_dragindex<0' is true, the function will return/exit puredata-0.56.1+ds/src/g_text.c:905:39: note: Testing identical condition 'x->a_dragindex<0' puredata-0.56.1+ds/src/g_text.c:58:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:109:57: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:121:16: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:185:21: style: Variable 'selected' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:239:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:351:62: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+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.1+ds/src/g_text.c:1849:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:426:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_text.c:1853:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:431:70: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_text.c:1857:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:438:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_text.c:1855:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:444:70: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/g_text.c:1865:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:475:56: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:527:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:651:13: style: Variable 'av' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:688:17: style: Variable 'av' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:973:17: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:1105:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:1271:14: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:1519:48: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:1705:49: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:1743:17: style: Variable 'vec1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:1806: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.1+ds/src/g_text.c:1841:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:1806:35: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:1806: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.1+ds/src/g_text.c:1841:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:1806:48: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:1806: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.1+ds/src/g_text.c:1841:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:1806:69: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/m_dispatch_gen.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_vumeter.c:464:13: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_vumeter.c:454:9: note: Shadowed declaration puredata-0.56.1+ds/src/g_vumeter.c:464:13: note: Shadow variable puredata-0.56.1+ds/src/g_vumeter.c:488:13: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_vumeter.c:478:9: note: Shadowed declaration puredata-0.56.1+ds/src/g_vumeter.c:488:13: note: Shadow variable puredata-0.56.1+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.1+ds/src/g_vumeter.c:584:41: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_vumeter.c:420:59: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:179:9: style: Unused variable: xpix [unusedVariable] puredata-0.56.1+ds/src/g_text.c:179:15: style: Unused variable: ypix [unusedVariable] puredata-0.56.1+ds/src/g_text.c:241:13: style: Unused variable: x [unusedVariable] puredata-0.56.1+ds/src/g_text.c:704:16: style: Variable 'av' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_text.c:1579:11: style: Variable 'width' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_text.c:1580:12: style: Variable 'height' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:155:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:155:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:157:12: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:155:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:155:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:157:9: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:409:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:512:59: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:514:17: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:514:57: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:512:57: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:514:9: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:514:50: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:515:10: style: Unused variable: str [unusedVariable] puredata-0.56.1+ds/src/m_memory.c:69:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/src/m_memory.c:47:25: style:inconclusive: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:366:32: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. puredata-0.56.1+ds/src/m_memory.c:47:25: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. puredata-0.56.1+ds/src/m_memory.c:66:22: style:inconclusive: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:365:29: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. puredata-0.56.1+ds/src/m_memory.c:66:22: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. puredata-0.56.1+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.1+ds/src/m_glob.c:145:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/m_glob.c:72:21: note: Parameter 'dummy' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/m_glob.c:145:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/m_glob.c:72:38: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/m_glob.c:145:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/m_glob.c:72:59: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/m_glob.c:214:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/m_glob.c:101:58: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/m_memory.c:69:16: style: Variable 'nbytes' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/m_sched.c:595:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/m_sched.c:88:35: style:inconclusive: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:429:42: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. puredata-0.56.1+ds/src/m_sched.c:88:35: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. puredata-0.56.1+ds/src/m_sched.c:219:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+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.1+ds/src/m_pd.c:278:19: note: foo is initialized puredata-0.56.1+ds/src/m_pd.c:279:14: note: foo is overwritten puredata-0.56.1+ds/src/m_pd.c:13:23: style:inconclusive: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:442:30: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. puredata-0.56.1+ds/src/m_pd.c:13:23: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. puredata-0.56.1+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.1+ds/src/m_pd.c:195:15: style: Variable 'b' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/m_pd.c:210:25: style: Unused variable: e2 [unusedVariable] puredata-0.56.1+ds/src/m_pd.c:242:25: style: Unused variable: e2 [unusedVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:218:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_alsamm.c:779:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_alsamm.c:1116:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_mmio.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_mmio.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_mmio.c:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMEM_MOVEABLE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_mmio.c:155:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_PCM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_mmio.c:234:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_mmio.c:423:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHDR_DONE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_mmio.c:540:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHDR_DONE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_mmio.c:709:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_mmio.c:784:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPWAVEINCAPS [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_oss.c:116:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_RESET [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_oss.c:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_oss.c:226:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_CHANNELS [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_oss.c:299:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_oss.c:502:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_PCM_GETOSPACE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_oss.c:523:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_oss.c:557:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_PCM_GETISPACE [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/src/s_audio_alsamm.c:251:29: note: Calling function 'set_hwparams' returns 0 puredata-0.56.1+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.1+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.1+ds/src/s_audio_alsamm.c:258:29: note: Calling function 'set_swparams' returns 0 puredata-0.56.1+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.1+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.1+ds/src/s_audio_alsamm.c:285:29: note: Calling function 'set_hwparams' returns 0 puredata-0.56.1+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.1+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.1+ds/src/s_audio_alsamm.c:294:29: note: Calling function 'set_swparams' returns 0 puredata-0.56.1+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.1+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.1+ds/src/s_audio_alsamm.c:893:13: note: avail is assigned puredata-0.56.1+ds/src/s_audio_alsamm.c:902:11: note: avail is overwritten puredata-0.56.1+ds/src/s_audio_alsamm.c:318:17: style: Variable 'ad' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_alsamm.c:421:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_audio_alsamm.c:421:65: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_audio_alsamm.c:421:77: style: Parameter 'chs' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_audio_alsamm.c:658:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_audio_alsamm.c:658:65: style: Parameter 'swparams' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_audio_alsamm.c:1304:26: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_alsamm.c:1350:17: style: Variable 'output' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_alsamm.c:318:20: style: Variable 'ad' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:181:8: style: Unused variable: devname [unusedVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:182:9: style: Unused variable: cardname [unusedVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:193:10: style: Unused variable: tmp_buf [unusedVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:194:16: style: Unused variable: tmp_uint [unusedVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:318:17: style: Variable 'ad' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:814:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:891:17: style: Variable 'committed' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:842:11: style: Unused variable: nchns [unusedVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:844:33: style: Unused variable: mm_areas [unusedVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:1050:33: style: Unused variable: my_areas [unusedVariable] puredata-0.56.1+ds/src/s_audio_alsamm.c:1350:17: style: Variable 'output' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_mmio.c:730:5: style: Statements following 'return' will never be executed. [unreachableCode] puredata-0.56.1+ds/src/s_audio_mmio.c:510:13: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/s_audio_mmio.c:500:9: note: Shadowed declaration puredata-0.56.1+ds/src/s_audio_mmio.c:510:13: note: Shadow variable puredata-0.56.1+ds/src/s_audio_mmio.c:58:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_audio_mmio.c:65:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_audio_mmio.c:539:22: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_mmio.c:545:22: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_mmio.c:641:22: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_mmio.c:647:22: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_mmio.c:667:18: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_mmio.c:681:18: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_mmio.c:784:52: error: Uninitialized variable: wicap [uninitvar] puredata-0.56.1+ds/src/s_audio_mmio.c:799:54: error: Uninitialized variable: wocap [uninitvar] puredata-0.56.1+ds/src/s_audio_mmio.c:127:12: style: Unused variable: sp [unusedVariable] puredata-0.56.1+ds/src/s_audio_mmio.c:128:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/s_audio_mmio.c:149:12: style: Unused variable: j [unusedVariable] puredata-0.56.1+ds/src/s_audio_mmio.c:497:11: style: Unused variable: hmmio [unusedVariable] puredata-0.56.1+ds/src/s_audio_mmio.c:499:12: style: Unused variable: hFormat [unusedVariable] puredata-0.56.1+ds/src/s_audio_mmio.c:503:9: style: Unused variable: nextfill [unusedVariable] puredata-0.56.1+ds/src/s_audio_mmio.c:503:19: style: Variable 'doxfer' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_inter_gui.c:380:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/src/m_pd.h:879:37: note: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. puredata-0.56.1+ds/src/s_inter_gui.c:426:30: note: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. puredata-0.56.1+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.1+ds/src/m_pd.h:879:62: note: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. puredata-0.56.1+ds/src/s_inter_gui.c:426:51: note: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. puredata-0.56.1+ds/src/s_inter_gui.c:225:10: style: Unused variable: escbuf [unusedVariable] puredata-0.56.1+ds/src/s_inter_gui.c:390:11: style: Unused variable: buf [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:153:9: style: Condition 'oss_blockmode' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:519:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:628:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:649:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:728:21: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:749:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+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.1+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.1+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.1+ds/src/s_audio_oss.c:241:1: style: Label 'whynot' is not used. [unusedLabel] puredata-0.56.1+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.1+ds/src/s_stuff.h:191:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. puredata-0.56.1+ds/src/s_audio_oss.c:255:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:191:42: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. puredata-0.56.1+ds/src/s_audio_oss.c:255:38: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:191:58: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. puredata-0.56.1+ds/src/s_audio_oss.c:255:50: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. puredata-0.56.1+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.1+ds/src/s_stuff.h:192:10: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. puredata-0.56.1+ds/src/s_audio_oss.c:255:63: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. puredata-0.56.1+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.1+ds/src/s_stuff.h:192:23: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. puredata-0.56.1+ds/src/s_audio_oss.c:256:9: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:192:42: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. puredata-0.56.1+ds/src/s_audio_oss.c:256:23: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:192:59: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. puredata-0.56.1+ds/src/s_audio_oss.c:256:35: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. puredata-0.56.1+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.1+ds/src/s_stuff.h:193:10: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. puredata-0.56.1+ds/src/s_audio_oss.c:256:48: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. puredata-0.56.1+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.1+ds/src/s_stuff.h:199:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. puredata-0.56.1+ds/src/s_audio_oss.c:772:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. puredata-0.56.1+ds/src/s_libpdmidi.c:20:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_libpdmidi.c:26:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_libpdmidi.c:32:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_libpdmidi.c:38:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_libpdmidi.c:44:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_libpdmidi.c:50:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_libpdmidi.c:56:7: style: Condition 'imp' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:485:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+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.1+ds/src/s_stuff.h:269:31: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.1+ds/src/s_libpdmidi.c:68:24: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:269:45: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.1+ds/src/s_libpdmidi.c:68:41: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:270:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.1+ds/src/s_libpdmidi.c:69:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:270:24: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.1+ds/src/s_libpdmidi.c:69:27: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:290:34: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. puredata-0.56.1+ds/src/s_libpdmidi.c:80:27: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. puredata-0.56.1+ds/src/s_libpdmidi.c:68:41: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_libpdmidi.c:69:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_libpdmidi.c:75:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_libpdmidi.c:77:46: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_libpdmidi.c:77:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_libpdmidi.c:79:59: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_audio_oss.c:109:10: style: struct member '_multidev::fd' is never used. [unusedStructMember] puredata-0.56.1+ds/src/s_audio_oss.c:110:10: style: struct member '_multidev::channels' is never used. [unusedStructMember] puredata-0.56.1+ds/src/s_audio_oss.c:111:10: style: struct member '_multidev::format' is never used. [unusedStructMember] puredata-0.56.1+ds/src/s_audio_oss.c:90:9: style: Unused variable: fd [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:126:16: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_oss.c:124:22: style: Unused variable: nblk [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:126:9: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_oss.c:263:9: style: Variable 'num_devs' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_oss.c:265:9: style: Variable 'spread' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_oss.c:266:20: style: Unused variable: ainfo [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:536:26: style: Unused variable: wantsize [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:615:10: style: Unused variable: fill [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:619:18: style: Unused variable: lp [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:660:28: style: Unused variable: ainfo [unusedVariable] puredata-0.56.1+ds/src/s_midi_dummy.c:10:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_dummy.c:11:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_dummy.c:35:25: style: Parameter 'indevlist' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_dummy.c:35:41: style: Parameter 'nindevs' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_dummy.c:36:11: style: Parameter 'outdevlist' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_dummy.c:36:28: style: Parameter 'noutdevs' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+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.1+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.1+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.1+ds/src/s_midi_alsa.c:238:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_midi_oss.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_midi_oss.c:89:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_midi_oss.c:180:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_midi_alsa.c:221:8: style: Unused variable: count [unusedVariable] puredata-0.56.1+ds/src/s_midi_oss.c:92:29: style: Condition 'outdevindex>=0' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_midi_oss.c:86:25: note: Assuming that condition 'outdevindex>=0' is not redundant puredata-0.56.1+ds/src/s_midi_oss.c:92:29: note: Condition 'outdevindex>=0' is always true puredata-0.56.1+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.1+ds/src/s_stuff.h:295:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. puredata-0.56.1+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.1+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.1+ds/src/s_stuff.h:295:44: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. puredata-0.56.1+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.1+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.1+ds/src/s_stuff.h:296:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. puredata-0.56.1+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.1+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.1+ds/src/s_stuff.h:296:27: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. puredata-0.56.1+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.1+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.1+ds/src/s_stuff.h:285:45: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.1+ds/src/s_midi_oss.c:159:38: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.1+ds/src/s_midi_oss.c:67:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_oss.c:68:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_oss.c:168:24: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi_oss.c:168:18: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi_oss.c:209:9: style: Unused variable: fd [unusedVariable] puredata-0.56.1+ds/src/s_midi_pm.c:340:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmBufferOverflow [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:101:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:144:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:175:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:206:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:261:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINPROGRESS [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:367:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:394:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:414:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:422:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:445:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:477:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/src/s_midi.c:313:16: note: Assuming that condition 'portno<0' is not redundant puredata-0.56.1+ds/src/s_midi.c:315:22: note: Pointer arithmetic overflow puredata-0.56.1+ds/src/s_midi.c:548:11: style: Condition 'n<2' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_midi.c:538:13: note: Assignment 'n=0', assigned value is 0 puredata-0.56.1+ds/src/s_midi.c:548:11: note: Condition 'n<2' is always true puredata-0.56.1+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.1+ds/src/s_stuff.h:269:31: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.1+ds/src/s_midi.c:595:24: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:269:45: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.1+ds/src/s_midi.c:595:41: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:270:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.1+ds/src/s_midi.c:596:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:270:24: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.1+ds/src/s_midi.c:596:27: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.1+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.1+ds/src/s_stuff.h:290:34: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. puredata-0.56.1+ds/src/s_midi.c:655:27: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. puredata-0.56.1+ds/src/s_midi.c:810:28: style:inconclusive: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:275:8: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. puredata-0.56.1+ds/src/s_midi.c:810:28: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. puredata-0.56.1+ds/src/s_midi.c:575:26: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi.c:576:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi.c:676:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi.c:744:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+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.1+ds/src/s_net.c:147:15: style: Variable 'ipver' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_net.c:148:15: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_net.c:193:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_net.c:198:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_net.c:227:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_net.c:369:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_net.c:374:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_net.c:424:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_net.c:447:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_midi.c:203:18: style: Unused variable: midiqelem [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:473:18: style: Unused variable: midiqelem [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:774:15: style: Variable 'alsadevin' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi.c:775:16: style: Variable 'alsadevout' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi.c:746:9: style: Unused variable: nmidiindev [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:746:21: style: Unused variable: midiindev [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:747:9: style: Unused variable: nmidioutdev [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:747:22: style: Unused variable: midioutdev [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:870:36: style: Unused variable: i [unusedVariable] puredata-0.56.1+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.1+ds/src/s_stuff.h:295:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. puredata-0.56.1+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.1+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.1+ds/src/s_stuff.h:295:44: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. puredata-0.56.1+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.1+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.1+ds/src/s_stuff.h:296:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. puredata-0.56.1+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.1+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.1+ds/src/s_stuff.h:296:27: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. puredata-0.56.1+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.1+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.1+ds/src/s_stuff.h:285:45: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.1+ds/src/s_midi_pm.c:157:38: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.1+ds/src/s_midi_pm.c:48:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_pm.c:49:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_pm.c:52:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi_pm.c:52:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_watchdog.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:370:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:401:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdsend.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdsend.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdsend.c:27:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/u_pdsend.c:152:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/u_pdreceive.c:132:17: style: Local variable 'status' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/u_pdreceive.c:48:9: note: Shadowed declaration puredata-0.56.1+ds/src/u_pdreceive.c:132:17: note: Shadow variable puredata-0.56.1+ds/src/u_pdreceive.c:49:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/u_pdreceive.c:246:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/u_pdreceive.c:280:30: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/u_pdreceive.c:308:45: style: Parameter 'inbuf' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/u_pdreceive.c:396:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/u_pdreceive.c:222:13: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/u_pdreceive.c:222:9: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/u_pdreceive.c:248:13: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/u_pdreceive.c:249:17: style: Variable 'size' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/u_pdreceive.c:248:9: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/u_pdreceive.c:249:12: style: Variable 'size' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_connective.c:713:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_connective.c:890:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_connective.c:1004:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+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.1+ds/src/x_interface.c:139:59: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_interface.c:34:57: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_interface.c:145:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_interface.c:80:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_libpdreceive.c:86:3: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_libpdreceive.c:41:41: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_libpdreceive.c:86:3: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_libpdreceive.c:41:56: note: Parameter 'gp' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:310:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:372:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:435:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:504:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:560:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_scalar.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_scalar.c:25:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/x_scalar.c:196:52: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_scalar.c:127:74: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:51:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'midiin_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:87:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:51:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:137:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'notein_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:165:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:137:69: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:195:55: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ctlin_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:233:59: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:195:55: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:214:67: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ctlin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:236:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:214:67: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:274:67: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'pgmin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:300:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:274:67: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:337:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'bendin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:362:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:337:69: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:399:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'touchin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:425:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:399:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:465:13: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'polytouchin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:494:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:465:13: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:531:23: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'midirealtimein_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:550:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:531:23: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:586:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'midiout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:606:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:586:38: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:592:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:607:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:592:37: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:592:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:607:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:592:50: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:592:69: style: Parameter 'av' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:607:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:592:69: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:633:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'noteout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:646:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:633:38: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:673:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'ctlout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:686:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:673:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:710:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pgmout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:726:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:710:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:750:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'bendout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:763:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:750:38: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:786:40: style: Parameter 'x' can be declared as pointer to const. However it seems that 'touchout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:798:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:786:40: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:824:48: style: Parameter 'x' can be declared as pointer to const. However it seems that 'polytouchout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:837:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:824:48: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+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.1+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.1+ds/src/x_connective.c:585:30: style: Condition 'argc>0' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/x_connective.c:579:18: note: Assuming that condition 'argc>1' is not redundant puredata-0.56.1+ds/src/x_connective.c:585:30: note: Condition 'argc>0' is always true puredata-0.56.1+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.1+ds/src/x_connective.c:60:44: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:48:33: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_connective.c:127:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:115:37: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_connective.c:855:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:794:49: note: Parameter 'gp' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_connective.c:859:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:831:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_connective.c:966:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:927:35: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_connective.c:967:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:946:71: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_connective.c:1119:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:1064:41: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+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.1+ds/src/x_connective.c:1477:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:1414:62: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:1628:16: style: Variable 'c' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/x_connective.c:1704:44: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:1682:33: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:767:8: style: Variable 'gp' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_connective.c:1342:13: style: Variable 'str' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_time.c:17:27: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_time.c:17:56: style: Parameter 'unitname' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_time.c:519:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_if.c:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_vexp_if.c:557:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_n [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_vexp_if.c:931:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_vexp_if.c:364:31: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] puredata-0.56.1+ds/src/x_vexp_if.c:357:58: note: outer condition: ii_print_util [nullPointerOutOfMemory] puredata-0.56.1+ds/src/z_print_util.c:32:33: note: Assuming allocation function fails puredata-0.56.1+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.1+ds/src/z_print_util.c:34:6: note: Null pointer dereference puredata-0.56.1+ds/src/x_vexp.c:411:42: error: Deallocation of a static variable (tmpnodes) results in undefined behaviour. [autovarInvalidDeallocation] puredata-0.56.1+ds/src/x_vexp.c:378:26: note: Array decayed to pointer here. puredata-0.56.1+ds/src/x_vexp.c:408:25: note: Address of variable taken here. puredata-0.56.1+ds/src/x_vexp.c:411:42: note: Deallocating memory that was not dynamically allocated puredata-0.56.1+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.1+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.1+ds/src/x_vexp.c:288:34: note: Assuming that condition '!ret' is not redundant puredata-0.56.1+ds/src/x_vexp.c:319:10: note: Null pointer dereference puredata-0.56.1+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.1+ds/src/x_vexp.c:391:37: note: Assuming that condition '!list_arr' is not redundant puredata-0.56.1+ds/src/x_vexp.c:390:41: note: Null pointer dereference puredata-0.56.1+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.1+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.1+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.1+ds/src/x_vexp.c:1333:17: note: j is assigned puredata-0.56.1+ds/src/x_vexp.c:1333:17: note: j is overwritten puredata-0.56.1+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.1+ds/src/x_vexp.c:1335:17: note: j is assigned puredata-0.56.1+ds/src/x_vexp.c:1335:17: note: j is overwritten puredata-0.56.1+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.1+ds/src/x_vexp.c:1337:17: note: j is assigned puredata-0.56.1+ds/src/x_vexp.c:1337:17: note: j is overwritten puredata-0.56.1+ds/src/x_vexp.c:224:25: style:inconclusive: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:112:29: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. puredata-0.56.1+ds/src/x_vexp.c:224:25: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. puredata-0.56.1+ds/src/x_vexp.c:606:23: style:inconclusive: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:106:37: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. puredata-0.56.1+ds/src/x_vexp.c:606:23: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. puredata-0.56.1+ds/src/x_vexp.c:1108:72: style:inconclusive: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:110:73: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1108:72: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1427:74: style:inconclusive: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:114:73: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1427:74: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1484:75: style:inconclusive: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:120:73: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1484:75: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1571:73: style:inconclusive: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:116:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1571:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1624:73: style:inconclusive: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:118:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1624:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1668:76: style:inconclusive: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:122:73: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1668:76: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:178:30: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp.c:832:23: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp.c:1115:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp.c:1783:21: style: Parameter 'curvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_vexp.c:1783:38: style: Parameter 'prevec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_vexp.c:2241:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_vexp.c:2276:23: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+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.1+ds/src/x_vexp.c:231:19: style: Unused variable: b [unusedVariable] puredata-0.56.1+ds/src/x_vexp.c:1534:32: style: Variable 'badleft' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:2851:13: warning:inconclusive: The buffer 'tempbuf' may not be null-terminated after the call to strncpy(). [terminateStrncpy] puredata-0.56.1+ds/src/g_template.c:312:17: style: Condition 'x2->t_n>x1->t_n' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_template.c:305:17: note: Assuming that condition 'x1->t_nt_n' is not redundant puredata-0.56.1+ds/src/g_template.c:309:34: note: Assuming condition is false puredata-0.56.1+ds/src/g_template.c:312:17: note: Condition 'x2->t_n>x1->t_n' is always false puredata-0.56.1+ds/src/g_template.c:240:20: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:257:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:764:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:1859:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:1863:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:1987:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2003:36: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2049:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2053:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2056:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2081:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2085:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2088:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2154:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2158:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2216:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2219:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2399:18: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2402:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:1248:19: style: Redundant initialization for 'f'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.1+ds/src/g_template.c:1238:20: note: f is initialized puredata-0.56.1+ds/src/g_template.c:1248:19: note: f is overwritten puredata-0.56.1+ds/src/g_template.c:142:36: style:inconclusive: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:642:43: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. puredata-0.56.1+ds/src/g_template.c:142:36: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. puredata-0.56.1+ds/src/g_template.c:539:43: style:inconclusive: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:661:50: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:539:43: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:552:34: style:inconclusive: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:662:41: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:552:34: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:560:43: style:inconclusive: Function 'template_notifyforscalar' argument 1 names different: declaration 'x' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:655:43: note: Function 'template_notifyforscalar' argument 1 names different: declaration 'x' definition 'template'. puredata-0.56.1+ds/src/g_template.c:560:43: note: Function 'template_notifyforscalar' argument 1 names different: declaration 'x' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1031:56: style:inconclusive: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:665:63: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1031:56: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1092:53: style:inconclusive: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:667:60: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1092:53: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1093:25: style:inconclusive: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:668:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. puredata-0.56.1+ds/src/g_template.c:1093:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. puredata-0.56.1+ds/src/g_template.c:2798:45: style:inconclusive: Function 'drawtext_gettype' argument 2 names different: declaration 'pdtemplate' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:672:52: note: Function 'drawtext_gettype' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.1+ds/src/g_template.c:2798:45: note: Function 'drawtext_gettype' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1981:25: style: Local variable 'yval' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_template.c:1928:49: note: Shadowed declaration puredata-0.56.1+ds/src/g_template.c:1981:25: note: Shadow variable puredata-0.56.1+ds/src/g_template.c:2036:21: style: Local variable 'yval' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_template.c:1928:49: note: Shadowed declaration puredata-0.56.1+ds/src/g_template.c:2036:21: note: Shadow variable puredata-0.56.1+ds/src/g_template.c:2240:17: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_template.c:1924:43: note: Shadowed declaration puredata-0.56.1+ds/src/g_template.c:2240:17: note: Shadow variable puredata-0.56.1+ds/src/g_template.c:110:41: style: Parameter 'ds1' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:110:58: style: Parameter 'ds2' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:209:50: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:330:47: style: Parameter 'tfrom' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:330:66: style: Parameter 'tto' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:331:10: style: Parameter 'conformaction' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:354:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:404:21: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:419:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:448:25: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:541:17: style: Variable 'gt' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:648:15: style: Variable 'sx' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:727:39: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:900:11: style: Variable 's1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:900:16: style: Variable 's2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:900:21: style: Variable 's3' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:1265: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.1+ds/src/g_template.c:1542:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1265:36: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1265: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.1+ds/src/g_template.c:1542:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1265:48: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1266: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.1+ds/src/g_template.c:1542:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1266:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1266: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.1+ds/src/g_template.c:1542:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1266:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1272: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.1+ds/src/g_template.c:1543:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1272:34: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1272: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.1+ds/src/g_template.c:1543:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1272:46: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1273: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.1+ds/src/g_template.c:1543:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1273:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1273: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.1+ds/src/g_template.c:1543:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1273:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1279: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.1+ds/src/g_template.c:1544:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1279:36: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1279: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.1+ds/src/g_template.c:1544:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1279:48: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1280: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.1+ds/src/g_template.c:1544:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1280:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1280: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.1+ds/src/g_template.c:1544:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1280:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1396:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:1896: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.1+ds/src/g_template.c:2692:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1896:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1896: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.1+ds/src/g_template.c:2692:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1896:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1897: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.1+ds/src/g_template.c:2692:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1897:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1897: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.1+ds/src/g_template.c:2692:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1897:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1903: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.1+ds/src/g_template.c:2693:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1903:33: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1903: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.1+ds/src/g_template.c:2693:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1903:45: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1904: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.1+ds/src/g_template.c:2693:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1904:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1904: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.1+ds/src/g_template.c:2693:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1904:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1910: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.1+ds/src/g_template.c:2694:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1910:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1910: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.1+ds/src/g_template.c:2694:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1910:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1911: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.1+ds/src/g_template.c:2694:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1911:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1911: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.1+ds/src/g_template.c:2694:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1911:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2866:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:2903:17: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:2920: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.1+ds/src/g_template.c:3153:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2920:39: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2920: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.1+ds/src/g_template.c:3153:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2920:51: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2921: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.1+ds/src/g_template.c:3153:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2921:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2921: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.1+ds/src/g_template.c:3153:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2921:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2927: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.1+ds/src/g_template.c:3154:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2927:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2927: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.1+ds/src/g_template.c:3154:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2927:49: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2928: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.1+ds/src/g_template.c:3154:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2928:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2928: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.1+ds/src/g_template.c:3154:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2928:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2935: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.1+ds/src/g_template.c:3155:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2935:39: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2935: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.1+ds/src/g_template.c:3155:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2935:51: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2936: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.1+ds/src/g_template.c:3155:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2936:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2936: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.1+ds/src/g_template.c:3155:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2936:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:3160: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.1+ds/src/g_template.c:3167:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:3160:39: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:77:9: style: struct member '_instancetemplate::array_motion_altkey' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_template.c:212:17: style: Unused variable: t [unusedVariable] puredata-0.56.1+ds/src/g_template.c:333:15: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:333:9: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:353:9: style: Variable 'nto' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:353:25: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:648:18: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:648:15: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:739:15: style: Unused variable: canvasname [unusedVariable] puredata-0.56.1+ds/src/g_template.c:901:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1014:20: style: Unused variable: pix [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1323:20: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:1335:44: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:1335:37: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:1752:9: style: Unused variable: arrayonset [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1981:31: style: Unused variable: xpix [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1981:37: style: Unused variable: ypix [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1981:43: style: Unused variable: nextxloc [unusedVariable] puredata-0.56.1+ds/src/g_template.c:2826:9: style: Unused variable: nchars [unusedVariable] puredata-0.56.1+ds/src/g_template.c:2960:16: style: Unused variable: at [unusedVariable] puredata-0.56.1+ds/src/g_template.c:3060:38: style: Variable 'sbuf[strlen(sbuf)-1]' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:3065:32: style: Variable 'sbuf[strlen(sbuf)]' is assigned a value that is never used. [unreadVariable] diff: DONE