2025-05-07 06:43 ftp://ftp.de.debian.org/debian/pool/main/p/puredata/puredata_0.55.2+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=microsoft_sal --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 8e656e5 (2025-05-06 23:42:00 +0200) count: 2046 1997 elapsed-time: 12.1 13.0 head-timing-info: old-timing-info: head results: pure-data-0.55-2/doc/6.externs/dspobj~.c:44:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_vec [valueFlowBailoutIncompleteVar] pure-data-0.55-2/doc/6.externs/dspobj~.c:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/doc/6.externs/obj2.c:45:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/doc/6.externs/dspobj~.c:27:14: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/doc/6.externs/obj3.c:36:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/doc/6.externs/obj4.c:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/doc/6.externs/obj5.c:21:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/doc/6.externs/obj5.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/doc/6.externs/obj5.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bob~/bob~.c:191:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_signal [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bob~/bob~.c:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pd_compatibilitylevel [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bob~/bob~.c:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_sr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bob~/bob~.c:249:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/choice/choice.c:123:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/choice/choice.c:48:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'choice_print' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/extra/choice/choice.c:126:45: note: You might need to cast the function pointer here pure-data-0.55-2/extra/choice/choice.c:48:36: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/extra/choice/choice.c:102:17: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/bob~/bob~.c:49:16: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] pure-data-0.55-2/extra/bob~/bob~.c:47:52: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/bob~/bob~.c:47:69: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/bob~/bob~.c:166:30: style: Parameter 'x' can be declared as pointer to const. However it seems that 'bob_error' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/extra/bob~/bob~.c:254:42: note: You might need to cast the function pointer here pure-data-0.55-2/extra/bob~/bob~.c:166:30: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/extra/bob~/bob~.c:208:14: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/bob~/bob~.c:209:14: style: Variable 'cutoffin' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/bob~/bob~.c:210:14: style: Variable 'resonancein' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/bob~/bob~.c:213:12: style: Variable 'outstate' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/bob~/bob~.c:65:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/bob~/bob~.c:65:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/bob~/bob~.c:84:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/bob~/bob~.c:84:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/bob~/bob~.c:87:11: style: Unused variable: oldstate [unusedVariable] pure-data-0.55-2/extra/bob~/bob~.c:87:26: style: Unused variable: backstate [unusedVariable] pure-data-0.55-2/extra/bob~/bob~.c:245:9: style: Unused variable: i [unusedVariable] pure-data-0.55-2/extra/loop~/loop~.c:31:49: style: Parameter 'transposein' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/loop~/loop~.c:32:19: style: Parameter 'windowin' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/loop~/loop~.c:61:25: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.55-2/extra/lrshift~/lrshift~.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_length [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/lrshift~/lrshift~.c:44:48: style: Parameter 'x' can be declared as pointer to const. However it seems that 'lrshift_tilde_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/extra/lrshift~/lrshift~.c:78:52: note: You might need to cast the function pointer here pure-data-0.55-2/extra/lrshift~/lrshift~.c:44:48: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/extra/bonk~/bonk~.c:356:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bonk~/bonk~.c:411:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bonk~/bonk~.c:434:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bonk~/bonk~.c:628:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bonk~/bonk~.c:816:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_n [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bonk~/bonk~.c:1240:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/binarymsg.c:13:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/binarymsg.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYMBOL [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/binarymsg.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/binarymsg.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPDSTRING [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/binarymsg.c:17:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/fiddle~/fiddle~.c:646:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/fiddle~/fiddle~.c:1060:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/fiddle~/fiddle~.c:1092:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pdsched.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pdsched.c:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pdsched.c:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable API_NONE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pdsched.c:85:27: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/pd~/pdsched.c:87:33: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/pd~/pdsched.c:87:28: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/pd~/pdsched.c:87:38: style: Unused variable: c [unusedVariable] pure-data-0.55-2/extra/pd~/binarymsg.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYM [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/binarymsg.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pd~.c:267:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pd~.c:486:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pd~.c:652:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pd~.c:855:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pd~.c:951:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYM [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pd~.c:1267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pd~.c:1328:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYM [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pd~.c:1350:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pd~/pd~.c:1372:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/bonk~/bonk~.c:497:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.55-2/extra/bonk~/bonk~.c:1239:20: style: Redundant initialization for 'gp'. The initialized value is overwritten before it is read. [redundantInitialization] pure-data-0.55-2/extra/bonk~/bonk~.c:1235:17: note: gp is initialized pure-data-0.55-2/extra/bonk~/bonk~.c:1239:20: note: gp is overwritten pure-data-0.55-2/extra/bonk~/bonk~.c:640:32: style: Variable 'fp3' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/bonk~/bonk~.c:640:38: style: Variable 'fp4' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/bonk~/bonk~.c:774:27: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/bonk~/bonk~.c:791:36: style: Variable 'fp2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/pique/pique.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_list [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pique/pique.c:64:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pique/pique.c:125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pique/pique.c:190:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable garray_class [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/pique/pique.c:237:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/fiddle~/fiddle~.c:295:11: style: struct member 'sigfiddle::x_envout' is never used. [unusedStructMember] pure-data-0.55-2/extra/fiddle~/fiddle~.c:297:11: style: struct member 'sigfiddle::x_attackout' is never used. [unusedStructMember] pure-data-0.55-2/extra/fiddle~/fiddle~.c:298:11: style: struct member 'sigfiddle::x_noteout' is never used. [unusedStructMember] pure-data-0.55-2/extra/fiddle~/fiddle~.c:299:11: style: struct member 'sigfiddle::x_peakout' is never used. [unusedStructMember] pure-data-0.55-2/extra/fiddle~/fiddle~.c:1116:14: style: Unused variable: buf1 [unusedVariable] pure-data-0.55-2/extra/fiddle~/fiddle~.c:1116:21: style: Unused variable: buf2 [unusedVariable] pure-data-0.55-2/extra/fiddle~/fiddle~.c:1116:29: style: Unused variable: buf3 [unusedVariable] pure-data-0.55-2/extra/pique/pique.c:86:14: style: Unused variable: fp1 [unusedVariable] pure-data-0.55-2/extra/pique/pique.c:86:20: style: Unused variable: fp2 [unusedVariable] pure-data-0.55-2/extra/stdout/stdout.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/stdout/stdout.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/stdout/stdout.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYMBOL [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/stdout/stdout.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPDSTRING [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/stdout/stdout.c:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/stdout/stdout.c:186:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] pure-data-0.55-2/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] pure-data-0.55-2/extra/stdout/stdout.c:185:61: note: You might need to cast the function pointer here pure-data-0.55-2/extra/stdout/stdout.c:32:34: note: Parameter 's' can be declared as pointer to const pure-data-0.55-2/extra/stdout/stdout.c:79:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/stdout/stdout.c:101:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/stdout/stdout.c:112:37: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/sigmund~/sigmund~.c:281:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1859:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:544:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:545:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:546:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:581:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:582:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:583:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:350:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:407:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:535:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1058:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1059:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1066:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1067:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1419:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1420:23: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1427:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1428:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1459:18: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1460:25: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1467:13: style: Variable 'src' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_converters.c:1468:14: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/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] pure-data-0.55-2/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] pure-data-0.55-2/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] pure-data-0.55-2/extra/sigmund~/sigmund~.c:108:15: note: Assuming that condition 'f>0' is not redundant pure-data-0.55-2/extra/sigmund~/sigmund~.c:108:54: note: Invalid argument pure-data-0.55-2/extra/sigmund~/sigmund~.c:455:41: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] pure-data-0.55-2/extra/sigmund~/sigmund~.c:526:21: warning: Logical disjunction always evaluates to true: freq >= 0 || freq <= 0. [incorrectLogicOperator] pure-data-0.55-2/portaudio/portaudio/src/common/pa_cpuload.c:102:50: style: Parameter 'measurer' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/portaudio/portaudio/src/common/pa_debugprint.c:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/extra/sigmund~/sigmund~.c:162:46: style: Parameter 'ftreal' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/sigmund~/sigmund~.c:162:63: style: Parameter 'ftimag' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/sigmund~/sigmund~.c:195:21: style: Variable 'neighbor' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/sigmund~/sigmund~.c:275:52: style: Parameter 'insamps' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/sigmund~/sigmund~.c:411:43: style: Parameter 'harmonicweights' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/sigmund~/sigmund~.c:447:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/sigmund~/sigmund~.c:501:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/portaudio/portaudio/src/common/pa_dither.c:57:79: style:inconclusive: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_dither.h:69:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_dither.c:57:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_dither.c:65:80: style:inconclusive: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_dither.h:84:80: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_dither.c:65:80: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_dither.c:93:78: style:inconclusive: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_dither.h:99:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_dither.c:93:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:293:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceCount [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:403:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:510:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:541:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:561:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:582:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:654:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:690:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:713:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:736:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:794:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:893:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1040:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1149:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1299:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1357:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1381:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1438:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1464:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1516:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1532:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1550:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1586:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1615:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1646:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1686:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1724:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1753:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1781:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:317:41: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:882:23: style: Parameter 'streamCallback' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1283:25: style: Variable 'hostApiInputParametersPtr' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/portaudio/portaudio/src/common/pa_front.c:1283:53: style: Variable 'hostApiOutputParametersPtr' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:457:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:466:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:487:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:500:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:517:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:538:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:551:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:570:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:582:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:632:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:724:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1051:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1095:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1318:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1491:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_memorybarrier.h:98:0: error: #error Memory barriers are not defined on this system. You can still compile by defining ALLOW_SMP_DANGERS, but SMP safety will not be guaranteed. [preprocessorErrorDirective] pure-data-0.55-2/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] pure-data-0.55-2/portaudio/portaudio/src/common/pa_stream.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotReadFromACallbackStream [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_stream.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotWriteToACallbackStream [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_stream.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotReadFromACallbackStream [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/common/pa_stream.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotWriteToACallbackStream [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/alsa/pa_linux_alsa.c:867:5: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIZE is a macro then please configure it. [unknownMacro] pure-data-0.55-2/portaudio/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:0: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] pure-data-0.55-2/portaudio/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:3: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] pure-data-0.55-2/extra/pd~/pd~.c:252:38: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/pd~/pd~.c:393:29: style: Parameter 'tmpbuf' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/pd~/pd~.c:499:21: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/pd~/pd~.c:548:72: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/extra/pd~/pd~.c:823:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/pd~/pd~.c:838:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/pd~/pd~.c:948:55: style: Parameter 's' can be declared as pointer to const. However it seems that 'pd_tilde_pdtilde' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/extra/pd~/pd~.c:1354:32: note: You might need to cast the function pointer here pure-data-0.55-2/extra/pd~/pd~.c:948:55: note: Parameter 's' can be declared as pointer to const pure-data-0.55-2/extra/pd~/pd~.c:952:45: style: Variable 'schedlibdir' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/pd~/pd~.c:1317:41: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/extra/pd~/pd~.c:1443:34: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pd_tilde_assist' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/extra/pd~/pd~.c:1353:32: note: You might need to cast the function pointer here pure-data-0.55-2/extra/pd~/pd~.c:1443:34: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/extra/pd~/pd~.c:1443:43: style: Parameter 'b' can be declared as pointer to const. However it seems that 'pd_tilde_assist' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/extra/pd~/pd~.c:1353:32: note: You might need to cast the function pointer here pure-data-0.55-2/extra/pd~/pd~.c:1443:43: note: Parameter 'b' can be declared as pointer to const pure-data-0.55-2/extra/pd~/pd~.c:1443:68: style: Parameter 's' can be declared as pointer to const. However it seems that 'pd_tilde_assist' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/extra/pd~/pd~.c:1353:32: note: You might need to cast the function pointer here pure-data-0.55-2/extra/pd~/pd~.c:1443:68: note: Parameter 's' can be declared as pointer to const pure-data-0.55-2/extra/pd~/pd~.c:273:54: style: Variable 'lastslash' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/pd~/pd~.c:362:28: style: Variable 'dollar' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/pd~/pd~.c:365:32: style: Variable 'dollar' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/extra/pd~/pd~.c:966:24: style: Variable 'pdargstring[0]' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1550:42: style: Variable 'hostOutputFrameCount' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1545:42: note: hostOutputFrameCount is assigned pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1550:42: note: hostOutputFrameCount is overwritten pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:90:66: style:inconclusive: Function 'PaUtil_InitializeBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:377:66: note: Function 'PaUtil_InitializeBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:90:66: note: Function 'PaUtil_InitializeBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:386:62: style:inconclusive: Function 'PaUtil_TerminateBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:397:62: note: Function 'PaUtil_TerminateBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:386:62: note: Function 'PaUtil_TerminateBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:408:58: style:inconclusive: Function 'PaUtil_ResetBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:406:58: note: Function 'PaUtil_ResetBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:408:58: note: Function 'PaUtil_ResetBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:431:83: style:inconclusive: Function 'PaUtil_GetBufferProcessorInputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:417:83: note: Function 'PaUtil_GetBufferProcessorInputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:431:83: note: Function 'PaUtil_GetBufferProcessorInputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:437:84: style:inconclusive: Function 'PaUtil_GetBufferProcessorOutputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:427:84: note: Function 'PaUtil_GetBufferProcessorOutputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:437:84: note: Function 'PaUtil_GetBufferProcessorOutputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:443:56: style:inconclusive: Function 'PaUtil_SetInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:451:56: note: Function 'PaUtil_SetInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:443:56: note: Function 'PaUtil_SetInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:453:48: style:inconclusive: Function 'PaUtil_SetNoInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:462:48: note: Function 'PaUtil_SetNoInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:453:48: note: Function 'PaUtil_SetNoInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:461:53: style:inconclusive: Function 'PaUtil_SetInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:474:53: note: Function 'PaUtil_SetInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:461:53: note: Function 'PaUtil_SetInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:471:65: style:inconclusive: Function 'PaUtil_SetInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:488:65: note: Function 'PaUtil_SetInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:471:65: note: Function 'PaUtil_SetInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:494:67: style:inconclusive: Function 'PaUtil_SetNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:499:67: note: Function 'PaUtil_SetNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:494:67: note: Function 'PaUtil_SetNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:505:59: style:inconclusive: Function 'PaUtil_Set2ndInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:506:59: note: Function 'PaUtil_Set2ndInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:505:59: note: Function 'PaUtil_Set2ndInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:512:56: style:inconclusive: Function 'PaUtil_Set2ndInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:512:56: note: Function 'PaUtil_Set2ndInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:512:56: note: Function 'PaUtil_Set2ndInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:522:68: style:inconclusive: Function 'PaUtil_Set2ndInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:518:68: note: Function 'PaUtil_Set2ndInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:522:68: note: Function 'PaUtil_Set2ndInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:545:70: style:inconclusive: Function 'PaUtil_Set2ndNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:524:70: note: Function 'PaUtil_Set2ndNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:545:70: note: Function 'PaUtil_Set2ndNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:556:57: style:inconclusive: Function 'PaUtil_SetOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:539:57: note: Function 'PaUtil_SetOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:556:57: note: Function 'PaUtil_SetOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:566:49: style:inconclusive: Function 'PaUtil_SetNoOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:548:49: note: Function 'PaUtil_SetNoOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:566:49: note: Function 'PaUtil_SetNoOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:576:54: style:inconclusive: Function 'PaUtil_SetOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:560:54: note: Function 'PaUtil_SetOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:576:54: note: Function 'PaUtil_SetOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:587:66: style:inconclusive: Function 'PaUtil_SetInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:574:66: note: Function 'PaUtil_SetInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:587:66: note: Function 'PaUtil_SetInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:609:68: style:inconclusive: Function 'PaUtil_SetNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:585:68: note: Function 'PaUtil_SetNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:609:68: note: Function 'PaUtil_SetNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:619:60: style:inconclusive: Function 'PaUtil_Set2ndOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:592:60: note: Function 'PaUtil_Set2ndOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:619:60: note: Function 'PaUtil_Set2ndOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:626:57: style:inconclusive: Function 'PaUtil_Set2ndOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:598:57: note: Function 'PaUtil_Set2ndOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:626:57: note: Function 'PaUtil_Set2ndOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:637:69: style:inconclusive: Function 'PaUtil_Set2ndInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:604:69: note: Function 'PaUtil_Set2ndInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:637:69: note: Function 'PaUtil_Set2ndInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:659:71: style:inconclusive: Function 'PaUtil_Set2ndNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:610:71: note: Function 'PaUtil_Set2ndNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:659:71: note: Function 'PaUtil_Set2ndNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:669:59: style:inconclusive: Function 'PaUtil_BeginBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:632:59: note: Function 'PaUtil_BeginBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:669:59: note: Function 'PaUtil_BeginBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1484:66: style:inconclusive: Function 'PaUtil_EndBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:659:66: note: Function 'PaUtil_EndBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1484:66: note: Function 'PaUtil_EndBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1484:75: style:inconclusive: Function 'PaUtil_EndBufferProcessing' argument 2 names different: declaration 'callbackResult' definition 'streamCallbackResult'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:660:14: note: Function 'PaUtil_EndBufferProcessing' argument 2 names different: declaration 'callbackResult' definition 'streamCallbackResult'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1484:75: note: Function 'PaUtil_EndBufferProcessing' argument 2 names different: declaration 'callbackResult' definition 'streamCallbackResult'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1656:65: style:inconclusive: Function 'PaUtil_IsBufferProcessorOutputEmpty' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:674:65: note: Function 'PaUtil_IsBufferProcessorOutputEmpty' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1656:65: note: Function 'PaUtil_IsBufferProcessorOutputEmpty' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1662:56: style:inconclusive: Function 'PaUtil_CopyInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:704:56: note: Function 'PaUtil_CopyInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1662:56: note: Function 'PaUtil_CopyInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1733:57: style:inconclusive: Function 'PaUtil_CopyOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:729:57: note: Function 'PaUtil_CopyOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1733:57: note: Function 'PaUtil_CopyOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1807:57: style:inconclusive: Function 'PaUtil_ZeroOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.h:744:57: note: Function 'PaUtil_ZeroOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:1807:57: note: Function 'PaUtil_ZeroOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:431:83: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/portaudio/portaudio/src/common/pa_process.c:437:84: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInputOverflow [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:427:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:507:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:596:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:131:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:276:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:293:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:395:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.55-2/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] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:390:30: note: framesToTransfer is assigned 'framesAvailable' here. pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:398:13: note: Variable 'framesToTransfer' is assigned an expression that holds the same value. pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:423:35: style:inconclusive: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:95:67: note: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:423:35: note: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:502:36: style:inconclusive: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:96:74: note: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:502:36: note: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaMacCoreStreamInfo [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:135:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCoreAudio [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:212:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCoreAudio [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:328:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioOutputUnitProperty_IsRunning [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:358:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioHardwarePropertyDevices [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:441:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyBufferFrameSizeRange [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:521:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyStreams [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:556:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:583:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:655:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:721:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:917:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCustomFormat [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1049:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float64 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1063:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeInput [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1080:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt32 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1092:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1665:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFramesPerBufferUnspecified [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1709:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2141:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mData [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2185:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2642:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2730:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2766:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2771:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2832:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPING [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2850:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPING [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2860:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2868:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTIVE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:72:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioObjectSystemObject [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:80:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioObjectSystemObject [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:91:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:105:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:117:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:130:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:143:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:432:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:465:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInternalError [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:539:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float64 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:643:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt32 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:729:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeInput [valueFlowBailoutIncompleteVar] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:761:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] pure-data-0.55-2/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] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:43: note: Assuming allocation function fails pure-data-0.55-2/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 pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:783:5: note: Null pointer dereference pure-data-0.55-2/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] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:43: note: Assuming allocation function fails pure-data-0.55-2/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 pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:784:5: note: Null pointer dereference pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:175:13: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:169:9: note: ret is assigned pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:175:13: note: ret is overwritten pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:656:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:653:9: note: err is assigned pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:656:9: note: err is overwritten pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:693:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:689:9: note: err is assigned pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:693:9: note: err is overwritten pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:723:19: style:inconclusive: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. [funcArgNamesDifferent] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.h:253:23: note: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:723:19: note: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:429:15: style: Parameter 'inClientData' can be declared as pointer to const. However it seems that 'propertyProc' is a callback function, if 'inClientData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:519:94: note: You might need to cast the function pointer here pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:429:15: note: Parameter 'inClientData' can be declared as pointer to const pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:792:39: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:400:22: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] pure-data-0.55-2/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:399:16: note: Assuming that condition 'i=npoints-2' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/d_array.c:823:16: note: Assuming that condition 'f>=npoints-2' is not redundant pure-data-0.55-2/src/d_array.c:827:17: note: Assignment 'n=f', assigned value is less than symbolic=npoints-2 pure-data-0.55-2/src/d_array.c:830:15: note: Condition 'n>=npoints-2' is always false pure-data-0.55-2/src/d_dac.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_dac.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_dac.c:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_array.c:517:37: style: Local variable 'd' shadows outer variable [shadowVariable] pure-data-0.55-2/src/d_array.c:497:17: note: Shadowed declaration pure-data-0.55-2/src/d_array.c:517:37: note: Shadow variable pure-data-0.55-2/src/d_array.c:828:15: style: Local variable 'a' shadows outer variable [shadowVariable] pure-data-0.55-2/src/d_array.c:811:15: note: Shadowed declaration pure-data-0.55-2/src/d_array.c:828:15: note: Shadow variable pure-data-0.55-2/src/d_array.c:166:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_array.c:291:13: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_array.c:345:23: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'tabplay_tilde_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_array.c:388:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_array.c:345:23: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_array.c:414:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_array.c:498:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_array.c:499:15: style: Variable 'onset' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_array.c:606:16: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_array.c:608:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:121:54: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'plus_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_arithmetic.c:185:55: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_arithmetic.c:121:54: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_arithmetic.c:146:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:216:55: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'minus_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_arithmetic.c:336:56: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_arithmetic.c:216:55: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_arithmetic.c:240:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:241:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:270:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:297:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:368:55: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'times_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_arithmetic.c:461:56: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_arithmetic.c:368:55: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_arithmetic.c:392:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:393:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:422:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:492:54: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'over_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_arithmetic.c:631:55: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_arithmetic.c:492:54: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_arithmetic.c:516:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:517:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:556:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:585:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:662:53: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'max_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_arithmetic.c:767:56: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_arithmetic.c:662:53: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_arithmetic.c:686:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:687:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:722:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:798:53: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'min_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_arithmetic.c:903:56: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_arithmetic.c:798:53: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_arithmetic.c:822:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:823:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:858:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:934:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'log_tilde_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_arithmetic.c:1029:62: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_arithmetic.c:934:59: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_arithmetic.c:959:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:960:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:978:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:997:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:1060:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'pow_tilde_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_arithmetic.c:1146:62: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_arithmetic.c:1060:59: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_arithmetic.c:1085:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:1086:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:1101:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_arithmetic.c:1117:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_dac.c:23:53: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'dac_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_dac.c:82:56: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_dac.c:23:53: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_dac.c:67:62: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'dac_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_dac.c:86:42: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_dac.c:67:62: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_dac.c:101:53: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'adc_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_dac.c:193:56: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_dac.c:101:53: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_dac.c:164:62: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'adc_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_dac.c:196:42: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_dac.c:164:62: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_delay.c:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_delay.c:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/m_private_utils.h:13:0: error: #error m_private_utils.h is a PRIVATE header. do *not* use it in your externals [preprocessorErrorDirective] pure-data-0.55-2/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] pure-data-0.55-2/src/d_delay.c:110:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_delay.c:114:49: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_delay.c:215:36: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_delay.c:287:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_delay.c:290:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_delay.c:296:38: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_fft.c:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_fft.c:237:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_fft.c:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_fft.c:406:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_fft.c:19:39: style: Parameter 'c' can be declared as pointer to const. However it seems that 'fftclass_cleanup' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_fft.c:405:37: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_fft.c:19:39: note: Parameter 'c' can be declared as pointer to const pure-data-0.55-2/src/d_fft.c:47:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_fft.c:102:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_fft.c:200:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'sigrfft_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_fft.c:238:46: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_fft.c:200:36: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/d_fft.c:271:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'sigrifft_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_fft.c:314:47: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_fft.c:271:38: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/d_fft.c:348:23: style: Variable 'lastreal' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/d_fft.c:349:23: style: Variable 'lastimag' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/d_fft_fftw.c:64:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fftwf_complex [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_fft_fftw.c:193:33: style:inconclusive: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:718:40: note: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. pure-data-0.55-2/src/d_fft_fftw.c:193:33: note: Function 'mayer_fft' argument 2 names different: declaration 'real' definition 'fz1'. pure-data-0.55-2/src/d_fft_fftw.c:193:48: style:inconclusive: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:718:56: note: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. pure-data-0.55-2/src/d_fft_fftw.c:193:48: note: Function 'mayer_fft' argument 3 names different: declaration 'imag' definition 'fz2'. pure-data-0.55-2/src/d_fft_fftw.c:198:34: style:inconclusive: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:719:41: note: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. pure-data-0.55-2/src/d_fft_fftw.c:198:34: note: Function 'mayer_ifft' argument 2 names different: declaration 'real' definition 'fz1'. pure-data-0.55-2/src/d_fft_fftw.c:198:49: style:inconclusive: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:719:57: note: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. pure-data-0.55-2/src/d_fft_fftw.c:198:49: note: Function 'mayer_ifft' argument 3 names different: declaration 'imag' definition 'fz2'. pure-data-0.55-2/src/d_fft_fftw.c:209:37: style:inconclusive: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:720:44: note: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. pure-data-0.55-2/src/d_fft_fftw.c:209:37: note: Function 'mayer_realfft' argument 2 names different: declaration 'real' definition 'fz'. pure-data-0.55-2/src/d_fft_fftw.c:225:38: style:inconclusive: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:721:45: note: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. pure-data-0.55-2/src/d_fft_fftw.c:225:38: note: Function 'mayer_realifft' argument 2 names different: declaration 'real' definition 'fz'. pure-data-0.55-2/src/d_fft_fftw.c:171:26: style: Parameter 'fz' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_global.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_global.c:400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:366:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:568:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:641:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:786:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:879:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:969:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:1061:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:1170:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_global.c:136:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_global.c:351:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_misc.c:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_misc.c:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_filter.c:54:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:85:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:173:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:201:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:202:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:327:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:412:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:438:75: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'sigbiquad_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_filter.c:493:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_filter.c:438:75: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_filter.c:472:74: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'sigbiquad_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_filter.c:496:48: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_filter.c:472:74: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_filter.c:526:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:601:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:602:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:674:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:675:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:746:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:747:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:826:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:827:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:828:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:829:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:919:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:920:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:921:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:922:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1009:15: style: Variable 'inre1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1010:15: style: Variable 'inim1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1011:15: style: Variable 'inre2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1012:15: style: Variable 'inim2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1088:60: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'slop_tilde_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_filter.c:1168:64: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_filter.c:1088:60: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/d_filter.c:1109:15: style: Variable 'sigin' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1110:15: style: Variable 'freqin' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1111:15: style: Variable 'neglimit' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1112:15: style: Variable 'negfreqin' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1113:15: style: Variable 'poslimit' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_filter.c:1114:15: style: Variable 'posfreqin' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:281:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:347:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:397:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:442:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:495:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:547:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:599:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:651:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:693:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:738:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_math.c:40:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:41:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:153:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:176:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:231:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:254:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:306:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:323:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:674:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_math.c:716:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_resample.c:28:13: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_resample.c:56:8: style: Variable 'n' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/d_soundfile_aiff.c:321:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile_caf.c:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/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] pure-data-0.55-2/src/d_soundfile_caf.c:208:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_soundfile_caf.c:210:18: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/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] pure-data-0.55-2/src/d_soundfile_caf.c:421:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_soundfile_caf.c:321:41: note: Parameter 'sf' can be declared as pointer to const pure-data-0.55-2/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] pure-data-0.55-2/src/d_soundfile_caf.c:422:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_soundfile_caf.c:370:42: note: Parameter 'sf' can be declared as pointer to const pure-data-0.55-2/src/d_soundfile_caf.c:75:13: style: struct member '_descchunk::ds_size' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_caf.c:88:10: style: struct member '_datachunk::dc_id' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_caf.c:89:13: style: struct member '_datachunk::dc_size' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_caf.c:90:14: style: struct member '_datachunk::dc_editcount' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_caf.c:206:21: style: union member 'Anonymous3::b_datachunk' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_caf.c:274:19: style: Variable 'seekto' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/d_soundfile_caf.c:272:63: style: Unused variable: seekout [unusedVariable] pure-data-0.55-2/src/d_soundfile.c:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:636:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:684:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:821:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:843:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:1201:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:1239:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:1614:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:1876:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:2457:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:2697:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:2774:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile.c:2883:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile_next.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile_next.c:150:51: style: Checking if unsigned expression 'bytelimit' is less than zero. [unsignedLessThanZero] pure-data-0.55-2/src/d_soundfile_next.c:131:17: style: Local variable 'next' shadows outer variable [shadowVariable] pure-data-0.55-2/src/d_soundfile_next.c:282:18: note: Shadowed declaration pure-data-0.55-2/src/d_soundfile_next.c:131:17: note: Shadow variable pure-data-0.55-2/src/d_soundfile_next.c:188:16: style: Local variable 'next' shadows outer variable [shadowVariable] pure-data-0.55-2/src/d_soundfile_next.c:282:18: note: Shadowed declaration pure-data-0.55-2/src/d_soundfile_next.c:188:16: note: Shadow variable pure-data-0.55-2/src/d_soundfile_next.c:131:17: style: Variable 'next' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_soundfile_next.c:181:42: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'next_writeheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_soundfile_next.c:287:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_soundfile_next.c:181:42: note: Parameter 'sf' can be declared as pointer to const pure-data-0.55-2/src/d_soundfile_next.c:225:43: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'next_updateheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_soundfile_next.c:288:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_soundfile_next.c:225:43: note: Parameter 'sf' can be declared as pointer to const pure-data-0.55-2/src/d_soundfile_next.c:58:10: style: struct member '_nextstep::ns_info' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:269:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_soundfile_aiff.c:436:23: style: Variable 'bytelimit' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/src/d_soundfile_aiff.c:435:19: note: bytelimit is assigned pure-data-0.55-2/src/d_soundfile_aiff.c:436:23: note: bytelimit is overwritten pure-data-0.55-2/src/d_soundfile_aiff.c:293:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_soundfile_aiff.c:337:26: style: Variable 'comm' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/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] pure-data-0.55-2/src/d_soundfile_aiff.c:626:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_soundfile_aiff.c:537:43: note: Parameter 'sf' can be declared as pointer to const pure-data-0.55-2/src/d_soundfile_aiff.c:81:10: style: struct member '_head::h_id' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_aiff.c:90:10: style: struct member '_commchunk::cc_id' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_aiff.c:104:10: style: struct member '_datachunk::dc_id' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_aiff.c:106:14: style: struct member '_datachunk::dc_offset' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_aiff.c:107:14: style: struct member '_datachunk::dc_block' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_aiff.c:113:10: style: struct member '_verchunk::vc_id' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_aiff.c:114:13: style: struct member '_verchunk::vc_size' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_aiff.c:291:21: style: union member 'Anonymous2::b_datachunk' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:335:51: style: Checking if unsigned expression 'bytelimit' is less than zero. [unsignedLessThanZero] pure-data-0.55-2/src/d_soundfile_wave.c:257:28: style: Variable 'format' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/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] pure-data-0.55-2/src/d_soundfile_wave.c:518:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_soundfile_wave.c:354:42: note: Parameter 'sf' can be declared as pointer to const pure-data-0.55-2/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] pure-data-0.55-2/src/d_soundfile_wave.c:519:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_soundfile_wave.c:434:43: note: Parameter 'sf' can be declared as pointer to const pure-data-0.55-2/src/d_soundfile_wave.c:80:10: style: struct member '_head::h_id' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:82:10: style: struct member '_head::h_formtype' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:88:10: style: struct member '_formatchunk::fc_id' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:93:14: style: struct member '_formatchunk::fc_bytespersecond' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:94:14: style: struct member '_formatchunk::fc_blockalign' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:106:10: style: struct member '_factchunk::fc_id' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:107:14: style: struct member '_factchunk::fc_size' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:108:14: style: struct member '_factchunk::fc_samplelength' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:230:16: style: union member 'Anonymous2::b_head' is never used. [unusedStructMember] pure-data-0.55-2/src/d_soundfile_wave.c:233:21: style: union member 'Anonymous2::b_factchunk' is never used. [unusedStructMember] pure-data-0.55-2/src/g_array.c:489:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_array.c:523:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_array.c:711:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/d_ugen.c:280:15: style: Expression is always true because 'else if' condition is opposite to previous condition at line 278. [multiCondition] pure-data-0.55-2/src/d_ugen.c:278:14: note: first condition pure-data-0.55-2/src/d_ugen.c:280:15: note: else if condition is opposite to first condition pure-data-0.55-2/src/d_ugen.c:276:21: style: Variable 'x->x_return' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/src/d_ugen.c:273:21: note: x->x_return is assigned pure-data-0.55-2/src/d_ugen.c:276:21: note: x->x_return is overwritten pure-data-0.55-2/src/d_ugen.c:65:28: style:inconclusive: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:695:35: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:65:28: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:73:26: style:inconclusive: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:696:33: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:73:26: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:168:46: style:inconclusive: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. [funcArgNamesDifferent] pure-data-0.55-2/src/d_ugen.c:152:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. pure-data-0.55-2/src/d_ugen.c:168:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. pure-data-0.55-2/src/d_ugen.c:1347:28: style:inconclusive: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:693:35: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1347:28: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1357:26: style:inconclusive: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:694:33: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1357:26: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1385:28: style:inconclusive: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:697:35: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1385:28: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1394:26: style:inconclusive: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:698:33: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1394:26: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1431:34: style:inconclusive: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:699:41: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1431:34: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1441:32: style:inconclusive: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:700:39: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:1441:32: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. pure-data-0.55-2/src/d_ugen.c:332:32: style: Parameter 'x' can be declared as pointer to const. However it seems that 'block_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_ugen.c:345:44: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_ugen.c:332:32: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/d_ugen.c:352:30: style: Parameter 'w' can be declared as pointer to const. However it seems that 'dsp_done' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/d_ugen.c:699:34: note: You might need to cast the function pointer here pure-data-0.55-2/src/d_ugen.c:352:30: note: Parameter 'w' can be declared as pointer to const pure-data-0.55-2/src/d_ugen.c:382:46: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_ugen.c:595:40: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_ugen.c:595:54: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_ugen.c:781:47: style: Parameter 'x1' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_ugen.c:781:72: style: Parameter 'x2' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_ugen.c:829:52: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_ugen.c:850:14: style: Variable 'class' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_ugen.c:1349:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_ugen.c:1350:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_ugen.c:1387:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] pure-data-0.55-2/src/g_array.c:580:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:583:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:590:25: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:872:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:905:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:976:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:987:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:1025:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:1197:16: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:1200:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:1227:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_array.c:281:59: style:inconclusive: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:579:66: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. pure-data-0.55-2/src/g_array.c:281:59: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. pure-data-0.55-2/src/g_array.c:282:16: style:inconclusive: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:580:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. pure-data-0.55-2/src/g_array.c:282:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. pure-data-0.55-2/src/g_array.c:282:34: style:inconclusive: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:580:30: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. pure-data-0.55-2/src/g_array.c:282:34: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. pure-data-0.55-2/src/g_array.c:389:16: style:inconclusive: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:447:33: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. pure-data-0.55-2/src/g_array.c:389:16: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. pure-data-0.55-2/src/g_array.c:389:35: style:inconclusive: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:447:52: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. pure-data-0.55-2/src/g_array.c:389:35: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. pure-data-0.55-2/src/g_array.c:238:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_array.c:244:38: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_array.c:287:28: style: Variable 'ztemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:392:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:425:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:655:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'garray_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_array.c:750:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_array.c:655:37: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_array.c:655:49: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_array.c:750:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_array.c:655:49: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_array.c:660:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_array.c:751:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_array.c:660:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_array.c:662:15: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:666:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'garray_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_array.c:752:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_array.c:666:37: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_array.c:666:49: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_array.c:752:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_array.c:666:49: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_array.c:670:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'garray_delete' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_array.c:753:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_array.c:670:35: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_array.c:670:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_delete' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_array.c:753:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_array.c:670:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_array.c:806:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:822:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:879:24: style: Parameter 'vsin' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_array.c:964:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:999:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:1075:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:1174:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:1211:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_array.c:1263:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'garray_zoom' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_array.c:1313:45: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_array.c:1263:35: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/g_array.c:894:22: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.55-2/src/g_array.c:253:20: style: Variable 'array' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_array.c:253:14: style: Variable 'array' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_array.c:317:21: style: Variable 'ztemplate' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_array.c:399:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_array.c:483:9: style: Unused variable: i [unusedVariable] pure-data-0.55-2/src/g_array.c:662:17: style: Variable 'x' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_array.c:662:15: style: Variable 'x' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_array.c:881:12: style: Unused variable: phase [unusedVariable] pure-data-0.55-2/src/g_array.c:881:30: style: Unused variable: fj [unusedVariable] pure-data-0.55-2/src/g_graph.c:706:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_editor_extras.c:38:47: style: Parameter 'org' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_editor_extras.c:82:58: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_editor_extras.c:117:32: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_editor_extras.c:149:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_editor_extras.c:166:12: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_editor_extras.c:340:14: style: Variable 'ed' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_editor_extras.c:364:18: style: Variable 'obj1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_editor_extras.c:365:18: style: Variable 'obj2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_editor_extras.c:471:22: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_editor_extras.c:528:12: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_editor_extras.c:427:21: style: Variable 'b' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_editor_extras.c:642:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_graph.c:456:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pure-data-0.55-2/src/g_graph.c:456:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pure-data-0.55-2/src/g_graph.c:457:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pure-data-0.55-2/src/g_graph.c:457:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pure-data-0.55-2/src/g_graph.c:526:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/g_graph.c:520:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.55-2/src/g_graph.c:526:15: note: Condition 'x->gl_isgraph' is always true pure-data-0.55-2/src/g_graph.c:547:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/g_graph.c:545:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.55-2/src/g_graph.c:547:15: note: Condition 'x->gl_isgraph' is always true pure-data-0.55-2/src/g_graph.c:566:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/g_graph.c:564:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.55-2/src/g_graph.c:566:15: note: Condition 'x->gl_isgraph' is always true pure-data-0.55-2/src/g_graph.c:583:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/g_graph.c:581:9: note: Assuming that condition '!x->gl_isgraph' is not redundant pure-data-0.55-2/src/g_graph.c:583:15: note: Condition 'x->gl_isgraph' is always true pure-data-0.55-2/src/g_graph.c:253:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] pure-data-0.55-2/src/g_graph.c:27:36: style:inconclusive: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:410:43: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. pure-data-0.55-2/src/g_graph.c:27:36: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. pure-data-0.55-2/src/g_graph.c:171:28: style:inconclusive: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:420:35: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. pure-data-0.55-2/src/g_graph.c:171:28: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. pure-data-0.55-2/src/g_graph.c:277:26: style:inconclusive: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:430:33: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. pure-data-0.55-2/src/g_graph.c:277:26: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. pure-data-0.55-2/src/g_graph.c:297:60: style:inconclusive: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:505:67: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. pure-data-0.55-2/src/g_graph.c:297:60: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. pure-data-0.55-2/src/g_graph.c:369:62: style:inconclusive: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:507:69: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. pure-data-0.55-2/src/g_graph.c:369:62: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. pure-data-0.55-2/src/g_graph.c:722:44: style:inconclusive: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_graph.c:17:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. pure-data-0.55-2/src/g_graph.c:722:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. pure-data-0.55-2/src/g_graph.c:769:17: style: Local variable 'g' shadows outer variable [shadowVariable] pure-data-0.55-2/src/g_graph.c:727:13: note: Shadowed declaration pure-data-0.55-2/src/g_graph.c:769:17: note: Shadow variable pure-data-0.55-2/src/g_graph.c:812:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] pure-data-0.55-2/src/g_graph.c:826:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] pure-data-0.55-2/src/g_graph.c:849:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] pure-data-0.55-2/src/g_graph.c:863:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] pure-data-0.55-2/src/g_graph.c:173:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_graph.c:615:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_graph.c:627:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_graph.c:652:27: style: Variable 'oc' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_graph.c:771:15: style: Variable 'ylabelanchor' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_graph.c:773:15: style: Variable 'xlabelanchor' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_graph.c:1017:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_graph.c:173:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_graph.c:173:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_graph.c:456:12: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_graph.c:456:17: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_graph.c:457:12: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_graph.c:457:17: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_io.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_buf [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_io.c:501:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_vec [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_io.c:538:13: warning: Identical condition '!parentsigs', second condition is always false [identicalConditionAfterEarlyExit] pure-data-0.55-2/src/g_io.c:530:9: note: If condition '!parentsigs' is true, the function will return/exit pure-data-0.55-2/src/g_io.c:538:13: note: Testing identical condition '!parentsigs' pure-data-0.55-2/src/g_io.c:613:14: style: Condition 'x->x_parentsignal' is always true [knownConditionTrueFalse] pure-data-0.55-2/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] pure-data-0.55-2/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] pure-data-0.55-2/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] pure-data-0.55-2/src/g_io.c:20:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_io.c:140:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_io.c:149:18: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_io.c:151:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_io.c:201:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_io.c:207:30: style: Variable 'f2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/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] pure-data-0.55-2/src/g_io.c:352:35: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_io.c:313:59: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/g_io.c:451:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_io.c:460:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_io.c:463:10: style: Variable 'endbuf' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_io.c:549:13: style: Unused variable: bigperiod [unusedVariable] pure-data-0.55-2/src/g_io.c:549:24: style: Unused variable: epilogphase [unusedVariable] pure-data-0.55-2/src/g_io.c:549:37: style: Unused variable: blockphase [unusedVariable] pure-data-0.55-2/src/g_mycanvas.c:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_mycanvas.c:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_mycanvas.c:252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_numbox.c:125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_numbox.c:396:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_numbox.c:659:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_numbox.c:677:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_mycanvas.c:29:44: style: Parameter 'x' can be declared as pointer to const. However it seems that 'my_canvas_draw_io' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_mycanvas.c:245:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_mycanvas.c:29:44: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/g_mycanvas.c:29:56: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'my_canvas_draw_io' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_mycanvas.c:245:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_mycanvas.c:29:56: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_mycanvas.c:184:73: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_canvas_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_mycanvas.c:333:48: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_mycanvas.c:184:73: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_mycanvas.c:201:77: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_canvas_vis_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_mycanvas.c:339:48: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_mycanvas.c:201:77: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_mycanvas.c:169:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_mycanvas.c:242:31: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_mycanvas.c:242:29: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/d_soundfile.c:247:15: style: Return value 'c==0' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/d_soundfile.c:245:24: note: Assignment 's=1', assigned value is 1 pure-data-0.55-2/src/d_soundfile.c:246:23: note: Assignment 'c=*(char*)(&s)', assigned value is 1 pure-data-0.55-2/src/d_soundfile.c:247:15: note: Return value 'c==0' is always false pure-data-0.55-2/src/g_numbox.c:113:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_numbox.c:512:73: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_numbox_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_numbox.c:766:48: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_numbox.c:512:73: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_numbox.c:538:74: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_numbox_range' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_numbox.c:772:48: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_numbox.c:538:74: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_numbox.c:654:73: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_numbox_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_numbox.c:755:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_numbox.c:654:73: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_numbox.c:119:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_numbox.c:119:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_numbox.c:119:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_numbox.c:119:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_numbox.c:408:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/d_soundfile.c:1564:23: style: Checking if unsigned expression 'wa.wa_nframes' is less than zero. [unsignedLessThanZero] pure-data-0.55-2/src/d_soundfile.c:2693:24: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] pure-data-0.55-2/src/d_soundfile.c:2705:28: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] pure-data-0.55-2/src/d_soundfile.c:876:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:891:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:910:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:911:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:926:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:927:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:1012:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:1027:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:1046:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:1047:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:1062:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:1063:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] pure-data-0.55-2/src/d_soundfile.c:151:47: style:inconclusive: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] pure-data-0.55-2/src/d_soundfile.h:151:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. pure-data-0.55-2/src/d_soundfile.c:151:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. pure-data-0.55-2/src/d_soundfile.c:427:41: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_soundfile.c:807:39: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_soundfile.c:839:41: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_soundfile.c:1145:47: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_soundfile.c:1151:21: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_soundfile.c:1496:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/d_soundfile.c:2258:15: style: Variable 'filesym' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_soundfile.c:2258:25: style: Variable 'endian' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_soundfile.c:2508:23: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/d_soundfile.c:964: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] pure-data-0.55-2/src/d_soundfile.c:976: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] pure-data-0.55-2/src/d_soundfile.c:1100: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] pure-data-0.55-2/src/d_soundfile.c:1112: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] pure-data-0.55-2/src/d_soundfile.c:153:9: style: Unused variable: i [unusedVariable] pure-data-0.55-2/src/g_radio.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_radio.c:294:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_radio.c:364:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_radio.c:402:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_radio.c:448:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_radio.c:609:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_readwrite.c:803:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_readwrite.c:509:22: style: Local variable 'a' shadows outer variable [shadowVariable] pure-data-0.55-2/src/g_readwrite.c:474:13: note: Shadowed declaration pure-data-0.55-2/src/g_readwrite.c:509:22: note: Shadow variable pure-data-0.55-2/src/g_readwrite.c:52:75: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'savestate_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_readwrite.c:67:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_readwrite.c:52:75: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/g_readwrite.c:95:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_readwrite.c:114:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_readwrite.c:146:25: style: Variable 'arraytemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_readwrite.c:187:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_readwrite.c:241:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_readwrite.c:321:48: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_readwrite.c:365:65: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_readwrite.c:369:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_readwrite.c:642:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_readwrite.c:203:20: style: Variable 'template' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_readwrite.c:241:15: style: Variable 'canvas' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_radio.c:319:21: style: Variable 'x->x_on_old' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/src/g_radio.c:318:21: note: x->x_on_old is assigned pure-data-0.55-2/src/g_radio.c:319:21: note: x->x_on_old is overwritten pure-data-0.55-2/src/g_radio.c:76:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_radio.c:546:65: style: Parameter 'av' can be declared as pointer to const. However it seems that 'radio_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_radio.c:696:44: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_radio.c:546:65: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_radio.c:596:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_radio.c:78:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_radio.c:78:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_radio.c:78:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_radio.c:78:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_radio.c:170:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_radio.c:170:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_radio.c:170:26: style: Unused variable: i [unusedVariable] pure-data-0.55-2/src/g_radio.c:306:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_scalar.c:451:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_scalar.c:542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_scalar.c:443:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_scalar.c:446:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_scalar.c:193:40: style:inconclusive: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:594:47: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_scalar.c:193:40: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_scalar.c:211:43: style:inconclusive: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:595:50: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_scalar.c:211:43: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_scalar.c:246:40: style:inconclusive: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:599:47: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_scalar.c:246:40: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_scalar.c:67:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_scalar.c:162:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_scalar.c:311:44: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_scalar.c:457:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'scalar_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_scalar.c:602:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_scalar.c:457:37: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_scalar.c:457:49: style: Parameter 'owner' can be declared as pointer to const. However it seems that 'scalar_activate' is a callback function, if 'owner' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_scalar.c:602:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_scalar.c:457:49: note: Parameter 'owner' can be declared as pointer to const pure-data-0.55-2/src/g_scalar.c:463:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'scalar_delete' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_scalar.c:603:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_scalar.c:463:35: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_scalar.c:463:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'scalar_delete' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_scalar.c:603:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_scalar.c:463:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_scalar.c:161:15: style: Unused variable: b [unusedVariable] pure-data-0.55-2/src/g_scalar.c:261:12: style: Unused variable: type [unusedVariable] pure-data-0.55-2/src/g_scalar.c:572:12: style: Unused variable: a [unusedVariable] pure-data-0.55-2/src/g_scalar.c:572:16: style: Unused variable: argv [unusedVariable] pure-data-0.55-2/src/g_scalar.c:573:9: style: Unused variable: i [unusedVariable] pure-data-0.55-2/src/g_scalar.c:573:12: style: Unused variable: argc [unusedVariable] pure-data-0.55-2/src/g_scalar.c:584:16: style: Unused variable: buf2 [unusedVariable] pure-data-0.55-2/src/g_scalar.c:610:9: style: Unused variable: i [unusedVariable] pure-data-0.55-2/src/g_scalar.c:611:17: style: Unused variable: datatypes [unusedVariable] pure-data-0.55-2/src/g_scalar.c:611:29: style: Unused variable: dt [unusedVariable] pure-data-0.55-2/src/g_slider.c:125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_slider.c:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_slider.c:694:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_slider.c:547:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'slider_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_slider.c:777:45: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_slider.c:547:67: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_slider.c:571:68: style: Parameter 'av' can be declared as pointer to const. However it seems that 'slider_range' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_slider.c:783:45: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_slider.c:571:68: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_slider.c:663:35: style: Parameter 's' can be declared as pointer to const. However it seems that 'slider_new' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_slider.c:763:35: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_slider.c:663:35: note: Parameter 's' can be declared as pointer to const pure-data-0.55-2/src/g_slider.c:120:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_slider.c:120:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_slider.c:120:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_slider.c:120:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_slider.c:211:18: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_slider.c:212:18: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_slider.c:211:13: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_slider.c:212:13: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_slider.c:314:26: style: Unused variable: rangeA [unusedVariable] pure-data-0.55-2/src/g_slider.c:314:35: style: Unused variable: rangeB [unusedVariable] pure-data-0.55-2/src/g_slider.c:398:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_text.c:703:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_text.c:1011:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_text.c:1792:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gl_isgraph [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_template.c:1313:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_var [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_template.c:1354:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_var [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_template.c:2636:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_binbuf [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_template.c:2754:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_rtext.c:287:14: style: Redundant initialization for 'ebuf'. The initialized value is overwritten before it is read. [redundantInitialization] pure-data-0.55-2/src/g_rtext.c:282:45: note: ebuf is initialized pure-data-0.55-2/src/g_rtext.c:287:14: note: ebuf is overwritten pure-data-0.55-2/src/g_rtext.c:589:32: style:inconclusive: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:483:39: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. pure-data-0.55-2/src/g_rtext.c:589:32: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. pure-data-0.55-2/src/g_rtext.c:589:50: style:inconclusive: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:483:52: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. pure-data-0.55-2/src/g_rtext.c:589:50: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. pure-data-0.55-2/src/g_rtext.c:76:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_rtext.c:86:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_rtext.c:92:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_rtext.c:98:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_rtext.c:123:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_rtext.c:136:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_rtext.c:282:40: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_rtext.c:479:13: style: Variable 'text' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_rtext.c:489:47: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_rtext.c:40:11: style: Variable 'w' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_rtext.c:40:18: style: Variable 'h' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_rtext.c:40:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_rtext.c:40:16: style: Variable 'h' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_rtext.c:40:23: style: Unused variable: indx [unusedVariable] pure-data-0.55-2/src/g_rtext.c:314:36: style: Variable 'prev_b' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_rtext.c:284:13: style: Unused variable: ndecimals [unusedVariable] pure-data-0.55-2/src/g_rtext.c:592:11: style: Unused variable: s1 [unusedVariable] pure-data-0.55-2/src/g_rtext.c:592:16: style: Unused variable: s2 [unusedVariable] pure-data-0.55-2/src/g_toggle.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_toggle.c:193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_toggle.c:310:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_toggle.c:257:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'toggle_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_toggle.c:370:45: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_toggle.c:257:67: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_toggle.c:29:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_toggle.c:29:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_toggle.c:29:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_toggle.c:29:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_toggle.c:206:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_toggle.c:302:36: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_toggle.c:302:34: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_toggle.c:306:10: style: Unused variable: str [unusedVariable] pure-data-0.55-2/src/g_text.c:897:39: warning: Identical condition 'x->a_dragindex<0', second condition is always false [identicalConditionAfterEarlyExit] pure-data-0.55-2/src/g_text.c:895:28: note: If condition 'x->a_dragindex<0' is true, the function will return/exit pure-data-0.55-2/src/g_text.c:897:39: note: Testing identical condition 'x->a_dragindex<0' pure-data-0.55-2/src/g_text.c:1285:30: style: Condition 'x->te_width>0' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/g_text.c:1283:50: note: Assuming that condition 'x->te_width>0' is not redundant pure-data-0.55-2/src/g_text.c:1285:30: note: Condition 'x->te_width>0' is always true pure-data-0.55-2/src/g_text.c:1565:26: style:inconclusive: Function 'text_drawborder' argument 4 names different: declaration 'width' definition 'width2'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:462:9: note: Function 'text_drawborder' argument 4 names different: declaration 'width' definition 'width2'. pure-data-0.55-2/src/g_text.c:1565:26: note: Function 'text_drawborder' argument 4 names different: declaration 'width' definition 'width2'. pure-data-0.55-2/src/g_text.c:1565:38: style:inconclusive: Function 'text_drawborder' argument 5 names different: declaration 'height' definition 'height2'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:462:20: note: Function 'text_drawborder' argument 5 names different: declaration 'height' definition 'height2'. pure-data-0.55-2/src/g_text.c:1565:38: note: Function 'text_drawborder' argument 5 names different: declaration 'height' definition 'height2'. pure-data-0.55-2/src/g_text.c:58:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_text.c:109:45: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_text.c:109:57: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_text.c:181:21: style: Variable 'selected' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_text.c:235:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_text.c:347:62: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_text.c:422:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_text.c:1825:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_text.c:422:71: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/g_text.c:427:70: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_text.c:1829:46: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_text.c:427:70: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/g_text.c:434:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_add2' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_text.c:1833:46: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_text.c:434:71: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/g_text.c:440:70: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_add' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_text.c:1831:46: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_text.c:440:70: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/g_text.c:471:56: style: Parameter 's' can be declared as pointer to const. However it seems that 'message_adddollsym' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_text.c:1841:46: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_text.c:471:56: note: Parameter 's' can be declared as pointer to const pure-data-0.55-2/src/g_text.c:523:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_text.c:630:51: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'gatom_redraw' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_text.c:641:41: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_text.c:630:51: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_text.c:647:13: style: Variable 'av' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_text.c:684:17: style: Variable 'av' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_text.c:970:17: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_text.c:1109:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_text.c:1514:48: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_text.c:1687:49: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_text.c:1725:17: style: Variable 'vec1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_text.c:1782:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_text.c:1817:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_text.c:1782:35: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/g_text.c:1782:48: style: Parameter 's' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_text.c:1817:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_text.c:1782:48: note: Parameter 's' can be declared as pointer to const pure-data-0.55-2/src/g_text.c:1782:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_text.c:1817:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_text.c:1782:69: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/g_text.c:175:9: style: Unused variable: xpix [unusedVariable] pure-data-0.55-2/src/g_text.c:175:15: style: Unused variable: ypix [unusedVariable] pure-data-0.55-2/src/g_text.c:237:13: style: Unused variable: x [unusedVariable] pure-data-0.55-2/src/g_text.c:700:16: style: Variable 'av' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_text.c:1572:11: style: Variable 'width' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_text.c:1573:12: style: Variable 'height' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_undo.c:285:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_undo.c:344:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_undo.c:379:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_undo.c:414:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_undo.c:332:53: style: Condition 'udo->u_last=udo->u_last->next' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/g_undo.c:60:59: style: Parameter 'undo_argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_undo.c:61:59: style: Parameter 'redo_argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_undo.c:65:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_undo.c:87:14: style: Variable 'bbuf' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_undo.c:133:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_undo.c:146:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_undo.c:298:19: style: Variable 'undo_action' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_undo.c:298:33: style: Variable 'redo_action' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_undo.c:322:15: style: Variable 'undo_action' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_undo.c:322:29: style: Variable 'redo_action' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_undo.c:390:50: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_undo.c:396:54: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_traversal.c:114:9: style: Condition '!gobj' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/g_traversal.c:473:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_traversal.c:56:64: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ptrobj_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_traversal.c:357:62: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_traversal.c:56:64: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/g_traversal.c:125:19: style: Variable 'templatesym' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:199:19: style: Variable 'templatesym' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:223:15: style: Variable 'templatesym' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:295:15: style: Variable 'templatesym' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:316:53: style: Parameter 'gp' can be declared as pointer to const. However it seems that 'ptrobj_pointer' is a callback function, if 'gp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_traversal.c:372:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_traversal.c:316:53: note: Parameter 'gp' can be declared as pointer to const pure-data-0.55-2/src/g_traversal.c:398:17: style: Variable 'varvec' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:439:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:524:17: style: Variable 'varvec' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:701:17: style: Variable 'elemtemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:813:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:815:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:1061:17: style: Variable 'varvec' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_traversal.c:224:12: style: Unused variable: which [unusedVariable] pure-data-0.55-2/src/g_traversal.c:254:15: style: Unused variable: sc [unusedVariable] pure-data-0.55-2/src/g_traversal.c:255:15: style: Unused variable: templatesym [unusedVariable] pure-data-0.55-2/src/g_traversal.c:256:9: style: Unused variable: n [unusedVariable] pure-data-0.55-2/src/g_traversal.c:257:17: style: Unused variable: to [unusedVariable] pure-data-0.55-2/src/g_traversal.c:326:15: style: Unused variable: sc [unusedVariable] pure-data-0.55-2/src/g_traversal.c:327:15: style: Unused variable: templatesym [unusedVariable] pure-data-0.55-2/src/g_traversal.c:328:9: style: Unused variable: n [unusedVariable] pure-data-0.55-2/src/g_traversal.c:329:17: style: Unused variable: to [unusedVariable] pure-data-0.55-2/src/g_traversal.c:809:9: style: Unused variable: nitems [unusedVariable] pure-data-0.55-2/src/g_traversal.c:814:9: style: Unused variable: elemsize [unusedVariable] pure-data-0.55-2/src/g_traversal.c:901:12: style: Unused variable: at [unusedVariable] pure-data-0.55-2/src/m_atom.c:96:30: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_vumeter.c:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_vumeter.c:390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/g_vumeter.c:509:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/m_dispatch_gen.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/m_glob.c:67:21: style: Parameter 'dummy' can be declared as pointer to const. However it seems that 'glob_foo' is a callback function, if 'dummy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/m_glob.c:139:46: note: You might need to cast the function pointer here pure-data-0.55-2/src/m_glob.c:67:21: note: Parameter 'dummy' can be declared as pointer to const pure-data-0.55-2/src/m_glob.c:67:38: style: Parameter 's' can be declared as pointer to const. However it seems that 'glob_foo' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/m_glob.c:139:46: note: You might need to cast the function pointer here pure-data-0.55-2/src/m_glob.c:67:38: note: Parameter 's' can be declared as pointer to const pure-data-0.55-2/src/m_glob.c:67:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'glob_foo' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/m_glob.c:139:46: note: You might need to cast the function pointer here pure-data-0.55-2/src/m_glob.c:67:59: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/m_glob.c:95:58: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'max_default' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/m_glob.c:197:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/m_glob.c:95:58: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/m_memory.c:69:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] pure-data-0.55-2/src/m_memory.c:47:25: style:inconclusive: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:362:32: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. pure-data-0.55-2/src/m_memory.c:47:25: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. pure-data-0.55-2/src/m_memory.c:66:22: style:inconclusive: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:361:29: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. pure-data-0.55-2/src/m_memory.c:66:22: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. pure-data-0.55-2/src/m_memory.c:69:16: style: Variable 'nbytes' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:454:13: style: Local variable 'i' shadows outer variable [shadowVariable] pure-data-0.55-2/src/g_vumeter.c:444:9: note: Shadowed declaration pure-data-0.55-2/src/g_vumeter.c:454:13: note: Shadow variable pure-data-0.55-2/src/g_vumeter.c:476:13: style: Local variable 'i' shadows outer variable [shadowVariable] pure-data-0.55-2/src/g_vumeter.c:468:9: note: Shadowed declaration pure-data-0.55-2/src/g_vumeter.c:476:13: note: Shadow variable pure-data-0.55-2/src/g_vumeter.c:410:59: style: Parameter 'av' can be declared as pointer to const. However it seems that 'vu_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_vumeter.c:572:41: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_vumeter.c:410:59: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/g_vumeter.c:151:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:151:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:153:12: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:151:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:151:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:153:9: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:399:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:500:59: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:502:17: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:502:57: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:500:57: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:502:9: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:502:50: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_vumeter.c:503:10: style: Unused variable: str [unusedVariable] pure-data-0.55-2/src/m_sched.c:508:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/m_pd.c:235:14: style: Redundant initialization for 'foo'. The initialized value is overwritten before it is read. [redundantInitialization] pure-data-0.55-2/src/m_pd.c:234:19: note: foo is initialized pure-data-0.55-2/src/m_pd.c:235:14: note: foo is overwritten pure-data-0.55-2/src/m_pd.c:11:23: style:inconclusive: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:435:30: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. pure-data-0.55-2/src/m_pd.c:11:23: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. pure-data-0.55-2/src/m_pd.c:166:30: error: Uninitialized variables: (e=b->b_list)->e_who.e_who, (e=b->b_list)->e_who.e_next [uninitvar] pure-data-0.55-2/src/m_pd.c:187:15: style: Variable 'b' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/m_pd.c:202:25: style: Unused variable: e2 [unusedVariable] pure-data-0.55-2/src/m_sched.c:86:35: style:inconclusive: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:422:42: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. pure-data-0.55-2/src/m_sched.c:86:35: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. pure-data-0.55-2/src/m_sched.c:217:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_audio_alsamm.c:218:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_alsamm.c:779:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_alsamm.c:1116:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_mmio.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_mmio.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_mmio.c:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMEM_MOVEABLE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_mmio.c:155:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_PCM [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_mmio.c:234:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_mmio.c:423:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHDR_DONE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_mmio.c:540:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHDR_DONE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_mmio.c:709:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_mmio.c:784:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPWAVEINCAPS [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_alsamm.c:252:61: style: Condition '(err=set_hwparams(alsa_outdev[i].a_handle,hw_params,&(alsa_outdev[i].a_channels)))<0' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_alsamm.c:251:29: note: Calling function 'set_hwparams' returns 0 pure-data-0.55-2/src/s_audio_alsamm.c:252:61: note: Condition '(err=set_hwparams(alsa_outdev[i].a_handle,hw_params,&(alsa_outdev[i].a_channels)))<0' is always false pure-data-0.55-2/src/s_audio_alsamm.c:258:69: style: Condition '(err=set_swparams(alsa_outdev[i].a_handle,sw_params,1))<0' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_alsamm.c:258:29: note: Calling function 'set_swparams' returns 0 pure-data-0.55-2/src/s_audio_alsamm.c:258:69: note: Condition '(err=set_swparams(alsa_outdev[i].a_handle,sw_params,1))<0' is always false pure-data-0.55-2/src/s_audio_alsamm.c:286:62: style: Condition '(err=set_hwparams(alsa_indev[i].a_handle,hw_params,&(alsa_indev[i].a_channels)))<0' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_alsamm.c:285:29: note: Calling function 'set_hwparams' returns 0 pure-data-0.55-2/src/s_audio_alsamm.c:286:62: note: Condition '(err=set_hwparams(alsa_indev[i].a_handle,hw_params,&(alsa_indev[i].a_channels)))<0' is always false pure-data-0.55-2/src/s_audio_alsamm.c:295:27: style: Condition '(err=set_swparams(alsa_indev[i].a_handle,sw_params,0))<0' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_alsamm.c:294:29: note: Calling function 'set_swparams' returns 0 pure-data-0.55-2/src/s_audio_alsamm.c:295:27: note: Condition '(err=set_swparams(alsa_indev[i].a_handle,sw_params,0))<0' is always false pure-data-0.55-2/src/s_audio_alsamm.c:902:11: style: Variable 'avail' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/src/s_audio_alsamm.c:893:13: note: avail is assigned pure-data-0.55-2/src/s_audio_alsamm.c:902:11: note: avail is overwritten pure-data-0.55-2/src/s_audio_alsamm.c:318:17: style: Variable 'ad' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_audio_alsamm.c:421:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_audio_alsamm.c:421:65: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_audio_alsamm.c:421:77: style: Parameter 'chs' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_audio_alsamm.c:658:36: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_audio_alsamm.c:658:65: style: Parameter 'swparams' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_audio_alsamm.c:1304:26: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_audio_alsamm.c:1350:17: style: Variable 'output' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_audio_alsamm.c:318:20: style: Variable 'ad' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_alsamm.c:181:8: style: Unused variable: devname [unusedVariable] pure-data-0.55-2/src/s_audio_alsamm.c:182:9: style: Unused variable: cardname [unusedVariable] pure-data-0.55-2/src/s_audio_alsamm.c:193:10: style: Unused variable: tmp_buf [unusedVariable] pure-data-0.55-2/src/s_audio_alsamm.c:194:16: style: Unused variable: tmp_uint [unusedVariable] pure-data-0.55-2/src/s_audio_alsamm.c:318:17: style: Variable 'ad' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_alsamm.c:814:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_alsamm.c:891:17: style: Variable 'committed' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_alsamm.c:842:11: style: Unused variable: nchns [unusedVariable] pure-data-0.55-2/src/s_audio_alsamm.c:844:33: style: Unused variable: mm_areas [unusedVariable] pure-data-0.55-2/src/s_audio_alsamm.c:1050:33: style: Unused variable: my_areas [unusedVariable] pure-data-0.55-2/src/s_audio_alsamm.c:1350:17: style: Variable 'output' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_mmio.c:730:5: style: Statements following 'return' will never be executed. [unreachableCode] pure-data-0.55-2/src/s_audio_mmio.c:510:13: style: Local variable 'i' shadows outer variable [shadowVariable] pure-data-0.55-2/src/s_audio_mmio.c:500:9: note: Shadowed declaration pure-data-0.55-2/src/s_audio_mmio.c:510:13: note: Shadow variable pure-data-0.55-2/src/s_audio_mmio.c:58:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_audio_mmio.c:65:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_audio_mmio.c:539:22: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_audio_mmio.c:545:22: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_audio_mmio.c:641:22: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_audio_mmio.c:647:22: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_audio_mmio.c:667:18: style: Variable 'inwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_audio_mmio.c:681:18: style: Variable 'outwavehdr' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_audio_mmio.c:784:52: error: Uninitialized variable: wicap [uninitvar] pure-data-0.55-2/src/s_audio_mmio.c:799:54: error: Uninitialized variable: wocap [uninitvar] pure-data-0.55-2/src/s_audio_mmio.c:127:12: style: Unused variable: sp [unusedVariable] pure-data-0.55-2/src/s_audio_mmio.c:128:9: style: Unused variable: i [unusedVariable] pure-data-0.55-2/src/s_audio_mmio.c:149:12: style: Unused variable: j [unusedVariable] pure-data-0.55-2/src/s_audio_mmio.c:497:11: style: Unused variable: hmmio [unusedVariable] pure-data-0.55-2/src/s_audio_mmio.c:499:12: style: Unused variable: hFormat [unusedVariable] pure-data-0.55-2/src/s_audio_mmio.c:503:9: style: Unused variable: nextfill [unusedVariable] pure-data-0.55-2/src/s_audio_mmio.c:503:19: style: Variable 'doxfer' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_oss.c:116:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_RESET [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_oss.c:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_oss.c:225:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_CHANNELS [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_oss.c:298:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_oss.c:501:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_PCM_GETOSPACE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_oss.c:522:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_oss.c:556:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_PCM_GETISPACE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_audio_oss.c:153:9: style: Condition 'oss_blockmode' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_oss.c:518:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_oss.c:627:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_oss.c:648:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_oss.c:727:21: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_oss.c:748:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/s_audio_oss.c:210:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pure-data-0.55-2/src/s_audio_oss.c:522:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pure-data-0.55-2/src/s_audio_oss.c:525:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pure-data-0.55-2/src/s_audio_oss.c:240:1: style: Label 'whynot' is not used. [unusedLabel] pure-data-0.55-2/src/s_audio_oss.c:254:24: style:inconclusive: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:189:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. pure-data-0.55-2/src/s_audio_oss.c:254:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. pure-data-0.55-2/src/s_audio_oss.c:254:38: style:inconclusive: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:189:42: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. pure-data-0.55-2/src/s_audio_oss.c:254:38: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. pure-data-0.55-2/src/s_audio_oss.c:254:50: style:inconclusive: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:189:58: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. pure-data-0.55-2/src/s_audio_oss.c:254:50: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. pure-data-0.55-2/src/s_audio_oss.c:254:63: style:inconclusive: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:190:10: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. pure-data-0.55-2/src/s_audio_oss.c:254:63: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. pure-data-0.55-2/src/s_audio_oss.c:255:9: style:inconclusive: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:190:23: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. pure-data-0.55-2/src/s_audio_oss.c:255:9: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. pure-data-0.55-2/src/s_audio_oss.c:255:23: style:inconclusive: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:190:42: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. pure-data-0.55-2/src/s_audio_oss.c:255:23: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. pure-data-0.55-2/src/s_audio_oss.c:255:35: style:inconclusive: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:190:59: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. pure-data-0.55-2/src/s_audio_oss.c:255:35: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. pure-data-0.55-2/src/s_audio_oss.c:255:48: style:inconclusive: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:191:10: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. pure-data-0.55-2/src/s_audio_oss.c:255:48: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. pure-data-0.55-2/src/s_audio_oss.c:771:13: style:inconclusive: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:197:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. pure-data-0.55-2/src/s_audio_oss.c:771:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. pure-data-0.55-2/src/s_audio_oss.c:484:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_audio_oss.c:109:10: style: struct member '_multidev::fd' is never used. [unusedStructMember] pure-data-0.55-2/src/s_audio_oss.c:110:10: style: struct member '_multidev::channels' is never used. [unusedStructMember] pure-data-0.55-2/src/s_audio_oss.c:111:10: style: struct member '_multidev::format' is never used. [unusedStructMember] pure-data-0.55-2/src/s_audio_oss.c:90:9: style: Unused variable: fd [unusedVariable] pure-data-0.55-2/src/s_audio_oss.c:126:16: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_oss.c:124:22: style: Unused variable: nblk [unusedVariable] pure-data-0.55-2/src/s_audio_oss.c:126:9: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_oss.c:262:9: style: Variable 'num_devs' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_oss.c:264:9: style: Variable 'spread' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_audio_oss.c:265:20: style: Unused variable: ainfo [unusedVariable] pure-data-0.55-2/src/s_audio_oss.c:535:26: style: Unused variable: wantsize [unusedVariable] pure-data-0.55-2/src/s_audio_oss.c:614:10: style: Unused variable: fill [unusedVariable] pure-data-0.55-2/src/s_audio_oss.c:618:18: style: Unused variable: lp [unusedVariable] pure-data-0.55-2/src/s_audio_oss.c:659:28: style: Unused variable: ainfo [unusedVariable] pure-data-0.55-2/src/s_inter_gui.c:380:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_inter_gui.c:426:30: style:inconclusive: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:838:37: note: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. pure-data-0.55-2/src/s_inter_gui.c:426:30: note: Function 'pdgui_vmess' argument 1 names different: declaration 'destination' definition 'message'. pure-data-0.55-2/src/s_inter_gui.c:426:51: style:inconclusive: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. [funcArgNamesDifferent] pure-data-0.55-2/src/m_pd.h:838:62: note: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. pure-data-0.55-2/src/s_inter_gui.c:426:51: note: Function 'pdgui_vmess' argument 2 names different: declaration 'fmt' definition 'format'. pure-data-0.55-2/src/s_inter_gui.c:225:10: style: Unused variable: escbuf [unusedVariable] pure-data-0.55-2/src/s_inter_gui.c:390:11: style: Unused variable: buf [unusedVariable] pure-data-0.55-2/src/s_libpdmidi.c:20:7: style: Condition 'imp' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_libpdmidi.c:26:7: style: Condition 'imp' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_libpdmidi.c:32:7: style: Condition 'imp' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_libpdmidi.c:38:7: style: Condition 'imp' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_libpdmidi.c:44:7: style: Condition 'imp' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_libpdmidi.c:50:7: style: Condition 'imp' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_libpdmidi.c:56:7: style: Condition 'imp' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_libpdmidi.c:68:24: style:inconclusive: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:267:31: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. pure-data-0.55-2/src/s_libpdmidi.c:68:24: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. pure-data-0.55-2/src/s_libpdmidi.c:68:41: style:inconclusive: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:267:45: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. pure-data-0.55-2/src/s_libpdmidi.c:68:41: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. pure-data-0.55-2/src/s_libpdmidi.c:69:9: style:inconclusive: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:268:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. pure-data-0.55-2/src/s_libpdmidi.c:69:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. pure-data-0.55-2/src/s_libpdmidi.c:69:27: style:inconclusive: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:268:24: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. pure-data-0.55-2/src/s_libpdmidi.c:69:27: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. pure-data-0.55-2/src/s_libpdmidi.c:80:27: style:inconclusive: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:288:34: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. pure-data-0.55-2/src/s_libpdmidi.c:80:27: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'api'. pure-data-0.55-2/src/s_libpdmidi.c:68:41: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_libpdmidi.c:69:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_libpdmidi.c:75:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_libpdmidi.c:77:46: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_libpdmidi.c:77:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_libpdmidi.c:79:59: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_alsa.c:72:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_OPEN_DUPLEX [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_midi_alsa.c:161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_EVENT_QFRAME [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_midi_alsa.c:204:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_EVENT_NONE [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_midi_alsa.c:238:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_midi_alsa.c:221:8: style: Unused variable: count [unusedVariable] pure-data-0.55-2/src/s_midi.c:315:22: portability: Undefined behaviour, when 'portno' is -1 the pointer arithmetic 'parser+portno' is out of bounds. [pointerOutOfBoundsCond] pure-data-0.55-2/src/s_midi.c:313:16: note: Assuming that condition 'portno<0' is not redundant pure-data-0.55-2/src/s_midi.c:315:22: note: Pointer arithmetic overflow pure-data-0.55-2/src/s_midi.c:548:11: style: Condition 'n<2' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_midi.c:538:13: note: Assignment 'n=0', assigned value is 0 pure-data-0.55-2/src/s_midi.c:548:11: note: Condition 'n<2' is always true pure-data-0.55-2/src/s_midi_dummy.c:10:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_dummy.c:11:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_dummy.c:31:25: style: Parameter 'indevlist' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_dummy.c:31:41: style: Parameter 'nindevs' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_dummy.c:32:11: style: Parameter 'outdevlist' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_dummy.c:32:28: style: Parameter 'noutdevs' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi.c:595:24: style:inconclusive: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:267:31: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. pure-data-0.55-2/src/s_midi.c:595:24: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. pure-data-0.55-2/src/s_midi.c:595:41: style:inconclusive: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:267:45: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. pure-data-0.55-2/src/s_midi.c:595:41: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. pure-data-0.55-2/src/s_midi.c:596:9: style:inconclusive: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:268:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. pure-data-0.55-2/src/s_midi.c:596:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. pure-data-0.55-2/src/s_midi.c:596:27: style:inconclusive: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:268:24: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. pure-data-0.55-2/src/s_midi.c:596:27: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. pure-data-0.55-2/src/s_midi.c:655:27: style:inconclusive: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:288:34: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. pure-data-0.55-2/src/s_midi.c:655:27: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. pure-data-0.55-2/src/s_midi.c:808:28: style:inconclusive: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:273:8: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. pure-data-0.55-2/src/s_midi.c:808:28: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. pure-data-0.55-2/src/s_midi.c:575:26: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi.c:576:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi.c:676:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi.c:742:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi.c:203:18: style: Unused variable: midiqelem [unusedVariable] pure-data-0.55-2/src/s_midi.c:473:18: style: Unused variable: midiqelem [unusedVariable] pure-data-0.55-2/src/s_midi.c:772:15: style: Variable 'alsadevin' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_midi.c:773:16: style: Variable 'alsadevout' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_midi.c:744:9: style: Unused variable: nmidiindev [unusedVariable] pure-data-0.55-2/src/s_midi.c:744:21: style: Unused variable: midiindev [unusedVariable] pure-data-0.55-2/src/s_midi.c:745:9: style: Unused variable: nmidioutdev [unusedVariable] pure-data-0.55-2/src/s_midi.c:745:22: style: Unused variable: midioutdev [unusedVariable] pure-data-0.55-2/src/s_midi.c:868:36: style: Unused variable: i [unusedVariable] pure-data-0.55-2/src/s_midi_oss.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_midi_oss.c:87:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_midi_oss.c:178:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_midi_oss.c:90:29: style: Condition 'outdevindex>=0' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/s_midi_oss.c:84:25: note: Assuming that condition 'outdevindex>=0' is not redundant pure-data-0.55-2/src/s_midi_oss.c:90:29: note: Condition 'outdevindex>=0' is always true pure-data-0.55-2/src/s_midi_oss.c:65:27: style:inconclusive: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:293:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. pure-data-0.55-2/src/s_midi_oss.c:65:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. pure-data-0.55-2/src/s_midi_oss.c:65:41: style:inconclusive: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:293:44: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. pure-data-0.55-2/src/s_midi_oss.c:65:41: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. pure-data-0.55-2/src/s_midi_oss.c:66:9: style:inconclusive: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:294:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. pure-data-0.55-2/src/s_midi_oss.c:66:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. pure-data-0.55-2/src/s_midi_oss.c:66:24: style:inconclusive: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:294:27: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. pure-data-0.55-2/src/s_midi_oss.c:66:24: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. pure-data-0.55-2/src/s_midi_oss.c:157:38: style:inconclusive: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:283:45: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. pure-data-0.55-2/src/s_midi_oss.c:157:38: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. pure-data-0.55-2/src/s_midi_oss.c:65:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_oss.c:66:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_oss.c:166:24: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_midi_oss.c:166:18: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_midi_oss.c:207:9: style: Unused variable: fd [unusedVariable] pure-data-0.55-2/src/s_midi_pm.c:332:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmBufferOverflow [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:101:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:144:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:175:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:206:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:264:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINPROGRESS [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:327:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:354:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:374:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:382:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:405:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:437:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/s_net.c:166:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pure-data-0.55-2/src/s_net.c:147:15: style: Variable 'ipver' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_net.c:148:15: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_net.c:193:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_net.c:198:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_net.c:227:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_net.c:329:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_net.c:334:29: style: Variable 'sa4' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_net.c:384:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_net.c:407:30: style: Variable 'sa6' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/s_midi_pm.c:48:27: style:inconclusive: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:293:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. pure-data-0.55-2/src/s_midi_pm.c:48:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. pure-data-0.55-2/src/s_midi_pm.c:48:41: style:inconclusive: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:293:44: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. pure-data-0.55-2/src/s_midi_pm.c:48:41: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. pure-data-0.55-2/src/s_midi_pm.c:49:9: style:inconclusive: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:294:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. pure-data-0.55-2/src/s_midi_pm.c:49:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. pure-data-0.55-2/src/s_midi_pm.c:49:24: style:inconclusive: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:294:27: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. pure-data-0.55-2/src/s_midi_pm.c:49:24: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. pure-data-0.55-2/src/s_midi_pm.c:149:38: style:inconclusive: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. [funcArgNamesDifferent] pure-data-0.55-2/src/s_stuff.h:283:45: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. pure-data-0.55-2/src/s_midi_pm.c:149:38: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. pure-data-0.55-2/src/s_midi_pm.c:48:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_pm.c:49:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/s_midi_pm.c:52:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_midi_pm.c:52:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/s_watchdog.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/u_pdreceive.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/u_pdreceive.c:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/u_pdreceive.c:269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/u_pdreceive.c:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/u_pdreceive.c:370:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/u_pdreceive.c:401:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/u_pdreceive.c:132:17: style: Local variable 'status' shadows outer variable [shadowVariable] pure-data-0.55-2/src/u_pdreceive.c:48:9: note: Shadowed declaration pure-data-0.55-2/src/u_pdreceive.c:132:17: note: Shadow variable pure-data-0.55-2/src/u_pdreceive.c:49:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/u_pdreceive.c:246:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/u_pdreceive.c:280:30: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/u_pdreceive.c:308:45: style: Parameter 'inbuf' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/u_pdreceive.c:396:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/u_pdreceive.c:222:13: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/u_pdreceive.c:222:9: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/u_pdreceive.c:248:13: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/u_pdreceive.c:249:17: style: Variable 'size' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/u_pdreceive.c:248:9: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/u_pdreceive.c:249:12: style: Variable 'size' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/u_pdsend.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/u_pdsend.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/u_pdsend.c:27:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/u_pdsend.c:152:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_template.c:286:17: style: Condition 'x2->t_n>x1->t_n' is always false [knownConditionTrueFalse] pure-data-0.55-2/src/g_template.c:279:17: note: Assuming that condition 'x1->t_nt_n' is not redundant pure-data-0.55-2/src/g_template.c:283:34: note: Assuming condition is false pure-data-0.55-2/src/g_template.c:286:17: note: Condition 'x2->t_n>x1->t_n' is always false pure-data-0.55-2/src/g_template.c:214:20: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:231:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1713:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1717:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1840:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1856:36: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1898:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1902:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1905:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1930:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1934:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1937:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:2003:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:2007:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:2063:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:2066:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:2227:18: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:2230:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/g_template.c:1143:19: style: Redundant initialization for 'f'. The initialized value is overwritten before it is read. [redundantInitialization] pure-data-0.55-2/src/g_template.c:1133:20: note: f is initialized pure-data-0.55-2/src/g_template.c:1143:19: note: f is overwritten pure-data-0.55-2/src/g_template.c:124:36: style:inconclusive: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:621:43: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. pure-data-0.55-2/src/g_template.c:124:36: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. pure-data-0.55-2/src/g_template.c:513:43: style:inconclusive: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:637:50: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_template.c:513:43: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_template.c:527:34: style:inconclusive: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:638:41: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_template.c:527:34: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_template.c:933:56: style:inconclusive: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:641:63: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_template.c:933:56: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_template.c:994:53: style:inconclusive: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:643:60: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_template.c:994:53: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. pure-data-0.55-2/src/g_template.c:995:25: style:inconclusive: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. [funcArgNamesDifferent] pure-data-0.55-2/src/g_canvas.h:644:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. pure-data-0.55-2/src/g_template.c:995:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. pure-data-0.55-2/src/g_template.c:1834:25: style: Local variable 'yval' shadows outer variable [shadowVariable] pure-data-0.55-2/src/g_template.c:1782:49: note: Shadowed declaration pure-data-0.55-2/src/g_template.c:1834:25: note: Shadow variable pure-data-0.55-2/src/g_template.c:1885:21: style: Local variable 'yval' shadows outer variable [shadowVariable] pure-data-0.55-2/src/g_template.c:1782:49: note: Shadowed declaration pure-data-0.55-2/src/g_template.c:1885:21: note: Shadow variable pure-data-0.55-2/src/g_template.c:2087:17: style: Local variable 'i' shadows outer variable [shadowVariable] pure-data-0.55-2/src/g_template.c:1778:43: note: Shadowed declaration pure-data-0.55-2/src/g_template.c:2087:17: note: Shadow variable pure-data-0.55-2/src/g_template.c:93:41: style: Parameter 'ds1' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_template.c:93:58: style: Parameter 'ds2' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_template.c:183:50: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_template.c:304:47: style: Parameter 'tfrom' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_template.c:304:66: style: Parameter 'tto' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_template.c:305:10: style: Parameter 'conformaction' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_template.c:328:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:378:21: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:393:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:422:25: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:515:18: style: Variable 'gt' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:624:15: style: Variable 'sx' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:703:40: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/g_template.c:803:11: style: Variable 's1' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:803:16: style: Variable 's2' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:803:21: style: Variable 's3' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:1160:36: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1160:36: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1160:48: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1160:48: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1161:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1161:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1161:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1399:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1161:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1167:34: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1167:34: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1167:46: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1167:46: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1168:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1168:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1168:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1400:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1168:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1174:36: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1174:36: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1174:48: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1174:48: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1175:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1175:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1175:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:1401:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1175:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1293:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:1750:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1750:35: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1750:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1750:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1751:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1751:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1751:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2506:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1751:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1757:33: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1757:33: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1757:45: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1757:45: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1758:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1758:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1758:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2507:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1758:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1764:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1764:35: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1764:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1764:47: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1765:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1765:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:1765:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2508:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:1765:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2675:36: style: Variable 'startline' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/g_template.c:2707:41: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2707:41: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2707:53: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2707:53: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2708:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2708:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2708:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawnumber_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2920:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2708:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2714:39: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawnumber_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2921:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2714:39: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2714:51: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawnumber_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2921:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2714:51: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2715:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawnumber_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2921:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2715:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2715:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawnumber_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2921:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2715:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2722:41: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawnumber_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2922:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2722:41: note: Parameter 'z' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2722:53: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawnumber_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2922:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2722:53: note: Parameter 'glist' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2723:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawnumber_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2922:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2723:13: note: Parameter 'data' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2723:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawnumber_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2922:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2723:31: note: Parameter 'template' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:2927:43: style: Parameter 'x' can be declared as pointer to const. However it seems that 'drawnumber_free' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/g_template.c:2934:48: note: You might need to cast the function pointer here pure-data-0.55-2/src/g_template.c:2927:43: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:711:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_connective.c:888:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_connective.c:1002:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_interface.c:34:57: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'print_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_interface.c:139:59: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_interface.c:34:57: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_interface.c:80:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'print_anything' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_interface.c:145:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_interface.c:80:71: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/g_template.c:57:9: style: struct member '_instancetemplate::array_motion_altkey' is never used. [unusedStructMember] pure-data-0.55-2/src/g_template.c:186:17: style: Unused variable: t [unusedVariable] pure-data-0.55-2/src/g_template.c:307:15: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:307:9: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:327:9: style: Variable 'nto' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:327:25: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:624:18: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:624:15: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:804:9: style: Unused variable: i [unusedVariable] pure-data-0.55-2/src/g_template.c:916:20: style: Unused variable: pix [unusedVariable] pure-data-0.55-2/src/g_template.c:1218:20: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:1230:44: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:1230:37: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:1607:9: style: Unused variable: arrayonset [unusedVariable] pure-data-0.55-2/src/g_template.c:1834:31: style: Unused variable: xpix [unusedVariable] pure-data-0.55-2/src/g_template.c:1834:37: style: Unused variable: ypix [unusedVariable] pure-data-0.55-2/src/g_template.c:1834:43: style: Unused variable: nextxloc [unusedVariable] pure-data-0.55-2/src/g_template.c:2547:27: style: Variable 'classname' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:2547:17: style: Variable 'classname' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:2673:12: style: Unused variable: at [unusedVariable] pure-data-0.55-2/src/g_template.c:2674:44: style: Unused variable: bufsize [unusedVariable] pure-data-0.55-2/src/g_template.c:2744:16: style: Unused variable: at [unusedVariable] pure-data-0.55-2/src/g_template.c:2830:38: style: Variable 'sbuf[strlen(sbuf)-1]' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/g_template.c:2835:32: style: Variable 'sbuf[strlen(sbuf)]' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/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] pure-data-0.55-2/src/x_libpdreceive.c:86:3: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_libpdreceive.c:41:41: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/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] pure-data-0.55-2/src/x_libpdreceive.c:86:3: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_libpdreceive.c:41:56: note: Parameter 'gp' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:763:32: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.55-2/src/x_connective.c:768:36: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.55-2/src/x_connective.c:831:29: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pure-data-0.55-2/src/x_connective.c:583:30: style: Condition 'argc>0' is always true [knownConditionTrueFalse] pure-data-0.55-2/src/x_connective.c:577:18: note: Assuming that condition 'argc>1' is not redundant pure-data-0.55-2/src/x_connective.c:583:30: note: Condition 'argc>0' is always true pure-data-0.55-2/src/x_connective.c:46:33: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pdint_send' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_connective.c:58:44: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_connective.c:46:33: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:113:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pdfloat_send' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_connective.c:125:46: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_connective.c:113:37: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:792:49: style: Parameter 'gp' can be declared as pointer to const. However it seems that 'pack_pointer' is a callback function, if 'gp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_connective.c:853:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_connective.c:792:49: note: Parameter 'gp' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:829:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'pack_anything' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_connective.c:857:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_connective.c:829:67: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:925:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'unpack_list' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_connective.c:964:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_connective.c:925:35: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:944:71: style: Parameter 'av' can be declared as pointer to const. However it seems that 'unpack_anything' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_connective.c:965:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_connective.c:944:71: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:1062:41: style: Parameter 'x' can be declared as pointer to const. However it seems that 'trigger_anything' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_connective.c:1117:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_connective.c:1062:41: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:1381:62: style: Parameter 's' can be declared as pointer to const. However it seems that 'makefilename_symbol' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_connective.c:1444:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_connective.c:1381:62: note: Parameter 's' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:1595:16: style: Variable 'c' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_connective.c:1649:33: style: Parameter 'x' can be declared as pointer to const. However it seems that 'value_send' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_connective.c:1671:44: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_connective.c:1649:33: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_connective.c:765:8: style: Variable 'gp' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/x_connective.c:1330:13: style: Variable 'str' is assigned a value that is never used. [unreadVariable] pure-data-0.55-2/src/x_midi.c:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_midi.c:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_midi.c:173:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_midi.c:244:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_midi.c:308:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_midi.c:370:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_midi.c:433:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_midi.c:502:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_midi.c:558:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_scalar.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_scalar.c:25:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_scalar.c:127:74: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'scalar_define_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_scalar.c:196:52: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_scalar.c:127:74: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:49:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'midiin_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:85:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:49:67: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:135:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'notein_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:163:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:135:69: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:193:55: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ctlin_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:231:59: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:193:55: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:212:67: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ctlin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:234:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:212:67: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:272:67: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'pgmin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:298:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:272:67: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:335:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'bendin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:360:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:335:69: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:397:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'touchin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:423:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:397:71: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:463:13: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'polytouchin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:492:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:463:13: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:529:23: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'midirealtimein_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:548:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:529:23: note: Parameter 'argv' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:584:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'midiout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:604:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:584:38: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:590:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:605:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:590:37: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:590:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:605:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:590:50: note: Parameter 's' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:590:69: style: Parameter 'av' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:605:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:590:69: note: Parameter 'av' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:631:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'noteout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:644:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:631:38: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:671:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'ctlout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:684:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:671:36: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:708:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pgmout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:724:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:708:36: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:748:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'bendout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:761:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:748:38: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:784:40: style: Parameter 'x' can be declared as pointer to const. However it seems that 'touchout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:796:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:784:40: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_midi.c:822:48: style: Parameter 'x' can be declared as pointer to const. However it seems that 'polytouchout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pure-data-0.55-2/src/x_midi.c:835:5: note: You might need to cast the function pointer here pure-data-0.55-2/src/x_midi.c:822:48: note: Parameter 'x' can be declared as pointer to const pure-data-0.55-2/src/x_time.c:17:27: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/x_time.c:17:56: style: Parameter 'unitname' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/x_time.c:519:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_if.c:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_vexp_if.c:547:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_n [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_vexp_if.c:921:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_vexp_if.c:364:31: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] pure-data-0.55-2/src/x_vexp_if.c:357:58: note: outer condition: ii_print_util [nullPointerOutOfMemory] pure-data-0.55-2/src/z_print_util.c:32:33: note: Assuming allocation function fails pure-data-0.55-2/src/z_print_util.c:32:33: note: Assignment 'imp->i_print_util=calloc(1,sizeof(struct print_util))', assigned value is 0 pure-data-0.55-2/src/z_print_util.c:34:6: note: Null pointer dereference pure-data-0.55-2/src/x_vexp_fun.c:562:16: style:inconclusive: Function 'ex_min' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:100:28: note: Function 'ex_min' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:562:16: note: Function 'ex_min' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:582:16: style:inconclusive: Function 'ex_max' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:101:28: note: Function 'ex_max' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:582:16: note: Function 'ex_max' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:600:18: style:inconclusive: Function 'ex_toint' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:102:30: note: Function 'ex_toint' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:600:18: note: Function 'ex_toint' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:627:17: style:inconclusive: Function 'ex_rint' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:103:29: note: Function 'ex_rint' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:627:17: note: Function 'ex_rint' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:645:20: style:inconclusive: Function 'ex_tofloat' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:104:32: note: Function 'ex_tofloat' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:645:20: note: Function 'ex_tofloat' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:664:16: style:inconclusive: Function 'ex_pow' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:105:28: note: Function 'ex_pow' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:664:16: note: Function 'ex_pow' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:681:17: style:inconclusive: Function 'ex_sqrt' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:122:29: note: Function 'ex_sqrt' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:681:17: note: Function 'ex_sqrt' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:698:16: style:inconclusive: Function 'ex_exp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:106:28: note: Function 'ex_exp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:698:16: note: Function 'ex_exp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:715:16: style:inconclusive: Function 'ex_log' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:107:28: note: Function 'ex_log' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:715:16: note: Function 'ex_log' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:732:15: style:inconclusive: Function 'ex_ln' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:108:27: note: Function 'ex_ln' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:732:15: note: Function 'ex_ln' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:746:16: style:inconclusive: Function 'ex_sin' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:109:28: note: Function 'ex_sin' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:746:16: note: Function 'ex_sin' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:760:16: style:inconclusive: Function 'ex_cos' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:110:28: note: Function 'ex_cos' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:760:16: note: Function 'ex_cos' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:775:16: style:inconclusive: Function 'ex_tan' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:113:28: note: Function 'ex_tan' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:775:16: note: Function 'ex_tan' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:789:17: style:inconclusive: Function 'ex_asin' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:111:29: note: Function 'ex_asin' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:789:17: note: Function 'ex_asin' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:803:17: style:inconclusive: Function 'ex_acos' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:112:29: note: Function 'ex_acos' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:803:17: note: Function 'ex_acos' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:818:17: style:inconclusive: Function 'ex_atan' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:114:29: note: Function 'ex_atan' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:818:17: note: Function 'ex_atan' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:835:18: style:inconclusive: Function 'ex_atan2' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:121:30: note: Function 'ex_atan2' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:835:18: note: Function 'ex_atan2' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:852:17: style:inconclusive: Function 'ex_fmod' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:126:29: note: Function 'ex_fmod' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:852:17: note: Function 'ex_fmod' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:870:18: style:inconclusive: Function 'ex_floor' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:128:30: note: Function 'ex_floor' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:870:18: note: Function 'ex_floor' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:887:17: style:inconclusive: Function 'ex_ceil' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:127:29: note: Function 'ex_ceil' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:887:17: note: Function 'ex_ceil' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:900:17: style:inconclusive: Function 'ex_sinh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:115:29: note: Function 'ex_sinh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:900:17: note: Function 'ex_sinh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:914:17: style:inconclusive: Function 'ex_cosh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:116:29: note: Function 'ex_cosh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:914:17: note: Function 'ex_cosh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:929:17: style:inconclusive: Function 'ex_tanh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:119:29: note: Function 'ex_tanh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:929:17: note: Function 'ex_tanh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:945:18: style:inconclusive: Function 'ex_asinh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:117:30: note: Function 'ex_asinh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:945:18: note: Function 'ex_asinh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:959:18: style:inconclusive: Function 'ex_acosh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:118:30: note: Function 'ex_acosh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:959:18: note: Function 'ex_acosh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:973:18: style:inconclusive: Function 'ex_atanh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:120:30: note: Function 'ex_atanh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:973:18: note: Function 'ex_atanh' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1005:17: style:inconclusive: Function 'ex_fact' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:123:29: note: Function 'ex_fact' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1005:17: note: Function 'ex_fact' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1032:19: style:inconclusive: Function 'ex_random' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:124:31: note: Function 'ex_random' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1032:19: note: Function 'ex_random' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1047:16: style:inconclusive: Function 'ex_abs' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:125:28: note: Function 'ex_abs' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1047:16: note: Function 'ex_abs' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1064:15: warning: Function 'ex_if' argument order different: declaration 'expr, argv, optr, args, idx' definition 'e, eptr, optr, argv, idx' [funcArgOrderDifferent] pure-data-0.55-2/src/x_vexp_fun.c:129:30: note: Function 'ex_if' argument order different: declaration 'expr, argv, optr, args, idx' definition 'e, eptr, optr, argv, idx' pure-data-0.55-2/src/x_vexp_fun.c:1064:15: note: Function 'ex_if' argument order different: declaration 'expr, argv, optr, args, idx' definition 'e, eptr, optr, argv, idx' pure-data-0.55-2/src/x_vexp_fun.c:1532:20: style:inconclusive: Function 'ex_symbol1' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:158:32: note: Function 'ex_symbol1' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1532:20: note: Function 'ex_symbol1' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1590:19: style:inconclusive: Function 'ex_symbol' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:159:31: note: Function 'ex_symbol' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1590:19: note: Function 'ex_symbol' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1672:19: style:inconclusive: Function 'ex_strcat' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:165:31: note: Function 'ex_strcat' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1672:19: note: Function 'ex_strcat' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1703:1: style:inconclusive: Function 'ex_strncat' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:166:32: note: Function 'ex_strncat' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1703:1: note: Function 'ex_strncat' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1720:1: style:inconclusive: Function 'ex_tolower' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:160:32: note: Function 'ex_tolower' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1720:1: note: Function 'ex_tolower' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1735:1: style:inconclusive: Function 'ex_tonlower' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:161:33: note: Function 'ex_tonlower' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1735:1: note: Function 'ex_tonlower' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1754:1: style:inconclusive: Function 'ex_toupper' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:162:32: note: Function 'ex_toupper' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1754:1: note: Function 'ex_toupper' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1769:1: style:inconclusive: Function 'ex_tonupper' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:163:33: note: Function 'ex_tonupper' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1769:1: note: Function 'ex_tonupper' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1785:1: style:inconclusive: Function 'ex_strlen' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:164:31: note: Function 'ex_strlen' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1785:1: note: Function 'ex_strlen' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1793:1: style:inconclusive: Function 'ex_strcmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:167:31: note: Function 'ex_strcmp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1793:1: note: Function 'ex_strcmp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1801:1: style:inconclusive: Function 'ex_strncmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:168:32: note: Function 'ex_strncmp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1801:1: note: Function 'ex_strncmp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1813:1: style:inconclusive: Function 'ex_strcasecmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:169:35: note: Function 'ex_strcasecmp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1813:1: note: Function 'ex_strcasecmp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1821:1: style:inconclusive: Function 'ex_strncasecmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:170:36: note: Function 'ex_strncasecmp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1821:1: note: Function 'ex_strncasecmp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1834:1: style:inconclusive: Function 'ex_strpbrk' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:175:32: note: Function 'ex_strpbrk' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1834:1: note: Function 'ex_strpbrk' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1855:1: style:inconclusive: Function 'ex_strspn' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:173:31: note: Function 'ex_strspn' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1855:1: note: Function 'ex_strspn' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1864:1: style:inconclusive: Function 'ex_strcspn' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:174:32: note: Function 'ex_strcspn' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1864:1: note: Function 'ex_strcspn' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1881:1: style:inconclusive: Function 'ex_imodf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:132:30: note: Function 'ex_imodf' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1881:1: note: Function 'ex_imodf' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1895:1: style:inconclusive: Function 'ex_modf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:133:29: note: Function 'ex_modf' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1895:1: note: Function 'ex_modf' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1898:1: style:inconclusive: Function 'ex_mtof' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:134:29: note: Function 'ex_mtof' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1898:1: note: Function 'ex_mtof' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1899:1: style:inconclusive: Function 'ex_ftom' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:135:29: note: Function 'ex_ftom' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1899:1: note: Function 'ex_ftom' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1900:1: style:inconclusive: Function 'ex_dbtorms' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:136:32: note: Function 'ex_dbtorms' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1900:1: note: Function 'ex_dbtorms' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1901:1: style:inconclusive: Function 'ex_rmstodb' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:137:32: note: Function 'ex_rmstodb' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1901:1: note: Function 'ex_rmstodb' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1902:1: style:inconclusive: Function 'ex_dbtopow' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:138:32: note: Function 'ex_dbtopow' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1902:1: note: Function 'ex_dbtopow' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1903:1: style:inconclusive: Function 'ex_powtodb' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:139:32: note: Function 'ex_powtodb' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1903:1: note: Function 'ex_powtodb' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1908:1: style:inconclusive: Function 'ex_ldexp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:131:30: note: Function 'ex_ldexp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1908:1: note: Function 'ex_ldexp' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1914:1: style:inconclusive: Function 'ex_cbrt' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:141:29: note: Function 'ex_cbrt' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1914:1: note: Function 'ex_cbrt' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1919:1: style:inconclusive: Function 'ex_erf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:142:28: note: Function 'ex_erf' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1919:1: note: Function 'ex_erf' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1924:1: style:inconclusive: Function 'ex_erfc' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:143:29: note: Function 'ex_erfc' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1924:1: note: Function 'ex_erfc' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1929:1: style:inconclusive: Function 'ex_expm1' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:144:30: note: Function 'ex_expm1' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1929:1: note: Function 'ex_expm1' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1934:1: style:inconclusive: Function 'ex_log1p' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:145:30: note: Function 'ex_log1p' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1934:1: note: Function 'ex_log1p' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1939:1: style:inconclusive: Function 'ex_isinf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:146:30: note: Function 'ex_isinf' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1939:1: note: Function 'ex_isinf' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1944:1: style:inconclusive: Function 'ex_finite' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:147:31: note: Function 'ex_finite' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1944:1: note: Function 'ex_finite' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1949:1: style:inconclusive: Function 'ex_isnan' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:148:30: note: Function 'ex_isnan' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1949:1: note: Function 'ex_isnan' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1954:1: style:inconclusive: Function 'ex_copysign' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:149:33: note: Function 'ex_copysign' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1954:1: note: Function 'ex_copysign' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1960:1: style:inconclusive: Function 'ex_drem' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:150:29: note: Function 'ex_drem' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1960:1: note: Function 'ex_drem' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1965:1: style:inconclusive: Function 'ex_remainder' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:151:34: note: Function 'ex_remainder' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1965:1: note: Function 'ex_remainder' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1970:1: style:inconclusive: Function 'ex_round' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:152:30: note: Function 'ex_round' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1970:1: note: Function 'ex_round' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1975:1: style:inconclusive: Function 'ex_trunc' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:153:30: note: Function 'ex_trunc' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1975:1: note: Function 'ex_trunc' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1980:1: style:inconclusive: Function 'ex_nearbyint' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:155:34: note: Function 'ex_nearbyint' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1980:1: note: Function 'ex_nearbyint' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1985:1: style:inconclusive: Function 'ex_hypot' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp_fun.c:154:30: note: Function 'ex_hypot' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:1985:1: note: Function 'ex_hypot' argument 1 names different: declaration 'expr' definition 'e'. pure-data-0.55-2/src/x_vexp_fun.c:566:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:566:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:586:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:586:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:604:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:631:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:649:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:668:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:668:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:685:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:702:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:719:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:736:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:750:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:764:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:779:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:793:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:807:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:822:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:839:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:839:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:856:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:856:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:874:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:891:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:904:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:918:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:933:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:949:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:963:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:977:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1009:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1036:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1036:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1051:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1068:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1068:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1069:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1537:15: style: Variable 'strp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1595:15: style: Variable 'strp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1674:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp_fun.c:1835:15: style: Variable 'result' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp.c:251:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_vexp.c:532:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ex_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_vexp.c:671:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ex_type [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_vexp.c:1313:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_vexp.c:1422:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] pure-data-0.55-2/src/x_vexp_fun.c:604:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:605:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:631:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:632:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:649:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:650:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:685:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:686:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:702:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:703:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:719:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:720:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:736:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:737:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:750:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:751:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:764:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:765:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:779:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:780:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:793:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:794:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:807:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:808:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:822:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:823:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:874:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:875:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:891:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:892:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:904:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:905:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:918:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:919:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:933:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:934:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:949:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:950:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:963:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:964:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:977:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:978:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1009:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1010:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1051:23: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1052:17: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1494:17: style: Unused variable: retval [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1594:13: style: Unused variable: i [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1720:1: style: Unused variable: rightstr [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1735:1: style: Unused variable: rightstr [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1754:1: style: Unused variable: rightstr [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1769:1: style: Unused variable: rightstr [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1785:1: style: Unused variable: rightstr [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1881:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1881:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1895:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1895:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1898:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1898:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1899:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1899:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1900:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1900:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1901:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1901:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1902:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1902:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1903:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1903:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1914:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1914:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1919:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1919:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1924:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1924:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1929:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1929:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1934:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1934:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1939:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1939:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1944:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1944:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1949:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1949:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1970:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1970:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1975:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1975:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1980:1: style: Unused variable: rp [unusedVariable] pure-data-0.55-2/src/x_vexp_fun.c:1980:1: style: Unused variable: scalar [unusedVariable] pure-data-0.55-2/src/x_vexp.c:411:42: error: Deallocation of a static variable (tmpnodes) results in undefined behaviour. [autovarInvalidDeallocation] pure-data-0.55-2/src/x_vexp.c:378:26: note: Array decayed to pointer here. pure-data-0.55-2/src/x_vexp.c:408:25: note: Address of variable taken here. pure-data-0.55-2/src/x_vexp.c:411:42: note: Deallocating memory that was not dynamically allocated pure-data-0.55-2/src/x_vexp.c:1079:32: style:inconclusive: Boolean expression '!expr->exp_error' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] pure-data-0.55-2/src/x_vexp.c:319:10: warning: Either the condition '!ret' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] pure-data-0.55-2/src/x_vexp.c:288:34: note: Assuming that condition '!ret' is not redundant pure-data-0.55-2/src/x_vexp.c:319:10: note: Null pointer dereference pure-data-0.55-2/src/x_vexp.c:390:41: warning: Either the condition '!list_arr' is redundant or there is possible null pointer dereference: list_arr. [nullPointerRedundantCheck] pure-data-0.55-2/src/x_vexp.c:391:37: note: Assuming that condition '!list_arr' is not redundant pure-data-0.55-2/src/x_vexp.c:390:41: note: Null pointer dereference pure-data-0.55-2/src/x_vexp.c:2182:19: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/x_vexp.c:2190:27: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] pure-data-0.55-2/src/x_vexp.c:1317:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/src/x_vexp.c:1317:17: note: j is assigned pure-data-0.55-2/src/x_vexp.c:1317:17: note: j is overwritten pure-data-0.55-2/src/x_vexp.c:1319:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/src/x_vexp.c:1319:17: note: j is assigned pure-data-0.55-2/src/x_vexp.c:1319:17: note: j is overwritten pure-data-0.55-2/src/x_vexp.c:1321:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] pure-data-0.55-2/src/x_vexp.c:1321:17: note: j is assigned pure-data-0.55-2/src/x_vexp.c:1321:17: note: j is overwritten pure-data-0.55-2/src/x_vexp.c:224:25: style:inconclusive: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp.c:112:29: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. pure-data-0.55-2/src/x_vexp.c:224:25: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. pure-data-0.55-2/src/x_vexp.c:606:23: style:inconclusive: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp.c:106:37: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. pure-data-0.55-2/src/x_vexp.c:606:23: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. pure-data-0.55-2/src/x_vexp.c:1104:72: style:inconclusive: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp.c:110:73: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1104:72: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1411:74: style:inconclusive: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp.c:114:73: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1411:74: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1468:75: style:inconclusive: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp.c:120:73: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1468:75: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1550:73: style:inconclusive: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp.c:116:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1550:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1599:73: style:inconclusive: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp.c:118:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1599:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1643:76: style:inconclusive: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] pure-data-0.55-2/src/x_vexp.c:122:73: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:1643:76: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. pure-data-0.55-2/src/x_vexp.c:178:30: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp.c:832:23: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp.c:1111:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp.c:1750:21: style: Parameter 'curvec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/x_vexp.c:1750:38: style: Parameter 'prevec' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/x_vexp.c:2208:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pure-data-0.55-2/src/x_vexp.c:2243:23: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] pure-data-0.55-2/src/x_vexp.c:1346:17: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] pure-data-0.55-2/src/x_vexp.c:231:19: style: Unused variable: b [unusedVariable] pure-data-0.55-2/src/x_vexp.c:1514:32: style: Variable 'badleft' is assigned a value that is never used. [unreadVariable] diff: head pure-data-0.55-2/extra/bob~/bob~.c:65:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/extra/bob~/bob~.c:84:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/extra/pd~/pdsched.c:87:28: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/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] head pure-data-0.55-2/portaudio/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:3: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] head pure-data-0.55-2/portmidi/portmidi/pm_linux/pmlinuxalsa.c:31:2: error: #error needs ALSA 0.9.0 or later [preprocessorErrorDirective] head pure-data-0.55-2/portmidi/portmidi/pm_win/pmwinmm.c:1206:9: style: Variable 'doneAny' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/portmidi/portmidi/pm_win/pmwinmm.c:261:11: style: Variable 'hdr2' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_array.c:253:14: style: Variable 'array' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_array.c:662:15: style: Variable 'x' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_graph.c:173:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_graph.c:456:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] head pure-data-0.55-2/src/g_graph.c:457:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] head pure-data-0.55-2/src/g_mycanvas.c:242:29: style: Variable 'f' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_numbox.c:119:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_numbox.c:119:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_radio.c:170:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_radio.c:78:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_radio.c:78:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_rtext.c:40:16: style: Variable 'h' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_rtext.c:40:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_slider.c:120:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_slider.c:120:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_slider.c:211:13: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_slider.c:212:13: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_template.c:1230:37: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_template.c:2547:17: style: Variable 'classname' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_template.c:307:9: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_template.c:624:15: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_toggle.c:29:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_toggle.c:29:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_toggle.c:302:34: style: Variable 'f' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_traversal.c:1061:17: style: Variable 'varvec' can be declared as pointer to const [constVariablePointer] head pure-data-0.55-2/src/g_traversal.c:398:17: style: Variable 'varvec' can be declared as pointer to const [constVariablePointer] head pure-data-0.55-2/src/g_traversal.c:524:17: style: Variable 'varvec' can be declared as pointer to const [constVariablePointer] head pure-data-0.55-2/src/g_vumeter.c:151:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_vumeter.c:151:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_vumeter.c:153:9: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_vumeter.c:500:57: style: Variable 'f' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_vumeter.c:502:50: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/g_vumeter.c:502:9: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/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] head pure-data-0.55-2/src/s_audio_alsamm.c:318:17: style: Variable 'ad' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/s_audio_oss.c:126:9: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/s_midi_oss.c:166:18: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/s_midi_pm.c:52:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/u_pdreceive.c:222:9: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/u_pdreceive.c:248:9: style: Variable 'nfd' is assigned a value that is never used. [unreadVariable] head pure-data-0.55-2/src/u_pdreceive.c:249:12: style: Variable 'size' is assigned a value that is never used. [unreadVariable] DONE