2025-11-16 15:36 ftp://ftp.de.debian.org/debian/pool/main/p/puredata/puredata_0.56.1+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=microsoft_sal --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j90 platform: Linux-6.8.0-87-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: 2ad4620 (2025-11-14 19:45:56 +0100) count: 2051 2039 elapsed-time: 4.0 4.6 head-timing-info: old-timing-info: head results: puredata-0.56.1+ds/doc/6.externs/dspobj~.c:44:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_vec [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/dspobj~.c:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj2.c:45:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj3.c:36:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj4.c:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj5.c:21:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj5.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/obj5.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:13:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYMBOL [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPDSTRING [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/lrshift~/lrshift~.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_length [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_debugprint.c:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_memorybarrier.h:98:0: error: #error Memory barriers are not defined on this system. You can still compile by defining ALLOW_SMP_DANGERS, but SMP safety will not be guaranteed. [preprocessorErrorDirective] puredata-0.56.1+ds/extra/choice/choice.c:123:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_memorybarrier.h:98:13: error: #error Memory barriers are not defined on this system. You can still compile by defining ALLOW_SMP_DANGERS, but SMP safety will not be guaranteed. [preprocessorErrorDirective] puredata-0.56.1+ds/extra/stdout/stdout.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:97:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SYMBOL [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bob~/bob~.c:191:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_signal [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPDSTRING [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_stream.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotReadFromACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bob~/bob~.c:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pd_compatibilitylevel [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pdsched.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_stream.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotWriteToACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bob~/bob~.c:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_sr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pdsched.c:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:186:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_GIMME [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_stream.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotReadFromACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bob~/bob~.c:249:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pdsched.c:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable API_NONE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_stream.c:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCanNotWriteToACallbackStream [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/win/pa_win_coinitialize.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_E_CHANGED_MODE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/win/pa_win_util.c:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPTR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFloat32 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/pmlinux.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_initialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:0: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] puredata-0.56.1+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:101:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAWIN_INDEXOF_WVALIDBITSPERSAMPLE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/asio/iasiothiscallresolver.h:128:3: error: #error iasiothiscallresolver.h must be included AFTER asio.h [preprocessorErrorDirective] puredata-0.56.1+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAWIN_SPEAKER_MONO [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/pmlinuxalsa.c:31:0: error: #error needs ALSA 0.9.0 or later [preprocessorErrorDirective] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/pmlinuxalsa.c:31:2: error: #error needs ALSA 0.9.0 or later [preprocessorErrorDirective] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmac.c:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_initialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/finddefault.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwin.c:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwin.c:122:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwin.c:128:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptlinux.c:62:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIO_PROCESS [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptwinmm.c:30:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:49:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_EXTENDED_POLICY [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptwinmm.c:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:190:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:109:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptmacosx_mach.c:44:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_EXTENDED_POLICY [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptmacosx_mach.c:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_list [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptmacosx_mach.c:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:64:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:271:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:404:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:190:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable garray_class [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:466:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pique/pique.c:237:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DEFFLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:478:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInputOverflow [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:502:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:427:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:509:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:507:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:521:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:596:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:539:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:72:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioObjectSystemObject [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/m_private_utils.h:13:0: error: #error m_private_utils.h is a PRIVATE header. do *not* use it in your externals [preprocessorErrorDirective] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:80:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioObjectSystemObject [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/m_private_utils.h:13:3: error: #error m_private_utils.h is a PRIVATE header. do *not* use it in your externals [preprocessorErrorDirective] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:91:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:105:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:117:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:130:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:143:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeOutput [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:432:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:465:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInternalError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:195:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptlinux.c:82:5: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:539:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float64 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:297:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptlinux.c:125:5: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:643:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt32 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:346:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pt_Time [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptlinux.c:134:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:729:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeInput [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:391:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:293:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deviceCount [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:427:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmInsufficientMemory [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:457:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmBadPtr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/loop~/loop~.c:56:9: style: Variable 'phase' is assigned an expression that holds the same value. [redundantAssignment] puredata-0.56.1+ds/extra/loop~/loop~.c:35:18: note: phase is assigned 'x->l_phase' here. puredata-0.56.1+ds/extra/loop~/loop~.c:56:9: note: Variable 'phase' is assigned an expression that holds the same value. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:403:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:468:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:386:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOnAppropriateDisk [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:489:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptors [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:404:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSystemPreferencesFolderType [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/doc/6.externs/dspobj~.c:27:14: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:510:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:545:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/readbinaryplist.c:409:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPreferencesFolderType [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:152:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIINCAPS [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:541:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:625:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:182:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIMAPPER [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:561:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:654:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:197:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIOUTCAPS [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:582:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:669:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:221:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIMAPPER [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:654:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:682:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:265:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptors [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:690:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:742:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMIDIPropertyName [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:296:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIHDR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:713:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:817:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMIDIPropertyConnectionUniqueID [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:314:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPMIDIHDR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:736:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:868:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCFStringEncodingUTF8 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:336:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_dither.c:57:79: style:inconclusive: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_dither.h:69:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_dither.c:57:79: note: Function 'PaUtil_InitializeTriangularDitherState' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:794:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_mac/pmmacosxcm.c:930:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:452:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmInsufficientMemory [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptmacosx_mach.c:130:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] puredata-0.56.1+ds/src/d_misc.c:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_dither.c:65:80: style:inconclusive: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_dither.h:84:80: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_dither.c:65:80: note: Function 'PaUtil_Generate16BitTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:893:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:45:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:471:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptors [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_misc.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_dither.c:93:78: style:inconclusive: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_dither.h:99:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_dither.c:93:78: note: Function 'PaUtil_GenerateFloatTriangularDither' argument 1 names different: declaration 'ditherState' definition 'state'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1040:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:58:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:558:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmBadPtr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:139:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1149:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:153:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:661:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIHDR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1299:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/portmidi.c:791:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pt_Time [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:49:12: warning: If memory allocation fails, then there is a possible null pointer dereference: full_name [nullPointerOutOfMemory] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:47:24: note: Assuming allocation function fails puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:47:24: note: Assignment 'full_name=malloc(strlen(pref_1)+strlen(pref_2)+strlen(pref_3)+strlen(path)+2)', assigned value is 0 puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:49:12: note: Null pointer dereference puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:722:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_TICKS [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_cpuload.c:102:50: style: Parameter 'measurer' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1357:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:50:12: warning: If memory allocation fails, then there is a possible null pointer dereference: full_name [nullPointerOutOfMemory] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:47:24: note: Assuming allocation function fails puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:47:24: note: Assignment 'full_name=malloc(strlen(pref_1)+strlen(pref_2)+strlen(pref_3)+strlen(path)+2)', assigned value is 0 puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:50:12: note: Null pointer dereference puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:743:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descriptors [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/m_dispatch_gen.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:356:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/binarymsg.c:17:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1381:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:881:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_hosterror [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:411:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:902:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_caf.c:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:434:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1438:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:918:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDIHDR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:628:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_FLOAT [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1464:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:947:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:816:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_n [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/loop~/loop~.c:31:49: style: Parameter 'transposein' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:999:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bonk~/bonk~.c:1240:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/loop~/loop~.c:32:19: style: Parameter 'windowin' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1516:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:1037:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:1859:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1532:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:1127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOM_DONE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_global.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1550:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_win/pmwinmm.c:1210:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pm_descriptor_index [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_global.c:400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1586:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1615:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:633:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1646:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1047:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1686:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1079:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1724:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/lrshift~/lrshift~.c:44:48: style: Parameter 'x' can be declared as pointer to const. However it seems that 'lrshift_tilde_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/extra/lrshift~/lrshift~.c:78:52: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/lrshift~/lrshift~.c:44:48: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1753:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_dac.c:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:237:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft_fftw.c:64:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fftwf_complex [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_aiff.c:321:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_next.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_front.c:1781:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_dac.c:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:281:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_dac.c:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:406:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_wave.c:269:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_delay.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_delay.c:435:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/porttime/ptmacosx_cf.c:97:28: error: Memory leak: params [memleak] puredata-0.56.1+ds/src/s_watchdog.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:21:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:39:18: style: Variable 'pref_2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/loop~/loop~.c:61:25: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:40:18: style: Variable 'pref_3' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/u_pdsend.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_linux/finddefault.c:41:11: style: Variable 'pref_1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/u_pdsend.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/bob~/bob~.c:49:16: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] puredata-0.56.1+ds/extra/choice/choice.c:48:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'choice_print' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/extra/choice/choice.c:126:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/choice/choice.c:48:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:131:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:276:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/src/m_memory.c:69:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/extra/stdout/stdout.c:32:34: style: Parameter 's' can be declared as pointer to const. However it seems that 'stdout_new' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/extra/stdout/stdout.c:185:61: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/stdout/stdout.c:32:34: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:293:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/extra/stdout/stdout.c:79:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:395:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/extra/stdout/stdout.c:101:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_net.c:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/stdout/stdout.c:112:37: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:121:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] puredata-0.56.1+ds/src/s_net.c:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:124:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] puredata-0.56.1+ds/src/s_net.c:101:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:144:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:175:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_net.c:206:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:72:33: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/src/s_net.c:220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/win/pa_win_waveformat.c:90:33: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/src/s_net.c:261:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINPROGRESS [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:370:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:70:43: style:inconclusive: Function 'Pm_QueueDestroy' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.h:48:43: note: Function 'Pm_QueueDestroy' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:70:43: note: Function 'Pm_QueueDestroy' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/src/s_net.c:367:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdreceive.c:401:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:85:38: style:inconclusive: Function 'Pm_Dequeue' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.h:59:38: note: Function 'Pm_Dequeue' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:85:38: note: Function 'Pm_Dequeue' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/src/s_net.c:394:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:164:42: style:inconclusive: Function 'Pm_SetOverflow' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.h:123:42: note: Function 'Pm_SetOverflow' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:164:42: note: Function 'Pm_SetOverflow' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/src/s_net.c:414:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:179:38: style:inconclusive: Function 'Pm_Enqueue' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.h:67:38: note: Function 'Pm_Enqueue' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:179:38: note: Function 'Pm_Enqueue' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/src/s_net.c:422:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:221:37: style:inconclusive: Function 'Pm_QueueEmpty' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.h:86:37: note: Function 'Pm_QueueEmpty' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:221:37: note: Function 'Pm_QueueEmpty' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/src/s_net.c:445:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:229:36: style:inconclusive: Function 'Pm_QueueFull' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.h:85:36: note: Function 'Pm_QueueFull' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:229:36: note: Function 'Pm_QueueFull' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/src/s_net.c:477:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:761:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:248:38: style:inconclusive: Function 'Pm_QueuePeek' argument 1 names different: declaration 'queue' definition 'q'. [funcArgNamesDifferent] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.h:112:38: note: Function 'Pm_QueuePeek' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:248:38: note: Function 'Pm_QueuePeek' argument 1 names different: declaration 'queue' definition 'q'. puredata-0.56.1+ds/extra/bob~/bob~.c:47:52: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/bob~/bob~.c:47:69: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/os/win/pa_win_coinitialize.c:98:27: error: Uninitialized variable: lpMsgBuf [uninitvar] puredata-0.56.1+ds/extra/bob~/bob~.c:166:30: style: Parameter 'x' can be declared as pointer to const. However it seems that 'bob_error' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/extra/bob~/bob~.c:254:42: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/bob~/bob~.c:166:30: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:184:14: style: Variable 'src' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bob~/bob~.c:208:14: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portmidi/portmidi/pm_common/pmutil.c:233:17: style: Variable 'queue' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bob~/bob~.c:209:14: style: Variable 'cutoffin' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bob~/bob~.c:210:14: style: Variable 'resonancein' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bob~/bob~.c:213:12: style: Variable 'outstate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/choice/choice.c:102:17: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/d_ctl.c:486:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_ctl.c:574:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_ctl.c:713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_ctl.c:844:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/extra/pd~/pdsched.c:85:27: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:398:13: style: Variable 'framesToTransfer' is assigned an expression that holds the same value. [redundantAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:390:30: note: framesToTransfer is assigned 'framesAvailable' here. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:398:13: note: Variable 'framesToTransfer' is assigned an expression that holds the same value. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:783:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newNode [nullPointerOutOfMemory] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:43: note: Assuming allocation function fails puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:15: note: Assignment 'newNode=(struct PaMacXRunListNode*)malloc(sizeof(struct PaMacXRunListNode))', assigned value is 0 puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:783:5: note: Null pointer dereference puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:784:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newNode [nullPointerOutOfMemory] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:43: note: Assuming allocation function fails puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:782:15: note: Assignment 'newNode=(struct PaMacXRunListNode*)malloc(sizeof(struct PaMacXRunListNode))', assigned value is 0 puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:784:5: note: Null pointer dereference puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/alsa/pa_linux_alsa.c:867:5: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIZE is a macro then please configure it. [unknownMacro] puredata-0.56.1+ds/src/d_resample.c:28:13: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile_next.c:150:51: style: Checking if unsigned expression 'bytelimit' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:423:35: style:inconclusive: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:95:67: note: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:423:35: note: Function 'ReadStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:502:36: style:inconclusive: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:96:74: note: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_blocking.c:502:36: note: Function 'WriteStream' argument 3 names different: declaration 'frames' definition 'framesRequested'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:175:13: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:169:9: note: ret is assigned puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:175:13: note: ret is overwritten puredata-0.56.1+ds/src/s_midi_dummy.c:10:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:544:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:656:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:653:9: note: err is assigned puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:656:9: note: err is overwritten puredata-0.56.1+ds/src/s_midi_dummy.c:11:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/bob~/bob~.c:65:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:545:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:693:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:689:9: note: err is assigned puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:693:9: note: err is overwritten puredata-0.56.1+ds/src/s_midi_dummy.c:35:25: style: Parameter 'indevlist' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/bob~/bob~.c:65:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:546:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/s_midi_dummy.c:35:41: style: Parameter 'nindevs' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/bob~/bob~.c:84:20: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:581:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaMacCoreStreamInfo [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_caf.c:112:17: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.1+ds/src/s_midi_dummy.c:36:11: style: Parameter 'outdevlist' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/bob~/bob~.c:84:11: style: Variable 'cumerror' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:582:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:135:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCoreAudio [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:172:54: style: Parameter 'threading' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_dummy.c:36:28: style: Parameter 'noutdevs' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/bob~/bob~.c:87:11: style: Unused variable: oldstate [unusedVariable] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:583:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:212:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCoreAudio [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:178:50: style: Parameter 'threading' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/bob~/bob~.c:87:26: style: Unused variable: backstate [unusedVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:328:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioOutputUnitProperty_IsRunning [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:188:50: style: Parameter 'threading' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/bob~/bob~.c:245:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:358:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioHardwarePropertyDevices [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/os/unix/pa_unix_util.c:495:47: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile_next.c:131:17: style: Local variable 'next' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/d_soundfile_next.c:282:18: note: Shadowed declaration puredata-0.56.1+ds/src/d_soundfile_next.c:131:17: note: Shadow variable puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:441:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyBufferFrameSizeRange [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_next.c:188:16: style: Local variable 'next' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/d_soundfile_next.c:282:18: note: Shadowed declaration puredata-0.56.1+ds/src/d_soundfile_next.c:188:16: note: Shadow variable puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:521:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyStreams [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:556:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/m_memory.c:47:25: style:inconclusive: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:366:32: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. puredata-0.56.1+ds/src/m_memory.c:47:25: note: Function 'resizebytes' argument 1 names different: declaration 'x' definition 'old'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:583:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/m_memory.c:66:22: style:inconclusive: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:365:29: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. puredata-0.56.1+ds/src/m_memory.c:66:22: note: Function 'freebytes' argument 1 names different: declaration 'x' definition 'fatso'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:655:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:721:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:917:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paCustomFormat [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:723:19: style:inconclusive: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.h:253:23: note: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:723:19: note: Function 'xrunCallback' argument 1 names different: declaration 'inObjectID' definition 'inDevice'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1049:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float64 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_next.c:131:17: style: Variable 'next' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1063:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioDevicePropertyScopeInput [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_global.c:136:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile_next.c:181:42: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'next_writeheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_soundfile_next.c:287:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_next.c:181:42: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/extra/pd~/pdsched.c:87:33: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1080:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt32 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_global.c:351:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile_next.c:225:43: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'next_updateheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_soundfile_next.c:288:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_next.c:225:43: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/extra/pd~/pdsched.c:87:28: style: Variable 'fill' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1092:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:19:39: style: Parameter 'c' can be declared as pointer to const. However it seems that 'fftclass_cleanup' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_fft.c:405:37: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_fft.c:19:39: note: Parameter 'c' can be declared as pointer to const puredata-0.56.1+ds/extra/pd~/pdsched.c:87:38: style: Unused variable: c [unusedVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:47:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:102:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1665:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFramesPerBufferUnspecified [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_fft.c:200:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'sigrfft_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_fft.c:238:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_fft.c:200:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1709:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:429:15: style: Parameter 'inClientData' can be declared as pointer to const. However it seems that 'propertyProc' is a callback function, if 'inClientData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:519:94: note: You might need to cast the function pointer here puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:429:15: note: Parameter 'inClientData' can be declared as pointer to const puredata-0.56.1+ds/src/d_fft.c:271:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'sigrifft_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_fft.c:314:47: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_fft.c:271:38: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2141:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mData [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:792:39: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2185:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paContinue [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2642:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2730:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_midi_alsa.c:72:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_OPEN_DUPLEX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2766:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_resample.c:56:8: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi_alsa.c:161:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_EVENT_QFRAME [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdsend.c:27:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2771:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_midi_alsa.c:204:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_EVENT_NONE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/u_pdsend.c:152:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2832:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPING [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_caf.c:208:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_midi_alsa.c:238:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2850:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPING [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_caf.c:210:18: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2860:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_caf.c:321:41: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'caf_writeheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_soundfile_caf.c:421:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_caf.c:321:41: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2868:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTIVE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile_caf.c:370:42: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'caf_updateheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_soundfile_caf.c:422:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_caf.c:370:42: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:350:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:407:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_converters.c:535:23: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:400:22: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_utilities.c:399:16: note: Assuming that condition 'ii_print_util [nullPointerOutOfMemory] puredata-0.56.1+ds/src/z_print_util.c:32:33: note: Assuming allocation function fails puredata-0.56.1+ds/src/z_print_util.c:32:33: note: Assignment 'imp->i_print_util=calloc(1,sizeof(struct print_util))', assigned value is 0 puredata-0.56.1+ds/src/z_print_util.c:34:6: note: Null pointer dereference puredata-0.56.1+ds/src/d_soundfile_wave.c:257:28: style: Variable 'format' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/m_pd.c:279:14: style: Redundant initialization for 'foo'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.1+ds/src/m_pd.c:278:19: note: foo is initialized puredata-0.56.1+ds/src/m_pd.c:279:14: note: foo is overwritten puredata-0.56.1+ds/src/d_soundfile_wave.c:354:42: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'wave_writeheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_soundfile_wave.c:518:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_wave.c:354:42: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile_wave.c:434:43: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'wave_updateheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_soundfile_wave.c:519:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_wave.c:434:43: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/src/m_pd.c:13:23: style:inconclusive: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:442:30: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. puredata-0.56.1+ds/src/m_pd.c:13:23: note: Function 'pd_new' argument 1 names different: declaration 'cls' definition 'c'. puredata-0.56.1+ds/src/m_sched.c:88:35: style:inconclusive: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:429:42: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. puredata-0.56.1+ds/src/m_sched.c:88:35: note: Function 'clock_set' argument 2 names different: declaration 'systime' definition 'setticks'. puredata-0.56.1+ds/src/m_pd.c:278:15: style: Variable 'foo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/m_sched.c:219:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_midi.c:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:310:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:372:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:435:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:504:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:560:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/m_pd.c:174:30: error: Uninitialized variables: (e=b->b_list)->e_who.e_who, (e=b->b_list)->e_who.e_next [uninitvar] puredata-0.56.1+ds/src/m_pd.c:195:15: style: Variable 'b' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/m_pd.c:210:25: style: Unused variable: e2 [unusedVariable] puredata-0.56.1+ds/src/m_pd.c:242:25: style: Unused variable: e2 [unusedVariable] puredata-0.56.1+ds/src/d_soundfile_wave.c:80:10: style: struct member '_head::h_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/s_midi_oss.c:92:29: style: Condition 'outdevindex>=0' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_midi_oss.c:86:25: note: Assuming that condition 'outdevindex>=0' is not redundant puredata-0.56.1+ds/src/s_midi_oss.c:92:29: note: Condition 'outdevindex>=0' is always true puredata-0.56.1+ds/src/d_soundfile_wave.c:82:10: style: struct member '_head::h_formtype' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_wave.c:88:10: style: struct member '_formatchunk::fc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/s_midi_oss.c:67:27: style:inconclusive: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:295:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. puredata-0.56.1+ds/src/s_midi_oss.c:67:27: note: Function 'sys_do_open_midi' argument 1 names different: declaration 'nmidiindev' definition 'nmidiin'. puredata-0.56.1+ds/src/s_midi_oss.c:67:41: style:inconclusive: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:295:44: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. puredata-0.56.1+ds/src/s_midi_oss.c:67:41: note: Function 'sys_do_open_midi' argument 2 names different: declaration 'midiindev' definition 'midiinvec'. puredata-0.56.1+ds/src/s_midi_oss.c:68:9: style:inconclusive: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:296:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. puredata-0.56.1+ds/src/s_midi_oss.c:68:9: note: Function 'sys_do_open_midi' argument 3 names different: declaration 'nmidioutdev' definition 'nmidiout'. puredata-0.56.1+ds/src/s_midi_oss.c:68:24: style:inconclusive: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:296:27: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. puredata-0.56.1+ds/src/s_midi_oss.c:68:24: note: Function 'sys_do_open_midi' argument 4 names different: declaration 'midioutdev' definition 'midioutvec'. puredata-0.56.1+ds/src/s_midi_oss.c:159:38: style:inconclusive: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:285:45: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.1+ds/src/s_midi_oss.c:159:38: note: Function 'sys_putmidibyte' argument 2 names different: declaration 'a' definition 'byte'. puredata-0.56.1+ds/src/s_midi_oss.c:67:41: style: Parameter 'midiinvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi_oss.c:68:24: style: Parameter 'midioutvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_scalar.c:25:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_undo.c:332:53: style: Condition 'udo->u_last=udo->u_last->next' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/x_scalar.c:127:74: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'scalar_define_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_scalar.c:196:52: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_scalar.c:127:74: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_interface.c:34:57: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'print_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_interface.c:139:59: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_interface.c:34:57: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_interface.c:80:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'print_anything' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_interface.c:145:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_interface.c:80:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_undo.c:175:33: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] puredata-0.56.1+ds/src/d_soundfile_wave.c:93:14: style: struct member '_formatchunk::fc_bytespersecond' is never used. [unusedStructMember] puredata-0.56.1+ds/src/s_midi_oss.c:168:24: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi_oss.c:168:18: style: Variable 'maxfd' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi_oss.c:209:9: style: Unused variable: fd [unusedVariable] puredata-0.56.1+ds/src/d_soundfile_wave.c:94:14: style: struct member '_formatchunk::fc_blockalign' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_undo.c:60:59: style: Parameter 'undo_argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_undo.c:61:59: style: Parameter 'redo_argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_undo.c:65:13: style: Variable 'udo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_if.c:364:31: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] puredata-0.56.1+ds/src/x_vexp_if.c:357:58: note: outer condition: ix_parentsignal' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/x_connective.c:713:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_connective.c:890:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_connective.c:1004:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_io.c:267:24: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.1+ds/src/g_io.c:302:20: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.1+ds/src/g_numbox.c:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_io.c:563:24: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.1+ds/src/g_numbox.c:405:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_numbox.c:668:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_numbox.c:686:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_midi.c:51:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'midiin_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:87:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:51:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:137:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'notein_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:165:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:137:69: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:195:55: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ctlin_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:233:59: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:195:55: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:214:67: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'ctlin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:236:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:214:67: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:274:67: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'pgmin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:300:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:274:67: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:337:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'bendin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:362:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:337:69: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:399:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'touchin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:425:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:399:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:465:13: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'polytouchin_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:494:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:465:13: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:531:23: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'midirealtimein_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:550:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:531:23: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:586:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'midiout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:606:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:586:38: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:592:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:607:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:592:37: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:592:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:607:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:592:50: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:592:69: style: Parameter 'av' can be declared as pointer to const. However it seems that 'midiout_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:607:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:592:69: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:633:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'noteout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:646:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:633:38: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:673:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'ctlout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:686:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:673:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:710:36: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pgmout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:726:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:710:36: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:750:38: style: Parameter 'x' can be declared as pointer to const. However it seems that 'bendout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:763:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:750:38: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:786:40: style: Parameter 'x' can be declared as pointer to const. However it seems that 'touchout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:798:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:786:40: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:824:48: style: Parameter 'x' can be declared as pointer to const. However it seems that 'polytouchout_float' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_midi.c:837:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_midi.c:824:48: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_midi.c:1250:16: style: Variable 'bagelem' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_midi.c:1281:16: style: Variable 'bagelem' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:20:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_io.c:140:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_io.c:149:18: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:151:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:201:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:207:30: style: Variable 'f2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:313:59: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'vinlet_newsig' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_io.c:352:35: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_io.c:313:59: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_io.c:451:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_io.c:460:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_io.c:463:10: style: Variable 'endbuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bonk~/bonk~.c:497:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/src/g_io.c:549:13: style: Unused variable: bigperiod [unusedVariable] puredata-0.56.1+ds/src/g_io.c:549:24: style: Unused variable: epilogphase [unusedVariable] puredata-0.56.1+ds/src/g_io.c:549:37: style: Unused variable: blockphase [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:153:9: style: Condition 'oss_blockmode' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:519:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:628:9: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:649:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:728:21: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:749:17: style: Condition '!oss_blockmode' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_audio_oss.c:211:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] puredata-0.56.1+ds/src/s_audio_oss.c:523:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] puredata-0.56.1+ds/src/s_audio_oss.c:526:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] puredata-0.56.1+ds/src/z_libpd.c:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/z_libpd.c:278:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/z_libpd.c:285:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/z_libpd.c:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/z_libpd.c:299:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/s_audio_oss.c:241:1: style: Label 'whynot' is not used. [unusedLabel] puredata-0.56.1+ds/src/s_audio_oss.c:255:24: style:inconclusive: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:191:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. puredata-0.56.1+ds/src/s_audio_oss.c:255:24: note: Function 'oss_open_audio' argument 1 names different: declaration 'naudioindev' definition 'nindev'. puredata-0.56.1+ds/src/s_audio_oss.c:255:38: style:inconclusive: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:191:42: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. puredata-0.56.1+ds/src/s_audio_oss.c:255:38: note: Function 'oss_open_audio' argument 2 names different: declaration 'audioindev' definition 'indev'. puredata-0.56.1+ds/src/s_audio_oss.c:255:50: style:inconclusive: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:191:58: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. puredata-0.56.1+ds/src/s_audio_oss.c:255:50: note: Function 'oss_open_audio' argument 3 names different: declaration 'nchindev' definition 'nchin'. puredata-0.56.1+ds/src/s_audio_oss.c:255:63: style:inconclusive: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:192:10: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. puredata-0.56.1+ds/src/s_audio_oss.c:255:63: note: Function 'oss_open_audio' argument 4 names different: declaration 'chindev' definition 'chin'. puredata-0.56.1+ds/src/s_audio_oss.c:256:9: style:inconclusive: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:192:23: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. puredata-0.56.1+ds/src/s_audio_oss.c:256:9: note: Function 'oss_open_audio' argument 5 names different: declaration 'naudiooutdev' definition 'noutdev'. puredata-0.56.1+ds/src/s_audio_oss.c:256:23: style:inconclusive: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:192:42: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. puredata-0.56.1+ds/src/s_audio_oss.c:256:23: note: Function 'oss_open_audio' argument 6 names different: declaration 'audiooutdev' definition 'outdev'. puredata-0.56.1+ds/src/s_audio_oss.c:256:35: style:inconclusive: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:192:59: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. puredata-0.56.1+ds/src/s_audio_oss.c:256:35: note: Function 'oss_open_audio' argument 7 names different: declaration 'nchoutdev' definition 'nchout'. puredata-0.56.1+ds/src/s_audio_oss.c:256:48: style:inconclusive: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:193:10: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. puredata-0.56.1+ds/src/s_audio_oss.c:256:48: note: Function 'oss_open_audio' argument 8 names different: declaration 'choutdev' definition 'chout'. puredata-0.56.1+ds/src/s_audio_oss.c:772:13: style:inconclusive: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:199:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. puredata-0.56.1+ds/src/s_audio_oss.c:772:13: note: Function 'oss_getdevs' argument 6 names different: declaration 'maxndev' definition 'maxdev'. puredata-0.56.1+ds/src/s_audio_oss.c:485:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_scalar.c:446:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_scalar.c:450:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/extra/bonk~/bonk~.c:1239:20: style: Redundant initialization for 'gp'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.1+ds/extra/bonk~/bonk~.c:1235:17: note: gp is initialized puredata-0.56.1+ds/extra/bonk~/bonk~.c:1239:20: note: gp is overwritten puredata-0.56.1+ds/extra/bonk~/bonk~.c:640:32: style: Variable 'fp3' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bonk~/bonk~.c:640:38: style: Variable 'fp4' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bonk~/bonk~.c:774:27: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/bonk~/bonk~.c:791:36: style: Variable 'fp2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_scalar.c:134:40: style:inconclusive: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:606:47: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:134:40: note: Function 'word_init' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:175:43: style:inconclusive: Function 'word_initvec' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:607:50: note: Function 'word_initvec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:175:43: note: Function 'word_initvec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:192:43: style:inconclusive: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:608:50: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:192:43: note: Function 'word_restore' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:227:40: style:inconclusive: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:612:47: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:227:40: note: Function 'word_free' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/s_midi.c:315:22: portability: Undefined behaviour, when 'portno' is -1 the pointer arithmetic 'parser+portno' is out of bounds. [pointerOutOfBoundsCond] puredata-0.56.1+ds/src/s_midi.c:313:16: note: Assuming that condition 'portno<0' is not redundant puredata-0.56.1+ds/src/s_midi.c:315:22: note: Pointer arithmetic overflow puredata-0.56.1+ds/src/g_scalar.c:240:43: style:inconclusive: Function 'word_freevec' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:613:50: note: Function 'word_freevec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:240:43: note: Function 'word_freevec' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:536:46: style:inconclusive: Function 'scalar_doclick' argument 2 names different: declaration 'pdtemplate' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:623:46: note: Function 'scalar_doclick' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:536:46: note: Function 'scalar_doclick' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.1+ds/src/g_scalar.c:68:14: style: Variable 'gs' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_scalar.c:312:44: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_scalar.c:462:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'scalar_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_scalar.c:620:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_scalar.c:462:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_scalar.c:462:49: style: Parameter 'owner' can be declared as pointer to const. However it seems that 'scalar_activate' is a callback function, if 'owner' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_scalar.c:620:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_scalar.c:462:49: note: Parameter 'owner' can be declared as pointer to const puredata-0.56.1+ds/src/g_scalar.c:468:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'scalar_delete' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_scalar.c:621:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_scalar.c:468:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_scalar.c:468:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'scalar_delete' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_scalar.c:621:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_scalar.c:468:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/s_midi.c:548:11: style: Condition 'n<2' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/s_midi.c:538:13: note: Assignment 'n=0', assigned value is 0 puredata-0.56.1+ds/src/s_midi.c:548:11: note: Condition 'n<2' is always true puredata-0.56.1+ds/src/s_audio_oss.c:109:10: style: struct member '_multidev::fd' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_scalar.c:261:12: style: Unused variable: type [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:590:12: style: Unused variable: a [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:590:16: style: Unused variable: argv [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:591:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:591:12: style: Unused variable: argc [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:602:16: style: Unused variable: buf2 [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:628:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:629:17: style: Unused variable: datatypes [unusedVariable] puredata-0.56.1+ds/src/g_scalar.c:629:29: style: Unused variable: dt [unusedVariable] puredata-0.56.1+ds/src/g_editor_extras.c:38:47: style: Parameter 'org' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_editor_extras.c:82:58: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_editor_extras.c:117:32: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_editor_extras.c:149:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:166:12: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:340:14: style: Variable 'ed' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:364:18: style: Variable 'obj1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:365:18: style: Variable 'obj2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_editor_extras.c:471:22: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_oss.c:110:10: style: struct member '_multidev::channels' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_editor_extras.c:528:12: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/s_audio_oss.c:111:10: style: struct member '_multidev::format' is never used. [unusedStructMember] puredata-0.56.1+ds/src/s_audio_oss.c:90:9: style: Unused variable: fd [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:126:16: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_oss.c:124:22: style: Unused variable: nblk [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:126:9: style: Variable 'advwas' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_oss.c:263:9: style: Variable 'num_devs' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_oss.c:265:9: style: Variable 'spread' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_audio_oss.c:266:20: style: Unused variable: ainfo [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:536:26: style: Unused variable: wantsize [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:615:10: style: Unused variable: fill [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:619:18: style: Unused variable: lp [unusedVariable] puredata-0.56.1+ds/src/s_audio_oss.c:660:28: style: Unused variable: ainfo [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:595:24: style:inconclusive: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:269:31: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.1+ds/src/s_midi.c:595:24: note: Function 'sys_open_midi' argument 1 names different: declaration 'nmidiin' definition 'nmidiindev'. puredata-0.56.1+ds/src/s_midi.c:595:41: style:inconclusive: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:269:45: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.1+ds/src/s_midi.c:595:41: note: Function 'sys_open_midi' argument 2 names different: declaration 'midiinvec' definition 'midiindev'. puredata-0.56.1+ds/src/s_midi.c:596:9: style:inconclusive: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:270:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.1+ds/src/s_midi.c:596:9: note: Function 'sys_open_midi' argument 3 names different: declaration 'nmidiout' definition 'nmidioutdev'. puredata-0.56.1+ds/src/s_midi.c:596:27: style:inconclusive: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:270:24: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.1+ds/src/s_midi.c:596:27: note: Function 'sys_open_midi' argument 4 names different: declaration 'midioutvec' definition 'midioutdev'. puredata-0.56.1+ds/src/s_midi.c:655:27: style:inconclusive: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:290:34: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. puredata-0.56.1+ds/src/s_midi.c:655:27: note: Function 'sys_set_midi_api' argument 1 names different: declaration 'whichapi' definition 'which'. puredata-0.56.1+ds/src/s_midi.c:810:28: style:inconclusive: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/s_stuff.h:275:8: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. puredata-0.56.1+ds/src/s_midi.c:810:28: note: Function 'sys_get_midi_devs' argument 5 names different: declaration 'maxndev' definition 'maxndevs'. puredata-0.56.1+ds/src/s_midi.c:575:26: style: Parameter 'midiindev' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi.c:576:27: style: Parameter 'midioutdev' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi.c:676:29: style: Parameter 'dummy' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi.c:744:67: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/s_midi.c:203:18: style: Unused variable: midiqelem [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:473:18: style: Unused variable: midiqelem [unusedVariable] puredata-0.56.1+ds/src/g_editor_extras.c:427:21: style: Variable 'b' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi.c:774:15: style: Variable 'alsadevin' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi.c:775:16: style: Variable 'alsadevout' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/s_midi.c:746:9: style: Unused variable: nmidiindev [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:746:21: style: Unused variable: midiindev [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:747:9: style: Unused variable: nmidioutdev [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:747:22: style: Unused variable: midioutdev [unusedVariable] puredata-0.56.1+ds/src/s_midi.c:870:36: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_editor_extras.c:642:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_time.c:17:27: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_time.c:17:56: style: Parameter 'unitname' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_time.c:519:13: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:876:15: style: Condition 'n>=npoints-2' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/d_array.c:869:16: note: Assuming that condition 'f>=npoints-2' is not redundant puredata-0.56.1+ds/src/d_array.c:873:17: note: Assignment 'n=f', assigned value is less than symbolic=npoints-2 puredata-0.56.1+ds/src/d_array.c:876:15: note: Condition 'n>=npoints-2' is always false puredata-0.56.1+ds/src/d_array.c:552:37: style: Local variable 'd' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/d_array.c:532:17: note: Shadowed declaration puredata-0.56.1+ds/src/d_array.c:552:37: note: Shadow variable puredata-0.56.1+ds/src/d_array.c:874:15: style: Local variable 'a' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/d_array.c:857:15: note: Shadowed declaration puredata-0.56.1+ds/src/d_array.c:874:15: note: Shadow variable puredata-0.56.1+ds/src/d_array.c:190:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:319:19: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:375:23: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'tabplay_tilde_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_array.c:418:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_array.c:375:23: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/d_array.c:444:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:533:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:534:15: style: Variable 'onset' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:648:16: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_array.c:650:15: style: Variable 'in' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/z_libpd.c:290:55: style:inconclusive: Function 'libpd_read_array_double' argument 2 names different: declaration 'src' definition 'name'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/z_libpd.h:140:62: note: Function 'libpd_read_array_double' argument 2 names different: declaration 'src' definition 'name'. puredata-0.56.1+ds/src/z_libpd.c:290:55: note: Function 'libpd_read_array_double' argument 2 names different: declaration 'src' definition 'name'. puredata-0.56.1+ds/src/z_libpd.c:297:42: style:inconclusive: Function 'libpd_write_array_double' argument 1 names different: declaration 'dest' definition 'name'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/z_libpd.h:149:49: note: Function 'libpd_write_array_double' argument 1 names different: declaration 'dest' definition 'name'. puredata-0.56.1+ds/src/z_libpd.c:297:42: note: Function 'libpd_write_array_double' argument 1 names different: declaration 'dest' definition 'name'. puredata-0.56.1+ds/src/z_libpd.c:493:28: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/z_libpd.c:497:29: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/z_libpd.c:669:39: style: Parameter 'pd' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/z_libpd.c:675:40: style: Parameter 'pd' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/z_libpd.c:718:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/z_libpd.c:719:50: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_mycanvas.c:29:44: style: Parameter 'x' can be declared as pointer to const. However it seems that 'my_canvas_draw_io' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_mycanvas.c:253:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_mycanvas.c:29:44: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/g_mycanvas.c:29:56: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'my_canvas_draw_io' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_mycanvas.c:253:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_mycanvas.c:29:56: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_mycanvas.c:192:73: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_canvas_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_mycanvas.c:341:48: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_mycanvas.c:192:73: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_mycanvas.c:209:77: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_canvas_vis_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_mycanvas.c:347:48: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_mycanvas.c:209:77: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:769:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWASAPI [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:777:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:846:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:876:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMERR_NOERROR [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:962:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:981:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1139:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1182:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fnVerSetConditionMask [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1228:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSVERSIONINFOW [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1526:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNonInterleaved [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1783:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1805:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWasapiStreamStateError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1828:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInsufficientMemory [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1853:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInternalError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PaDeviceInfo [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2323:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2434:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWASAPI [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2449:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paWASAPI [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2471:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2510:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInternalError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2522:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadStreamPtr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNotInitialized [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadBufferPtr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2585:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadBufferPtr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2604:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2618:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadBufferPtr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2638:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadStreamPtr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2713:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFloat32 [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2757:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paSampleFormatNotSupported [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2846:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2909:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3011:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paHostApiNotFound [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3094:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3171:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDCLNT_SHAREMODE_EXCLUSIVE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3196:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDCLNT_SHAREMODE_EXCLUSIVE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3212:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDCLNT_SHAREMODE_EXCLUSIVE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3268:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paInvalidDevice [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3609:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_ugen.c:288:15: style: Expression is always true because 'else if' condition is opposite to previous condition at line 286. [multiCondition] puredata-0.56.1+ds/src/d_ugen.c:286:14: note: first condition puredata-0.56.1+ds/src/d_ugen.c:288:15: note: else if condition is opposite to first condition puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3667:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3736:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4226:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4326:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4398:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4556:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4576:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4584:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4621:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4803:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4924:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paStreamIsStopped [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4950:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paStreamIsStopped [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4989:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5092:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paUnanticipatedHostError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5122:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paUnanticipatedHostError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paUnanticipatedHostError [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5195:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5269:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eJackConnTypeUnknown [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5296:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eJackGeoLocRear [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5324:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eJackGenLocPrimaryBox [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5343:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eJackPortConnJack [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5360:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5438:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadStreamPtr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5489:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paIncompatibleStreamHostApi [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5546:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paIncompatibleStreamHostApi [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5555:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paBadStreamPtr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5573:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5592:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5605:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5681:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5799:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPC_E_CHANGED_MODE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5826:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5834:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:6061:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paUtilFixedHostBufferSize [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:6132:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_mycanvas.c:177:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_mycanvas.c:250:31: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_mycanvas.c:250:29: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/d_ugen.c:284:21: style: Variable 'x->x_return' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/src/d_ugen.c:281:21: note: x->x_return is assigned puredata-0.56.1+ds/src/d_ugen.c:284:21: note: x->x_return is overwritten puredata-0.56.1+ds/src/d_soundfile.c:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:636:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:684:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:821:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:843:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:1210:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_float [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:1253:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:1628:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:1892:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:2521:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:2780:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:2866:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_soundfile.c:2985:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_f [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/d_ugen.c:65:28: style:inconclusive: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:736:35: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:65:28: note: Function 'zero_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:73:26: style:inconclusive: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:737:33: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:73:26: note: Function 'zero_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:169:46: style:inconclusive: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/d_ugen.c:153:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. puredata-0.56.1+ds/src/d_ugen.c:169:46: note: Function 'block_set' argument 2 names different: declaration 'fvecsize' definition 'fcalcsize'. puredata-0.56.1+ds/src/d_ugen.c:1368:28: style:inconclusive: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:734:35: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1368:28: note: Function 'plus_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1378:26: style:inconclusive: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:735:33: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1378:26: note: Function 'plus_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1406:28: style:inconclusive: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:738:35: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1406:28: note: Function 'copy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1415:26: style:inconclusive: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:739:33: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1415:26: note: Function 'copy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1452:34: style:inconclusive: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:740:41: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1452:34: note: Function 'scalarcopy_perform' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1462:32: style:inconclusive: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/m_pd.h:741:39: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/d_ugen.c:1462:32: note: Function 'scalarcopy_perf8' argument 1 names different: declaration 'args' definition 'w'. puredata-0.56.1+ds/src/g_text.c:707:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_text.c:1007:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_text.c:1816:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gl_isgraph [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_graph.c:458:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/src/g_graph.c:458:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/src/g_graph.c:459:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/src/g_graph.c:459:14: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] puredata-0.56.1+ds/src/d_ugen.c:340:32: style: Parameter 'x' can be declared as pointer to const. However it seems that 'block_dsp' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_ugen.c:353:44: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_ugen.c:340:32: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/d_ugen.c:360:30: style: Parameter 'w' can be declared as pointer to const. However it seems that 'dsp_done' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_ugen.c:707:34: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_ugen.c:360:30: note: Parameter 'w' can be declared as pointer to const puredata-0.56.1+ds/src/d_ugen.c:390:46: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:603:40: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:603:54: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:789:47: style: Parameter 'x1' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:789:72: style: Parameter 'x2' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:837:52: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_ugen.c:840:16: style: Variable 'u' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_ugen.c:858:14: style: Variable 'class' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_ugen.c:1370:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_ugen.c:1371:15: style: Variable 'in2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_ugen.c:1408:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:555:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_graph.c:549:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.1+ds/src/g_graph.c:555:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.1+ds/src/g_graph.c:576:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_graph.c:574:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.1+ds/src/g_graph.c:576:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.1+ds/src/g_graph.c:595:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_graph.c:593:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.1+ds/src/g_graph.c:595:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.1+ds/src/g_graph.c:612:15: style: Condition 'x->gl_isgraph' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_graph.c:610:9: note: Assuming that condition '!x->gl_isgraph' is not redundant puredata-0.56.1+ds/src/g_graph.c:612:15: note: Condition 'x->gl_isgraph' is always true puredata-0.56.1+ds/src/g_toggle.c:25:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_toggle.c:262:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'toggle_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_toggle.c:375:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_toggle.c:262:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_toggle.c:29:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:29:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:29:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:29:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:255:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] puredata-0.56.1+ds/src/g_toggle.c:211:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:307:36: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:307:34: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_toggle.c:311:10: style: Unused variable: str [unusedVariable] puredata-0.56.1+ds/src/g_graph.c:34:36: style:inconclusive: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:411:43: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. puredata-0.56.1+ds/src/g_graph.c:34:36: note: Function 'glist_add' argument 2 names different: declaration 'g' definition 'y'. puredata-0.56.1+ds/src/g_graph.c:173:28: style:inconclusive: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:421:35: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. puredata-0.56.1+ds/src/g_graph.c:173:28: note: Function 'glist_retext' argument 1 names different: declaration 'x' definition 'glist'. puredata-0.56.1+ds/src/g_graph.c:279:26: style:inconclusive: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:431:33: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. puredata-0.56.1+ds/src/g_graph.c:279:26: note: Function 'glist_sort' argument 1 names different: declaration 'canvas' definition 'x'. puredata-0.56.1+ds/src/g_graph.c:299:60: style:inconclusive: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:516:67: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.1+ds/src/g_graph.c:299:60: note: Function 'canvas_addinlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.1+ds/src/g_graph.c:371:62: style:inconclusive: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:518:69: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.1+ds/src/g_graph.c:371:62: note: Function 'canvas_addoutlet' argument 3 names different: declaration 'sym' definition 's'. puredata-0.56.1+ds/src/g_graph.c:752:44: style:inconclusive: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_graph.c:17:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. puredata-0.56.1+ds/src/g_graph.c:752:44: note: Function 'graph_vis' argument 2 names different: declaration 'unused_glist' definition 'parent_glist'. puredata-0.56.1+ds/src/g_graph.c:800:17: style: Local variable 'g' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_graph.c:757:13: note: Shadowed declaration puredata-0.56.1+ds/src/g_graph.c:800:17: note: Shadow variable puredata-0.56.1+ds/src/g_graph.c:847:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] puredata-0.56.1+ds/src/g_graph.c:873:56: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] puredata-0.56.1+ds/src/g_graph.c:175:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:466:70: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'graph_goprect' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_graph.c:1174:34: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_graph.c:466:70: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_graph.c:644:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_graph.c:656:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_graph.c:681:27: style: Variable 'oc' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:802:15: style: Variable 'ylabelanchor' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:804:15: style: Variable 'xlabelanchor' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:1036:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_graph.c:36:15: style: Unused variable: ob [unusedVariable] puredata-0.56.1+ds/src/g_graph.c:175:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:175:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:458:12: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:458:17: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:459:12: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:459:17: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:846:28: style: Variable 'fx' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_graph.c:799:17: style: Unused variable: f [unusedVariable] puredata-0.56.1+ds/src/g_graph.c:846:25: style: Variable 'fx' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] puredata-0.56.1+ds/src/g_readwrite.c:518:22: style: Local variable 'a' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_readwrite.c:483:13: note: Shadowed declaration puredata-0.56.1+ds/src/g_readwrite.c:518:22: note: Shadow variable puredata-0.56.1+ds/src/d_soundfile_aiff.c:436:23: style: Variable 'bytelimit' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/src/d_soundfile_aiff.c:435:19: note: bytelimit is assigned puredata-0.56.1+ds/src/d_soundfile_aiff.c:436:23: note: bytelimit is overwritten puredata-0.56.1+ds/src/g_readwrite.c:52:75: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'savestate_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_readwrite.c:67:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_readwrite.c:52:75: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_readwrite.c:95:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_readwrite.c:114:50: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_readwrite.c:146:25: style: Variable 'arraytemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_readwrite.c:196:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_readwrite.c:250:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_readwrite.c:330:48: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_readwrite.c:374:65: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_readwrite.c:378:17: style: Variable 'template' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_readwrite.c:651:15: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile_aiff.c:293:13: style: Variable 'head' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile_aiff.c:337:26: style: Variable 'comm' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile_aiff.c:537:43: style: Parameter 'sf' can be declared as pointer to const. However it seems that 'aiff_updateheader' is a callback function, if 'sf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_soundfile_aiff.c:626:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile_aiff.c:537:43: note: Parameter 'sf' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile_aiff.c:292:7: portability: Zero initializing union 'buf' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making b_commchunk the first member or favor memset(). [UnionZeroInit] puredata-0.56.1+ds/src/g_slider.c:118:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_slider.c:553:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'slider_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_slider.c:783:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_slider.c:553:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_slider.c:577:68: style: Parameter 'av' can be declared as pointer to const. However it seems that 'slider_range' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_slider.c:789:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_slider.c:577:68: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_slider.c:669:35: style: Parameter 's' can be declared as pointer to const. However it seems that 'slider_new' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_slider.c:769:35: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_slider.c:669:35: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile_aiff.c:81:10: style: struct member '_head::h_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:90:10: style: struct member '_commchunk::cc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_readwrite.c:212:20: style: Variable 'template' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_readwrite.c:250:15: style: Variable 'canvas' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:641:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:644:17: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:651:25: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:949:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:982:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1053:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1064:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1102:15: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1288:16: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1291:11: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_array.c:1318:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_slider.c:122:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:122:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:122:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:122:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:217:18: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:218:18: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:217:13: style: Variable 'xpos' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:218:13: style: Variable 'ypos' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_slider.c:320:26: style: Unused variable: rangeA [unusedVariable] puredata-0.56.1+ds/src/g_slider.c:320:35: style: Unused variable: rangeB [unusedVariable] puredata-0.56.1+ds/src/g_slider.c:404:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/d_soundfile_aiff.c:104:10: style: struct member '_datachunk::dc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:106:14: style: struct member '_datachunk::dc_offset' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:107:14: style: struct member '_datachunk::dc_block' is never used. [unusedStructMember] puredata-0.56.1+ds/src/d_soundfile_aiff.c:113:10: style: struct member '_verchunk::vc_id' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_array.c:287:59: style:inconclusive: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:590:66: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. puredata-0.56.1+ds/src/g_array.c:287:59: note: Function 'graph_array' argument 3 names different: declaration 'tmpl' definition 'templateargsym'. puredata-0.56.1+ds/src/g_array.c:288:16: style:inconclusive: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:591:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. puredata-0.56.1+ds/src/g_array.c:288:16: note: Function 'graph_array' argument 4 names different: declaration 'f' definition 'fsize'. puredata-0.56.1+ds/src/g_array.c:288:34: style:inconclusive: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:591:30: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. puredata-0.56.1+ds/src/g_array.c:288:34: note: Function 'graph_array' argument 5 names different: declaration 'flags' definition 'fflags'. puredata-0.56.1+ds/src/g_array.c:402:16: style:inconclusive: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:448:33: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. puredata-0.56.1+ds/src/g_array.c:402:16: note: Function 'glist_arraydialog' argument 4 names different: declaration 'saveit' definition 'fflags'. puredata-0.56.1+ds/src/g_array.c:402:35: style:inconclusive: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:448:52: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. puredata-0.56.1+ds/src/g_array.c:402:35: note: Function 'glist_arraydialog' argument 5 names different: declaration 'newgraph' definition 'otherflag'. puredata-0.56.1+ds/src/d_soundfile_aiff.c:114:13: style: struct member '_verchunk::vc_size' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_array.c:244:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_array.c:250:38: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_array.c:293:28: style: Variable 'ztemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:406:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:445:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_array.c:484:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:717:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'garray_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_array.c:823:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:717:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_array.c:717:49: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_array.c:823:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:717:49: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_array.c:722:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_array.c:824:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:722:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_array.c:724:15: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:728:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'garray_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_array.c:825:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:728:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_array.c:728:49: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_array.c:825:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:728:49: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_array.c:732:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'garray_delete' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_array.c:826:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:732:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_array.c:732:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'garray_delete' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_array.c:826:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:732:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_array.c:879:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:895:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:956:24: style: Parameter 'vsin' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_array.c:1041:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:1076:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:1153:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:1265:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:1302:14: style: Variable 'array' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_array.c:1354:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'garray_zoom' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_array.c:1415:45: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_array.c:1354:35: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile_aiff.c:291:21: style: union member 'Anonymous2::b_datachunk' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_array.c:971:22: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:282:11: style: struct member 'sigfiddle::x_envout' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_array.c:103:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:284:11: style: struct member 'sigfiddle::x_attackout' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_array.c:259:20: style: Variable 'array' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:259:14: style: Variable 'array' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:323:21: style: Variable 'ztemplate' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:285:11: style: struct member 'sigfiddle::x_noteout' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_array.c:431:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:472:31: style: Variable 'undo_name' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:472:21: style: Variable 'undo_name' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:544:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:286:11: style: struct member 'sigfiddle::x_peakout' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_array.c:724:17: style: Variable 'x' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_array.c:724:15: style: Variable 'x' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_connective.c:765:32: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/src/x_connective.c:770:36: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/src/x_connective.c:833:29: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/src/g_array.c:958:12: style: Unused variable: phase [unusedVariable] puredata-0.56.1+ds/src/g_array.c:958:30: style: Unused variable: fj [unusedVariable] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1103:14: style: Unused variable: buf1 [unusedVariable] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1103:21: style: Unused variable: buf2 [unusedVariable] puredata-0.56.1+ds/extra/fiddle~/fiddle~.c:1103:29: style: Unused variable: buf3 [unusedVariable] puredata-0.56.1+ds/src/x_connective.c:585:30: style: Condition 'argc>0' is always true [knownConditionTrueFalse] puredata-0.56.1+ds/src/x_connective.c:579:18: note: Assuming that condition 'argc>1' is not redundant puredata-0.56.1+ds/src/x_connective.c:585:30: note: Condition 'argc>0' is always true puredata-0.56.1+ds/src/x_connective.c:48:33: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pdint_send' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_connective.c:60:44: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:48:33: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:115:37: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pdfloat_send' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_connective.c:127:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:115:37: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:794:49: style: Parameter 'gp' can be declared as pointer to const. However it seems that 'pack_pointer' is a callback function, if 'gp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_connective.c:855:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:794:49: note: Parameter 'gp' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:831:67: style: Parameter 'av' can be declared as pointer to const. However it seems that 'pack_anything' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_connective.c:859:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:831:67: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:927:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'unpack_list' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_connective.c:966:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:927:35: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:946:71: style: Parameter 'av' can be declared as pointer to const. However it seems that 'unpack_anything' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_connective.c:967:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:946:71: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:1064:41: style: Parameter 'x' can be declared as pointer to const. However it seems that 'trigger_anything' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_connective.c:1119:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:1064:41: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:1414:62: style: Parameter 's' can be declared as pointer to const. However it seems that 'makefilename_symbol' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_connective.c:1477:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:1414:62: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:1628:16: style: Variable 'c' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_connective.c:1682:33: style: Parameter 'x' can be declared as pointer to const. However it seems that 'value_send' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/x_connective.c:1704:44: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/x_connective.c:1682:33: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/g_vumeter.c:464:13: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_vumeter.c:454:9: note: Shadowed declaration puredata-0.56.1+ds/src/g_vumeter.c:464:13: note: Shadow variable puredata-0.56.1+ds/src/g_vumeter.c:488:13: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_vumeter.c:478:9: note: Shadowed declaration puredata-0.56.1+ds/src/g_vumeter.c:488:13: note: Shadow variable puredata-0.56.1+ds/src/g_vumeter.c:420:59: style: Parameter 'av' can be declared as pointer to const. However it seems that 'vu_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_vumeter.c:584:41: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_vumeter.c:420:59: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/x_connective.c:767:8: style: Variable 'gp' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_connective.c:1342:13: style: Variable 'str' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:155:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:155:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:157:12: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:155:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:155:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:157:9: style: Variable 'fs' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:321:21: style: Variable 'x->x_on_old' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/src/g_radio.c:320:21: note: x->x_on_old is assigned puredata-0.56.1+ds/src/g_radio.c:321:21: note: x->x_on_old is overwritten puredata-0.56.1+ds/src/g_vumeter.c:409:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:512:59: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:514:17: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:514:57: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:512:57: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:514:9: style: Variable 'ftbreak' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:514:50: style: Variable 'fthold' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_vumeter.c:515:10: style: Unused variable: str [unusedVariable] puredata-0.56.1+ds/src/g_radio.c:78:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_radio.c:548:65: style: Parameter 'av' can be declared as pointer to const. However it seems that 'radio_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_radio.c:698:44: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_radio.c:548:65: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_radio.c:598:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:165:36: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:286:34: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:108:54: warning: Either the condition 'f>0' is redundant or log() argument nr 1 can have invalid value. The value is 0 but the valid values are '4.94066e-324:'. [invalidFunctionArg] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:108:15: note: Assuming that condition 'f>0' is not redundant puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:108:54: note: Invalid argument puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:455:41: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:526:21: warning: Logical disjunction always evaluates to true: freq >= 0 || freq <= 0. [incorrectLogicOperator] puredata-0.56.1+ds/src/g_radio.c:80:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:80:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:80:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:80:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:173:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:173:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_radio.c:173:26: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_radio.c:308:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:162:46: style: Parameter 'ftreal' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:162:63: style: Parameter 'ftimag' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:195:21: style: Variable 'neighbor' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:275:52: style: Parameter 'insamps' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:411:43: style: Parameter 'harmonicweights' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:447:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/sigmund~/sigmund~.c:501:17: style: Variable 'thispeak' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:96:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1354:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1505:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1808:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1922:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2404:21: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2463:21: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2801:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1422:9: style: The if condition is the same as the previous if condition [duplicateCondition] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1398:9: note: First condition puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1422:9: note: Second condition puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1501:9: style: The if condition is the same as the previous if condition [duplicateCondition] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1479:9: note: First condition puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1501:9: note: Second condition puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:974:48: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2404:29: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2250:13: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2259:13: note: Found duplicate branches for 'if' and 'else'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2250:13: note: Found duplicate branches for 'if' and 'else'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:530:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:526:14: note: err is assigned puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:530:9: note: err is overwritten puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:719:85: style:inconclusive: Function 'PaMacCore_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core_internal.h:87:85: note: Function 'PaMacCore_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:719:85: note: Function 'PaMacCore_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1704:42: style:inconclusive: Function 'OpenStream' argument 6 names different: declaration 'framesPerBuffer' definition 'requestedFramesPerBuffer'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:273:42: note: Function 'OpenStream' argument 6 names different: declaration 'framesPerBuffer' definition 'requestedFramesPerBuffer'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1704:42: note: Function 'OpenStream' argument 6 names different: declaration 'framesPerBuffer' definition 'requestedFramesPerBuffer'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2122:33: style:inconclusive: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:283:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2122:33: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2638:39: style:inconclusive: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:277:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2638:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2727:39: style:inconclusive: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:278:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2727:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2825:38: style:inconclusive: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:279:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2825:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2846:39: style:inconclusive: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:280:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2846:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2864:42: style:inconclusive: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:282:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2864:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2872:43: style:inconclusive: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:290:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2872:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1502:37: style: Local variable 'desiredFormat' shadows outer variable [shadowVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1191:33: note: Shadowed declaration puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1502:37: note: Shadow variable puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2381:18: style: Local variable 'bytesPerFrame' shadows outer variable [shadowVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2345:14: note: Shadowed declaration puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2381:18: note: Shadow variable puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2573:22: style: Local variable 'err' shadows outer variable [shadowVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2510:18: note: Shadowed declaration puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2573:22: note: Shadow variable puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:243:22: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:251:22: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:999:73: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:999:108: style: Parameter 'deviceProperties' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1005:73: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:1005:108: style: Parameter 'deviceProperties' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2857:22: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2866:22: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2381:32: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:932:27: style: Variable 'inputChannelCount' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:958:28: style: Variable 'outputChannelCount' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2730:21: style: Variable 'result' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2771:21: style: Variable 'result' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/coreaudio/pa_mac_core.c:2838:15: style: Variable 'paErr' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_numbox.c:113:15: style: Variable 'iemgui' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_numbox.c:521:73: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_numbox_size' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_numbox.c:775:48: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_numbox.c:521:73: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_numbox.c:547:74: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_numbox_range' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_numbox.c:781:48: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_numbox.c:547:74: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_numbox.c:663:73: style: Parameter 'av' can be declared as pointer to const. However it seems that 'my_numbox_list' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_numbox.c:764:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_numbox.c:663:73: note: Parameter 'av' can be declared as pointer to const puredata-0.56.1+ds/src/g_numbox.c:119:13: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_numbox.c:119:35: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_numbox.c:119:9: style: Variable 'iow' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_numbox.c:119:31: style: Variable 'ioh' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_numbox.c:417:14: style: Variable 'sr_flags' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:1426:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_var [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_template.c:1481:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_var [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_template.c:2835:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w_binbuf [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_template.c:2970:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2359:56: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2409:57: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3735:33: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3841:39: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/src/g_text.c:905:39: warning: Identical condition 'x->a_dragindex<0', second condition is always false [identicalConditionAfterEarlyExit] puredata-0.56.1+ds/src/g_text.c:903:28: note: If condition 'x->a_dragindex<0' is true, the function will return/exit puredata-0.56.1+ds/src/g_text.c:905:39: note: Testing identical condition 'x->a_dragindex<0' puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:948:84: style:inconclusive: Function 'PaWinMme_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:257:84: note: Function 'PaWinMme_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:948:84: note: Function 'PaWinMme_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2309:39: style:inconclusive: Function 'OpenStream' argument 2 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:265:39: note: Function 'OpenStream' argument 2 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2309:39: note: Function 'OpenStream' argument 2 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3213:39: style:inconclusive: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:277:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3213:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3237:39: style:inconclusive: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:278:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3237:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3444:38: style:inconclusive: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:279:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3444:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3589:39: style:inconclusive: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:280:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3589:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3679:42: style:inconclusive: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:282:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3679:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3687:40: style:inconclusive: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:283:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3687:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3695:43: style:inconclusive: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:284:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3695:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3709:38: style:inconclusive: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:285:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3709:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3814:39: style:inconclusive: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:286:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3814:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3922:54: style:inconclusive: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:287:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3922:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3933:55: style:inconclusive: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:288:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3933:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:563:25: style: Variable 'winMmeDeviceInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1180:66: style: Parameter 'deviceInfo' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1194:67: style: Parameter 'deviceInfo' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:1401:26: style: Variable 'primes_' can be declared as const array [constVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:2662:74: style: Parameter 'handlesAndBuffers' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3673:21: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:3681:21: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wmme/pa_win_wmme.c:322:19: error: Uninitialized variable: lpMsgBuf [uninitvar] puredata-0.56.1+ds/src/g_text.c:58:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:109:57: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:121:16: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:185:21: style: Variable 'selected' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:239:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:351:62: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:426:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_list' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_text.c:1849:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:426:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:431:70: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_set' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_text.c:1853:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:431:70: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:438:71: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_add2' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_text.c:1857:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:438:71: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:444:70: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'message_add' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_text.c:1855:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:444:70: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:475:56: style: Parameter 's' can be declared as pointer to const. However it seems that 'message_adddollsym' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_text.c:1865:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:475:56: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:527:61: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:651:13: style: Variable 'av' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:688:17: style: Variable 'av' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:973:17: style: Variable 'argv' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:1105:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:1271:14: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:1519:48: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:1705:49: style: Parameter 'ob' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_text.c:1743:17: style: Variable 'vec1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_text.c:1806:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_text.c:1841:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:1806:35: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:1806:48: style: Parameter 's' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_text.c:1841:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:1806:48: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/src/g_text.c:1806:69: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'text_anything' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_text.c:1841:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_text.c:1806:69: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/x_vexp.c:251:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_SEMI [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_vexp.c:532:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ex_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_vexp.c:671:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ex_type [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_vexp.c:1329:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/x_vexp.c:1438:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] puredata-0.56.1+ds/src/g_text.c:179:9: style: Unused variable: xpix [unusedVariable] puredata-0.56.1+ds/src/g_text.c:179:15: style: Unused variable: ypix [unusedVariable] puredata-0.56.1+ds/src/g_text.c:241:13: style: Unused variable: x [unusedVariable] puredata-0.56.1+ds/src/g_text.c:704:16: style: Variable 'av' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_text.c:1579:11: style: Variable 'width' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_text.c:1580:12: style: Variable 'height' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:562:16: style:inconclusive: Function 'ex_min' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:100:28: note: Function 'ex_min' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:562:16: note: Function 'ex_min' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:582:16: style:inconclusive: Function 'ex_max' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:101:28: note: Function 'ex_max' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:582:16: note: Function 'ex_max' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:600:18: style:inconclusive: Function 'ex_toint' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:102:30: note: Function 'ex_toint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:600:18: note: Function 'ex_toint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:627:17: style:inconclusive: Function 'ex_rint' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:103:29: note: Function 'ex_rint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:627:17: note: Function 'ex_rint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:645:20: style:inconclusive: Function 'ex_tofloat' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:104:32: note: Function 'ex_tofloat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:645:20: note: Function 'ex_tofloat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:664:16: style:inconclusive: Function 'ex_pow' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:105:28: note: Function 'ex_pow' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:664:16: note: Function 'ex_pow' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:681:17: style:inconclusive: Function 'ex_sqrt' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:122:29: note: Function 'ex_sqrt' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:681:17: note: Function 'ex_sqrt' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:698:16: style:inconclusive: Function 'ex_exp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:106:28: note: Function 'ex_exp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:698:16: note: Function 'ex_exp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:715:16: style:inconclusive: Function 'ex_log' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:107:28: note: Function 'ex_log' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:715:16: note: Function 'ex_log' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:732:15: style:inconclusive: Function 'ex_ln' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:108:27: note: Function 'ex_ln' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:732:15: note: Function 'ex_ln' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:746:16: style:inconclusive: Function 'ex_sin' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:109:28: note: Function 'ex_sin' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:746:16: note: Function 'ex_sin' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:760:16: style:inconclusive: Function 'ex_cos' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:110:28: note: Function 'ex_cos' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:760:16: note: Function 'ex_cos' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:775:16: style:inconclusive: Function 'ex_tan' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:113:28: note: Function 'ex_tan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:775:16: note: Function 'ex_tan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:789:17: style:inconclusive: Function 'ex_asin' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:111:29: note: Function 'ex_asin' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:789:17: note: Function 'ex_asin' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:803:17: style:inconclusive: Function 'ex_acos' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:112:29: note: Function 'ex_acos' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:803:17: note: Function 'ex_acos' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:818:17: style:inconclusive: Function 'ex_atan' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:114:29: note: Function 'ex_atan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:818:17: note: Function 'ex_atan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:835:18: style:inconclusive: Function 'ex_atan2' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:121:30: note: Function 'ex_atan2' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:835:18: note: Function 'ex_atan2' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:852:17: style:inconclusive: Function 'ex_fmod' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:126:29: note: Function 'ex_fmod' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:852:17: note: Function 'ex_fmod' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:870:18: style:inconclusive: Function 'ex_floor' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:128:30: note: Function 'ex_floor' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:870:18: note: Function 'ex_floor' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:887:17: style:inconclusive: Function 'ex_ceil' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:127:29: note: Function 'ex_ceil' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:887:17: note: Function 'ex_ceil' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:900:17: style:inconclusive: Function 'ex_sinh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:115:29: note: Function 'ex_sinh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:900:17: note: Function 'ex_sinh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:914:17: style:inconclusive: Function 'ex_cosh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:116:29: note: Function 'ex_cosh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:914:17: note: Function 'ex_cosh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:929:17: style:inconclusive: Function 'ex_tanh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:119:29: note: Function 'ex_tanh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:929:17: note: Function 'ex_tanh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:945:18: style:inconclusive: Function 'ex_asinh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:117:30: note: Function 'ex_asinh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:945:18: note: Function 'ex_asinh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:959:18: style:inconclusive: Function 'ex_acosh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:118:30: note: Function 'ex_acosh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:959:18: note: Function 'ex_acosh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:973:18: style:inconclusive: Function 'ex_atanh' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:120:30: note: Function 'ex_atanh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:973:18: note: Function 'ex_atanh' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1005:17: style:inconclusive: Function 'ex_fact' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:123:29: note: Function 'ex_fact' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1005:17: note: Function 'ex_fact' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1032:19: style:inconclusive: Function 'ex_random' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:124:31: note: Function 'ex_random' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1032:19: note: Function 'ex_random' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1047:16: style:inconclusive: Function 'ex_abs' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:125:28: note: Function 'ex_abs' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1047:16: note: Function 'ex_abs' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1064:15: warning: Function 'ex_if' argument order different: declaration 'expr, argv, optr, args, idx' definition 'e, eptr, optr, argv, idx' [funcArgOrderDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:129:30: note: Function 'ex_if' argument order different: declaration 'expr, argv, optr, args, idx' definition 'e, eptr, optr, argv, idx' puredata-0.56.1+ds/src/x_vexp_fun.c:1064:15: note: Function 'ex_if' argument order different: declaration 'expr, argv, optr, args, idx' definition 'e, eptr, optr, argv, idx' puredata-0.56.1+ds/src/x_vexp_fun.c:1532:20: style:inconclusive: Function 'ex_symbol1' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:158:32: note: Function 'ex_symbol1' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1532:20: note: Function 'ex_symbol1' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1590:19: style:inconclusive: Function 'ex_symbol' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:159:31: note: Function 'ex_symbol' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1590:19: note: Function 'ex_symbol' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1672:19: style:inconclusive: Function 'ex_strcat' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:165:31: note: Function 'ex_strcat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1672:19: note: Function 'ex_strcat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1703:1: style:inconclusive: Function 'ex_strncat' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:166:32: note: Function 'ex_strncat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1703:1: note: Function 'ex_strncat' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1720:1: style:inconclusive: Function 'ex_tolower' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:160:32: note: Function 'ex_tolower' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1720:1: note: Function 'ex_tolower' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1735:1: style:inconclusive: Function 'ex_tonlower' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:161:33: note: Function 'ex_tonlower' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1735:1: note: Function 'ex_tonlower' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1754:1: style:inconclusive: Function 'ex_toupper' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:162:32: note: Function 'ex_toupper' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1754:1: note: Function 'ex_toupper' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1769:1: style:inconclusive: Function 'ex_tonupper' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:163:33: note: Function 'ex_tonupper' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1769:1: note: Function 'ex_tonupper' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1785:1: style:inconclusive: Function 'ex_strlen' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:164:31: note: Function 'ex_strlen' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1785:1: note: Function 'ex_strlen' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1793:1: style:inconclusive: Function 'ex_strcmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:167:31: note: Function 'ex_strcmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1793:1: note: Function 'ex_strcmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1801:1: style:inconclusive: Function 'ex_strncmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:168:32: note: Function 'ex_strncmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1801:1: note: Function 'ex_strncmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1813:1: style:inconclusive: Function 'ex_strcasecmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:169:35: note: Function 'ex_strcasecmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1813:1: note: Function 'ex_strcasecmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1821:1: style:inconclusive: Function 'ex_strncasecmp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:170:36: note: Function 'ex_strncasecmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1821:1: note: Function 'ex_strncasecmp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1834:1: style:inconclusive: Function 'ex_strpbrk' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:175:32: note: Function 'ex_strpbrk' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1834:1: note: Function 'ex_strpbrk' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1855:1: style:inconclusive: Function 'ex_strspn' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:173:31: note: Function 'ex_strspn' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1855:1: note: Function 'ex_strspn' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1864:1: style:inconclusive: Function 'ex_strcspn' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:174:32: note: Function 'ex_strcspn' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1864:1: note: Function 'ex_strcspn' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1881:1: style:inconclusive: Function 'ex_imodf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:132:30: note: Function 'ex_imodf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1881:1: note: Function 'ex_imodf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1895:1: style:inconclusive: Function 'ex_modf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:133:29: note: Function 'ex_modf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1895:1: note: Function 'ex_modf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1898:1: style:inconclusive: Function 'ex_mtof' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:134:29: note: Function 'ex_mtof' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1898:1: note: Function 'ex_mtof' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1899:1: style:inconclusive: Function 'ex_ftom' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:135:29: note: Function 'ex_ftom' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1899:1: note: Function 'ex_ftom' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1900:1: style:inconclusive: Function 'ex_dbtorms' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:136:32: note: Function 'ex_dbtorms' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1900:1: note: Function 'ex_dbtorms' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1901:1: style:inconclusive: Function 'ex_rmstodb' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:137:32: note: Function 'ex_rmstodb' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1901:1: note: Function 'ex_rmstodb' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1902:1: style:inconclusive: Function 'ex_dbtopow' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:138:32: note: Function 'ex_dbtopow' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1902:1: note: Function 'ex_dbtopow' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1903:1: style:inconclusive: Function 'ex_powtodb' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:139:32: note: Function 'ex_powtodb' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1903:1: note: Function 'ex_powtodb' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1908:1: style:inconclusive: Function 'ex_ldexp' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:131:30: note: Function 'ex_ldexp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1908:1: note: Function 'ex_ldexp' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1914:1: style:inconclusive: Function 'ex_cbrt' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:141:29: note: Function 'ex_cbrt' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1914:1: note: Function 'ex_cbrt' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1919:1: style:inconclusive: Function 'ex_erf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:142:28: note: Function 'ex_erf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1919:1: note: Function 'ex_erf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1924:1: style:inconclusive: Function 'ex_erfc' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:143:29: note: Function 'ex_erfc' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1924:1: note: Function 'ex_erfc' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1929:1: style:inconclusive: Function 'ex_expm1' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:144:30: note: Function 'ex_expm1' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1929:1: note: Function 'ex_expm1' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1934:1: style:inconclusive: Function 'ex_log1p' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:145:30: note: Function 'ex_log1p' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1934:1: note: Function 'ex_log1p' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1939:1: style:inconclusive: Function 'ex_isinf' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:146:30: note: Function 'ex_isinf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1939:1: note: Function 'ex_isinf' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1944:1: style:inconclusive: Function 'ex_finite' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:147:31: note: Function 'ex_finite' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1944:1: note: Function 'ex_finite' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1949:1: style:inconclusive: Function 'ex_isnan' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:148:30: note: Function 'ex_isnan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1949:1: note: Function 'ex_isnan' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1954:1: style:inconclusive: Function 'ex_copysign' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:149:33: note: Function 'ex_copysign' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1954:1: note: Function 'ex_copysign' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1960:1: style:inconclusive: Function 'ex_drem' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:150:29: note: Function 'ex_drem' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1960:1: note: Function 'ex_drem' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1965:1: style:inconclusive: Function 'ex_remainder' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:151:34: note: Function 'ex_remainder' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1965:1: note: Function 'ex_remainder' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1970:1: style:inconclusive: Function 'ex_round' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:152:30: note: Function 'ex_round' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1970:1: note: Function 'ex_round' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1975:1: style:inconclusive: Function 'ex_trunc' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:153:30: note: Function 'ex_trunc' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1975:1: note: Function 'ex_trunc' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1980:1: style:inconclusive: Function 'ex_nearbyint' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:155:34: note: Function 'ex_nearbyint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1980:1: note: Function 'ex_nearbyint' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1985:1: style:inconclusive: Function 'ex_hypot' argument 1 names different: declaration 'expr' definition 'e'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp_fun.c:154:30: note: Function 'ex_hypot' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/src/x_vexp_fun.c:1985:1: note: Function 'ex_hypot' argument 1 names different: declaration 'expr' definition 'e'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1550:42: style: Variable 'hostOutputFrameCount' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1545:42: note: hostOutputFrameCount is assigned puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1550:42: note: hostOutputFrameCount is overwritten puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4646:31: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4825:37: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:90:66: style:inconclusive: Function 'PaUtil_InitializeBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:377:66: note: Function 'PaUtil_InitializeBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:90:66: note: Function 'PaUtil_InitializeBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:386:62: style:inconclusive: Function 'PaUtil_TerminateBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:397:62: note: Function 'PaUtil_TerminateBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:386:62: note: Function 'PaUtil_TerminateBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:408:58: style:inconclusive: Function 'PaUtil_ResetBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:406:58: note: Function 'PaUtil_ResetBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:408:58: note: Function 'PaUtil_ResetBufferProcessor' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:431:83: style:inconclusive: Function 'PaUtil_GetBufferProcessorInputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:417:83: note: Function 'PaUtil_GetBufferProcessorInputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:431:83: note: Function 'PaUtil_GetBufferProcessorInputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:437:84: style:inconclusive: Function 'PaUtil_GetBufferProcessorOutputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:427:84: note: Function 'PaUtil_GetBufferProcessorOutputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:437:84: note: Function 'PaUtil_GetBufferProcessorOutputLatencyFrames' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:443:56: style:inconclusive: Function 'PaUtil_SetInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:451:56: note: Function 'PaUtil_SetInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:443:56: note: Function 'PaUtil_SetInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:453:48: style:inconclusive: Function 'PaUtil_SetNoInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:462:48: note: Function 'PaUtil_SetNoInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:453:48: note: Function 'PaUtil_SetNoInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:461:53: style:inconclusive: Function 'PaUtil_SetInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:474:53: note: Function 'PaUtil_SetInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:461:53: note: Function 'PaUtil_SetInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:471:65: style:inconclusive: Function 'PaUtil_SetInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:488:65: note: Function 'PaUtil_SetInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:471:65: note: Function 'PaUtil_SetInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:494:67: style:inconclusive: Function 'PaUtil_SetNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:499:67: note: Function 'PaUtil_SetNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:494:67: note: Function 'PaUtil_SetNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:505:59: style:inconclusive: Function 'PaUtil_Set2ndInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:506:59: note: Function 'PaUtil_Set2ndInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:505:59: note: Function 'PaUtil_Set2ndInputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:512:56: style:inconclusive: Function 'PaUtil_Set2ndInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:512:56: note: Function 'PaUtil_Set2ndInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:512:56: note: Function 'PaUtil_Set2ndInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:522:68: style:inconclusive: Function 'PaUtil_Set2ndInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:518:68: note: Function 'PaUtil_Set2ndInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:522:68: note: Function 'PaUtil_Set2ndInterleavedInputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:545:70: style:inconclusive: Function 'PaUtil_Set2ndNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:524:70: note: Function 'PaUtil_Set2ndNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:545:70: note: Function 'PaUtil_Set2ndNonInterleavedInputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:556:57: style:inconclusive: Function 'PaUtil_SetOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:539:57: note: Function 'PaUtil_SetOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:556:57: note: Function 'PaUtil_SetOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:566:49: style:inconclusive: Function 'PaUtil_SetNoOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:548:49: note: Function 'PaUtil_SetNoOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:566:49: note: Function 'PaUtil_SetNoOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:576:54: style:inconclusive: Function 'PaUtil_SetOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:560:54: note: Function 'PaUtil_SetOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:576:54: note: Function 'PaUtil_SetOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:587:66: style:inconclusive: Function 'PaUtil_SetInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:574:66: note: Function 'PaUtil_SetInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:587:66: note: Function 'PaUtil_SetInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:609:68: style:inconclusive: Function 'PaUtil_SetNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:585:68: note: Function 'PaUtil_SetNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:609:68: note: Function 'PaUtil_SetNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:619:60: style:inconclusive: Function 'PaUtil_Set2ndOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:592:60: note: Function 'PaUtil_Set2ndOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:619:60: note: Function 'PaUtil_Set2ndOutputFrameCount' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:626:57: style:inconclusive: Function 'PaUtil_Set2ndOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:598:57: note: Function 'PaUtil_Set2ndOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:626:57: note: Function 'PaUtil_Set2ndOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:637:69: style:inconclusive: Function 'PaUtil_Set2ndInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:604:69: note: Function 'PaUtil_Set2ndInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:637:69: note: Function 'PaUtil_Set2ndInterleavedOutputChannels' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:659:71: style:inconclusive: Function 'PaUtil_Set2ndNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:610:71: note: Function 'PaUtil_Set2ndNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:659:71: note: Function 'PaUtil_Set2ndNonInterleavedOutputChannel' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:669:59: style:inconclusive: Function 'PaUtil_BeginBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:632:59: note: Function 'PaUtil_BeginBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:669:59: note: Function 'PaUtil_BeginBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1484:66: style:inconclusive: Function 'PaUtil_EndBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:659:66: note: Function 'PaUtil_EndBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1484:66: note: Function 'PaUtil_EndBufferProcessing' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1484:75: style:inconclusive: Function 'PaUtil_EndBufferProcessing' argument 2 names different: declaration 'callbackResult' definition 'streamCallbackResult'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:660:14: note: Function 'PaUtil_EndBufferProcessing' argument 2 names different: declaration 'callbackResult' definition 'streamCallbackResult'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1484:75: note: Function 'PaUtil_EndBufferProcessing' argument 2 names different: declaration 'callbackResult' definition 'streamCallbackResult'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1656:65: style:inconclusive: Function 'PaUtil_IsBufferProcessorOutputEmpty' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:674:65: note: Function 'PaUtil_IsBufferProcessorOutputEmpty' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1656:65: note: Function 'PaUtil_IsBufferProcessorOutputEmpty' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1662:56: style:inconclusive: Function 'PaUtil_CopyInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:704:56: note: Function 'PaUtil_CopyInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1662:56: note: Function 'PaUtil_CopyInput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1733:57: style:inconclusive: Function 'PaUtil_CopyOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:729:57: note: Function 'PaUtil_CopyOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1733:57: note: Function 'PaUtil_CopyOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1807:57: style:inconclusive: Function 'PaUtil_ZeroOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.h:744:57: note: Function 'PaUtil_ZeroOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:1807:57: note: Function 'PaUtil_ZeroOutput' argument 1 names different: declaration 'bufferProcessor' definition 'bp'. puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:431:83: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/common/pa_process.c:437:84: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_vexp_fun.c:566:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:566:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:586:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:586:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:604:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:631:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:649:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:668:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:668:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:685:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:702:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:719:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:736:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:750:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:764:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:779:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:793:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:807:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:822:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:839:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:839:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:856:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:856:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:874:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:891:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:904:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:918:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:933:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:949:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:963:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:977:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1009:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1036:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1036:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1051:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1068:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1068:23: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1069:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1537:15: style: Variable 'strp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1595:15: style: Variable 'strp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1674:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp_fun.c:1835:15: style: Variable 'result' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3079:13: style: Condition 'inputParameters' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3015:25: note: Assuming that condition 'inputParameters!=NULL' is not redundant puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3047:26: note: Assuming condition is false puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3079:13: note: Condition 'inputParameters' is always false puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3079:32: style: Condition 'outputParameters' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3047:26: note: Assuming that condition 'outputParameters!=NULL' is not redundant puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3079:32: note: Condition 'outputParameters' is always false puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:28: style: Condition '!params' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_rtext.c:686:21: warning: Either the condition '!x->x_text' is redundant or there is possible null pointer dereference: x->x_text. [nullPointerRedundantCheck] puredata-0.56.1+ds/src/g_rtext.c:684:9: note: Assuming that condition '!x->x_text' is not redundant puredata-0.56.1+ds/src/g_rtext.c:686:21: note: Null pointer dereference puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3258:40: warning: Either the condition '!pSub' is redundant or there is possible null pointer dereference: pSub. [nullPointerRedundantCheck] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:9: note: Assuming that condition '!pSub' is not redundant puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3258:40: note: Null pointer dereference puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3260:40: warning: Either the condition '!pSub' is redundant or there is possible null pointer dereference: pSub. [nullPointerRedundantCheck] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:9: note: Assuming that condition '!pSub' is not redundant puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3260:40: note: Null pointer dereference puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3261:40: warning: Either the condition '!pSub' is redundant or there is possible null pointer dereference: pSub. [nullPointerRedundantCheck] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:9: note: Assuming that condition '!pSub' is not redundant puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3261:40: note: Null pointer dereference puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3262:40: warning: Either the condition '!pSub' is redundant or there is possible null pointer dereference: pSub. [nullPointerRedundantCheck] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3271:9: note: Assuming that condition '!pSub' is not redundant puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3262:40: note: Null pointer dereference puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5060:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5065:5: note: Found duplicate branches for 'if' and 'else'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5060:5: note: Found duplicate branches for 'if' and 'else'. puredata-0.56.1+ds/src/g_rtext.c:476:14: style: Redundant initialization for 'ebuf'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.1+ds/src/g_rtext.c:471:45: note: ebuf is initialized puredata-0.56.1+ds/src/g_rtext.c:476:14: note: ebuf is overwritten puredata-0.56.1+ds/src/g_rtext.c:798:32: style:inconclusive: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:487:39: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. puredata-0.56.1+ds/src/g_rtext.c:798:32: note: Function 'rtext_key' argument 2 names different: declaration 'n' definition 'keynum'. puredata-0.56.1+ds/src/g_rtext.c:798:50: style:inconclusive: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:487:52: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. puredata-0.56.1+ds/src/g_rtext.c:798:50: note: Function 'rtext_key' argument 3 names different: declaration 's' definition 'keysym'. puredata-0.56.1+ds/src/g_rtext.c:136:51: style: Parameter 'sc' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_rtext.c:207:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_rtext.c:218:32: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_rtext.c:224:34: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_rtext.c:317:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_rtext.c:330:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_rtext.c:471:29: style: Variable 'nextchar' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_rtext.c:471:40: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_rtext.c:697:46: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1984:12: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1944:16: note: hr is assigned puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1984:12: note: hr is overwritten puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2002:12: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:1998:16: note: hr is assigned puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2002:12: note: hr is overwritten puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2931:8: style: Redundant initialization for 'hr'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2909:38: note: hr is initialized puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2931:8: note: hr is overwritten puredata-0.56.1+ds/src/x_vexp_fun.c:604:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:605:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:631:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:632:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:649:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:650:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:685:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:686:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:702:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:703:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:719:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:720:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:736:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:737:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:750:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:751:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:764:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:765:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:779:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:780:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:793:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:794:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:807:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:808:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:822:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:823:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:874:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:875:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:891:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:892:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:904:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:905:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:918:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:919:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:933:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:934:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:949:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:950:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:963:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:964:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:977:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:978:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1009:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1010:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1051:23: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1052:17: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1494:17: style: Unused variable: retval [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1594:13: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1720:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1735:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1754:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1769:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1785:1: style: Unused variable: rightstr [unusedVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5711:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5962:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] puredata-0.56.1+ds/src/x_vexp_fun.c:1881:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1881:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1895:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1895:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1898:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1898:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1899:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1899:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1900:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1900:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2565:20: style: Checking if unsigned expression 'formatSize' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2586:20: style: Checking if unsigned expression 'formatSize' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/src/x_vexp_fun.c:1901:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1901:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1902:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1902:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1903:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1903:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1914:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1914:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1919:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1919:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1924:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1924:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1929:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1929:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1934:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1934:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1939:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1939:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/g_rtext.c:239:29: style: Variable 'drawtype' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1944:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1944:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/g_rtext.c:239:20: style: Variable 'drawtype' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1949:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1949:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1970:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1970:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1975:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1975:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1980:1: style: Unused variable: rp [unusedVariable] puredata-0.56.1+ds/src/x_vexp_fun.c:1980:1: style: Unused variable: scalar [unusedVariable] puredata-0.56.1+ds/src/g_rtext.c:503:36: style: Variable 'prev_b' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_rtext.c:473:13: style: Unused variable: ndecimals [unusedVariable] puredata-0.56.1+ds/src/g_rtext.c:801:11: style: Unused variable: s1 [unusedVariable] puredata-0.56.1+ds/src/g_rtext.c:801:16: style: Unused variable: s2 [unusedVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2314:84: style:inconclusive: Function 'PaWasapi_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:403:84: note: Function 'PaWasapi_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2314:84: note: Function 'PaWasapi_Initialize' argument 2 names different: declaration 'index' definition 'hostApiIndex'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4159:39: style:inconclusive: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:431:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4159:39: note: Function 'CloseStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4394:39: style:inconclusive: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:432:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4394:39: note: Function 'StartStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4572:38: style:inconclusive: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:433:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4572:38: note: Function 'StopStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4580:39: style:inconclusive: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:434:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4580:39: note: Function 'AbortStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4594:42: style:inconclusive: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:436:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4594:42: note: Function 'IsStreamActive' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4600:40: style:inconclusive: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:437:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4600:40: note: Function 'GetStreamTime' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4611:43: style:inconclusive: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:438:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4611:43: note: Function 'GetStreamCpuLoad' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4617:38: style:inconclusive: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:439:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4617:38: note: Function 'ReadStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4617:47: style:inconclusive: Function 'ReadStream' argument 2 names different: declaration 'buffer' definition '_buffer'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:439:52: note: Function 'ReadStream' argument 2 names different: declaration 'buffer' definition '_buffer'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4617:47: note: Function 'ReadStream' argument 2 names different: declaration 'buffer' definition '_buffer'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4796:39: style:inconclusive: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:440:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4796:39: note: Function 'WriteStream' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4796:54: style:inconclusive: Function 'WriteStream' argument 2 names different: declaration 'buffer' definition '_buffer'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:440:59: note: Function 'WriteStream' argument 2 names different: declaration 'buffer' definition '_buffer'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4796:54: note: Function 'WriteStream' argument 2 names different: declaration 'buffer' definition '_buffer'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4915:54: style:inconclusive: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:441:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4915:54: note: Function 'GetStreamReadAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4942:55: style:inconclusive: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. [funcArgNamesDifferent] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:442:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4942:55: note: Function 'GetStreamWriteAvailable' argument 1 names different: declaration 'stream' definition 's'. puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:982:50: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2518:27: style: Variable 'format' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2753:25: style: Variable 'streamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3005:72: style: Parameter 'hostApi' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3035:33: style: Variable 'inputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3067:33: style: Variable 'outputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3090:25: style: Variable 'inputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3090:50: style: Variable 'outputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3743:25: style: Variable 'inputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:3743:50: style: Variable 'outputStreamInfo' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:177:27: style: struct member '_BYTE_BLOB::clSize' is never used. [unusedStructMember] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:178:27: style: struct member '_BYTE_BLOB::abData' is never used. [unusedStructMember] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:2975:28: style: Variable 'bitsPerSample' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4226:21: style: Variable 'hResult' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:4989:17: style: Variable 'hr' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5000:17: style: Variable 'hr' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/portaudio/portaudio/src/hostapi/wasapi/pa_win_wasapi.c:5244:9: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/x_vexp.c:411:42: error: Deallocation of a static variable (tmpnodes) results in undefined behaviour. [autovarInvalidDeallocation] puredata-0.56.1+ds/src/x_vexp.c:378:26: note: Array decayed to pointer here. puredata-0.56.1+ds/src/x_vexp.c:408:25: note: Address of variable taken here. puredata-0.56.1+ds/src/x_vexp.c:411:42: note: Deallocating memory that was not dynamically allocated puredata-0.56.1+ds/src/x_vexp.c:1083:32: style:inconclusive: Boolean expression '!expr->exp_error' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] puredata-0.56.1+ds/src/x_vexp.c:319:10: warning: Either the condition '!ret' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] puredata-0.56.1+ds/src/x_vexp.c:288:34: note: Assuming that condition '!ret' is not redundant puredata-0.56.1+ds/src/x_vexp.c:319:10: note: Null pointer dereference puredata-0.56.1+ds/src/x_vexp.c:390:41: warning: Either the condition '!list_arr' is redundant or there is possible null pointer dereference: list_arr. [nullPointerRedundantCheck] puredata-0.56.1+ds/src/x_vexp.c:391:37: note: Assuming that condition '!list_arr' is not redundant puredata-0.56.1+ds/src/x_vexp.c:390:41: note: Null pointer dereference puredata-0.56.1+ds/src/x_vexp.c:2215:19: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/x_vexp.c:2223:27: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/x_vexp.c:1333:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/src/x_vexp.c:1333:17: note: j is assigned puredata-0.56.1+ds/src/x_vexp.c:1333:17: note: j is overwritten puredata-0.56.1+ds/src/x_vexp.c:1335:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/src/x_vexp.c:1335:17: note: j is assigned puredata-0.56.1+ds/src/x_vexp.c:1335:17: note: j is overwritten puredata-0.56.1+ds/src/x_vexp.c:1337:17: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] puredata-0.56.1+ds/src/x_vexp.c:1337:17: note: j is assigned puredata-0.56.1+ds/src/x_vexp.c:1337:17: note: j is overwritten puredata-0.56.1+ds/src/x_vexp.c:224:25: style:inconclusive: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:112:29: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. puredata-0.56.1+ds/src/x_vexp.c:224:25: note: Function 'expr_donew' argument 1 names different: declaration 'exprr' definition 'expr'. puredata-0.56.1+ds/src/x_vexp.c:606:23: style:inconclusive: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:106:37: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. puredata-0.56.1+ds/src/x_vexp.c:606:23: note: Function 'ex_parse' argument 1 names different: declaration 'expr' definition 'x'. puredata-0.56.1+ds/src/x_vexp.c:1108:72: style:inconclusive: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:110:73: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1108:72: note: Function 'ex_eval' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1427:74: style:inconclusive: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:114:73: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1427:74: note: Function 'eval_func' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1484:75: style:inconclusive: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:120:73: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1484:75: note: Function 'eval_store' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1571:73: style:inconclusive: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:116:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1571:73: note: Function 'eval_tab' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1624:73: style:inconclusive: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:118:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1624:73: note: Function 'eval_var' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1668:76: style:inconclusive: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/x_vexp.c:122:73: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:1668:76: note: Function 'eval_sigidx' argument 4 names different: declaration 'i' definition 'idx'. puredata-0.56.1+ds/src/x_vexp.c:178:30: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp.c:832:23: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp.c:1115:18: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp.c:1783:21: style: Parameter 'curvec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_vexp.c:1783:38: style: Parameter 'prevec' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_vexp.c:2204:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_vexp.c:2241:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/x_vexp.c:2276:23: style: Variable 'extmp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/x_vexp.c:1362:17: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/src/x_vexp.c:231:19: style: Unused variable: b [unusedVariable] puredata-0.56.1+ds/src/x_vexp.c:1534:32: style: Variable 'badleft' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/pd~/pd~.c:252:38: style: Variable 'ebuf' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/pd~/pd~.c:393:29: style: Parameter 'tmpbuf' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/pd~/pd~.c:499:21: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/pd~/pd~.c:548:72: style: Parameter 'argv' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/extra/pd~/pd~.c:823:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/pd~/pd~.c:838:25: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/pd~/pd~.c:948:55: style: Parameter 's' can be declared as pointer to const. However it seems that 'pd_tilde_pdtilde' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/extra/pd~/pd~.c:1365:32: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/pd~/pd~.c:948:55: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/extra/pd~/pd~.c:952:45: style: Variable 'schedlibdir' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/pd~/pd~.c:1328:41: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/extra/pd~/pd~.c:1454:34: style: Parameter 'x' can be declared as pointer to const. However it seems that 'pd_tilde_assist' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/extra/pd~/pd~.c:1364:32: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/pd~/pd~.c:1454:34: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/extra/pd~/pd~.c:1454:43: style: Parameter 'b' can be declared as pointer to const. However it seems that 'pd_tilde_assist' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/extra/pd~/pd~.c:1364:32: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/pd~/pd~.c:1454:43: note: Parameter 'b' can be declared as pointer to const puredata-0.56.1+ds/extra/pd~/pd~.c:1454:68: style: Parameter 's' can be declared as pointer to const. However it seems that 'pd_tilde_assist' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/extra/pd~/pd~.c:1364:32: note: You might need to cast the function pointer here puredata-0.56.1+ds/extra/pd~/pd~.c:1454:68: note: Parameter 's' can be declared as pointer to const puredata-0.56.1+ds/extra/pd~/pd~.c:273:54: style: Variable 'lastslash' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/pd~/pd~.c:362:28: style: Variable 'dollar' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/pd~/pd~.c:365:32: style: Variable 'dollar' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/extra/pd~/pd~.c:966:24: style: Variable 'pdargstring[0]' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/d_soundfile.c:247:15: style: Return value 'c==0' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/d_soundfile.c:245:24: note: Assignment 's=1', assigned value is 1 puredata-0.56.1+ds/src/d_soundfile.c:246:23: note: Assignment 'c=*(char*)(&s)', assigned value is 1 puredata-0.56.1+ds/src/d_soundfile.c:247:15: note: Return value 'c==0' is always false puredata-0.56.1+ds/src/d_soundfile.c:1578:23: style: Checking if unsigned expression 'wa.wa_nframes' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/src/d_soundfile.c:2776:24: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/src/d_soundfile.c:2788:28: style: Checking if unsigned expression 'roominfifo' is less than zero. [unsignedLessThanZero] puredata-0.56.1+ds/src/d_soundfile.c:875:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:890:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:909:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:910:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:925:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:926:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1014:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1029:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1048:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1049:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1064:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:1065:34: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] puredata-0.56.1+ds/src/d_soundfile.c:151:47: style:inconclusive: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/d_soundfile.h:151:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. puredata-0.56.1+ds/src/d_soundfile.c:151:47: note: Function 'soundfile_addtype' argument 1 names different: declaration 't' definition 'type'. puredata-0.56.1+ds/src/d_soundfile.c:427:41: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile.c:807:39: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile.c:839:41: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile.c:1151:47: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile.c:1157:21: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile.c:1510:41: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/d_soundfile.c:2106:56: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'readsf_new' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/d_soundfile.c:2443:22: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/d_soundfile.c:2106:56: note: Parameter 'argv' can be declared as pointer to const puredata-0.56.1+ds/src/d_soundfile.c:2287:15: style: Variable 'filesym' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile.c:2287:25: style: Variable 'endian' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile.c:2572:23: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/d_soundfile.c:963:26: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/src/d_soundfile.c:975:26: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/src/d_soundfile.c:1102:26: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/src/d_soundfile.c:1114:26: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] puredata-0.56.1+ds/src/d_soundfile.c:153:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_template.c:2851:13: warning:inconclusive: The buffer 'tempbuf' may not be null-terminated after the call to strncpy(). [terminateStrncpy] puredata-0.56.1+ds/src/g_template.c:312:17: style: Condition 'x2->t_n>x1->t_n' is always false [knownConditionTrueFalse] puredata-0.56.1+ds/src/g_template.c:305:17: note: Assuming that condition 'x1->t_nt_n' is not redundant puredata-0.56.1+ds/src/g_template.c:309:34: note: Assuming condition is false puredata-0.56.1+ds/src/g_template.c:312:17: note: Condition 'x2->t_n>x1->t_n' is always false puredata-0.56.1+ds/src/g_template.c:240:20: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:257:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:764:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:1859:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:1863:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:1987:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2003:36: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2049:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2053:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2056:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2081:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2085:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2088:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2154:43: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2158:33: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2216:26: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2219:29: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2399:18: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:2402:14: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] puredata-0.56.1+ds/src/g_template.c:1248:19: style: Redundant initialization for 'f'. The initialized value is overwritten before it is read. [redundantInitialization] puredata-0.56.1+ds/src/g_template.c:1238:20: note: f is initialized puredata-0.56.1+ds/src/g_template.c:1248:19: note: f is overwritten puredata-0.56.1+ds/src/g_template.c:142:36: style:inconclusive: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:642:43: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. puredata-0.56.1+ds/src/g_template.c:142:36: note: Function 'template_new' argument 1 names different: declaration 'sym' definition 'templatesym'. puredata-0.56.1+ds/src/g_template.c:539:43: style:inconclusive: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:661:50: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:539:43: note: Function 'template_findcanvas' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:552:34: style:inconclusive: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:662:41: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:552:34: note: Function 'template_notify' argument 1 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:560:43: style:inconclusive: Function 'template_notifyforscalar' argument 1 names different: declaration 'x' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:655:43: note: Function 'template_notifyforscalar' argument 1 names different: declaration 'x' definition 'template'. puredata-0.56.1+ds/src/g_template.c:560:43: note: Function 'template_notifyforscalar' argument 1 names different: declaration 'x' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1031:56: style:inconclusive: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:665:63: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1031:56: note: Function 'fielddesc_getcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1092:53: style:inconclusive: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:667:60: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1092:53: note: Function 'fielddesc_setcoord' argument 2 names different: declaration 'tmpl' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1093:25: style:inconclusive: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:668:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. puredata-0.56.1+ds/src/g_template.c:1093:25: note: Function 'fielddesc_setcoord' argument 4 names different: declaration 'pix' definition 'coord'. puredata-0.56.1+ds/src/g_template.c:2798:45: style:inconclusive: Function 'drawtext_gettype' argument 2 names different: declaration 'pdtemplate' definition 'template'. [funcArgNamesDifferent] puredata-0.56.1+ds/src/g_canvas.h:672:52: note: Function 'drawtext_gettype' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.1+ds/src/g_template.c:2798:45: note: Function 'drawtext_gettype' argument 2 names different: declaration 'pdtemplate' definition 'template'. puredata-0.56.1+ds/src/g_template.c:1981:25: style: Local variable 'yval' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_template.c:1928:49: note: Shadowed declaration puredata-0.56.1+ds/src/g_template.c:1981:25: note: Shadow variable puredata-0.56.1+ds/src/g_template.c:2036:21: style: Local variable 'yval' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_template.c:1928:49: note: Shadowed declaration puredata-0.56.1+ds/src/g_template.c:2036:21: note: Shadow variable puredata-0.56.1+ds/src/g_template.c:2240:17: style: Local variable 'i' shadows outer variable [shadowVariable] puredata-0.56.1+ds/src/g_template.c:1924:43: note: Shadowed declaration puredata-0.56.1+ds/src/g_template.c:2240:17: note: Shadow variable puredata-0.56.1+ds/src/g_template.c:110:41: style: Parameter 'ds1' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:110:58: style: Parameter 'ds2' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:209:50: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:330:47: style: Parameter 'tfrom' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:330:66: style: Parameter 'tto' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:331:10: style: Parameter 'conformaction' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:354:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:404:21: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:419:17: style: Variable 'scalartemplate' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:448:25: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:541:17: style: Variable 'gt' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:648:15: style: Variable 'sx' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:727:39: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:900:11: style: Variable 's1' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:900:16: style: Variable 's2' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:900:21: style: Variable 's3' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:1265:36: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1542:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1265:36: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1265:48: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1542:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1265:48: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1266:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1542:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1266:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1266:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1542:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1266:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1272:34: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1543:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1272:34: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1272:46: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1543:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1272:46: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1273:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1543:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1273:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1273:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1543:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1273:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1279:36: style: Parameter 'z' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1544:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1279:36: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1279:48: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1544:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1279:48: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1280:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1544:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1280:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1280:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'curve_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:1544:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1280:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1396:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:1896:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2692:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1896:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1896:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2692:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1896:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1897:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2692:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1897:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1897:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2692:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1897:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1903:33: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2693:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1903:33: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1903:45: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2693:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1903:45: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1904:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2693:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1904:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1904:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2693:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1904:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1910:35: style: Parameter 'z' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2694:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1910:35: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1910:47: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2694:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1910:47: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1911:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2694:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1911:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:1911:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'plot_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:2694:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:1911:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2866:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] puredata-0.56.1+ds/src/g_template.c:2903:17: style: Variable 'x' can be declared as pointer to const [constVariablePointer] puredata-0.56.1+ds/src/g_template.c:2920:39: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawtext_displace' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3153:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2920:39: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2920:51: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawtext_displace' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3153:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2920:51: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2921:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawtext_displace' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3153:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2921:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2921:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawtext_displace' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3153:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2921:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2927:37: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawtext_select' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3154:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2927:37: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2927:49: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawtext_select' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3154:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2927:49: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2928:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawtext_select' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3154:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2928:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2928:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawtext_select' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3154:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2928:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2935:39: style: Parameter 'z' can be declared as pointer to const. However it seems that 'drawtext_activate' is a callback function, if 'z' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3155:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2935:39: note: Parameter 'z' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2935:51: style: Parameter 'glist' can be declared as pointer to const. However it seems that 'drawtext_activate' is a callback function, if 'glist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3155:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2935:51: note: Parameter 'glist' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2936:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'drawtext_activate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3155:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2936:13: note: Parameter 'data' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:2936:31: style: Parameter 'template' can be declared as pointer to const. However it seems that 'drawtext_activate' is a callback function, if 'template' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3155:5: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:2936:31: note: Parameter 'template' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:3160:39: style: Parameter 'x' can be declared as pointer to const. However it seems that 'drawtext_free' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] puredata-0.56.1+ds/src/g_template.c:3167:46: note: You might need to cast the function pointer here puredata-0.56.1+ds/src/g_template.c:3160:39: note: Parameter 'x' can be declared as pointer to const puredata-0.56.1+ds/src/g_template.c:77:9: style: struct member '_instancetemplate::array_motion_altkey' is never used. [unusedStructMember] puredata-0.56.1+ds/src/g_template.c:212:17: style: Unused variable: t [unusedVariable] puredata-0.56.1+ds/src/g_template.c:333:15: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:333:9: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:353:9: style: Variable 'nto' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:353:25: style: Variable 'nfrom' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:648:18: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:648:15: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:739:15: style: Unused variable: canvasname [unusedVariable] puredata-0.56.1+ds/src/g_template.c:901:9: style: Unused variable: i [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1014:20: style: Unused variable: pix [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1323:20: style: Variable 'f' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:1335:44: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:1335:37: style: Variable 'closed' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:1752:9: style: Unused variable: arrayonset [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1981:31: style: Unused variable: xpix [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1981:37: style: Unused variable: ypix [unusedVariable] puredata-0.56.1+ds/src/g_template.c:1981:43: style: Unused variable: nextxloc [unusedVariable] puredata-0.56.1+ds/src/g_template.c:2826:9: style: Unused variable: nchars [unusedVariable] puredata-0.56.1+ds/src/g_template.c:2960:16: style: Unused variable: at [unusedVariable] puredata-0.56.1+ds/src/g_template.c:3060:38: style: Variable 'sbuf[strlen(sbuf)-1]' is assigned a value that is never used. [unreadVariable] puredata-0.56.1+ds/src/g_template.c:3065:32: style: Variable 'sbuf[strlen(sbuf)]' is assigned a value that is never used. [unreadVariable] diff: head puredata-0.56.1+ds/extra/loop~/loop~.c:56:9: style: Variable 'phase' is assigned an expression that holds the same value. [redundantAssignment] puredata-0.56.1+ds/extra/loop~/loop~.c:35:18: note: phase is assigned 'x->l_phase' here. puredata-0.56.1+ds/extra/loop~/loop~.c:56:9: note: Variable 'phase' is assigned an expression that holds the same value. head puredata-0.56.1+ds/portmidi/portmidi/pm_common/portmidi.c:102:29: style: Parameter 'interf' can be declared as pointer to const [constParameterPointer] head puredata-0.56.1+ds/portmidi/portmidi/pm_common/portmidi.c:102:43: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] head puredata-0.56.1+ds/src/d_ctl.c:790:15: style: Variable 'in1' can be declared as pointer to const [constVariablePointer] head puredata-0.56.1+ds/src/d_soundfile_aiff.c:292:7: portability: Zero initializing union 'buf' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making b_commchunk the first member or favor memset(). [UnionZeroInit] head puredata-0.56.1+ds/src/d_ugen.c:840:16: style: Variable 'u' can be declared as pointer to const [constVariablePointer] head puredata-0.56.1+ds/src/g_rtext.c:471:29: style: Variable 'nextchar' can be declared as pointer to const [constVariablePointer] head puredata-0.56.1+ds/src/m_pd.c:278:15: style: Variable 'foo' can be declared as pointer to const [constVariablePointer] head puredata-0.56.1+ds/src/u_pdreceive.c:363:15: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] head puredata-0.56.1+ds/src/x_midi.c:1250:16: style: Variable 'bagelem' can be declared as pointer to const [constVariablePointer] head puredata-0.56.1+ds/src/x_midi.c:1281:16: style: Variable 'bagelem' can be declared as pointer to const [constVariablePointer] head puredata-0.56.1+ds/src/x_vexp.c:2204:13: style: Parameter 's' can be declared as pointer to const [constParameterPointer] DONE