2024-04-23 09:40 ftp://ftp.de.debian.org/debian/pool/main/y/yorick/yorick_2.2.04+dfsg1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=motif --library=mfc --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: 9b87f67 (2024-04-23 10:17:07 +0200) count: 2112 2112 elapsed-time: 69.5 69.1 head-timing-info: old-timing-info: head results: yorick-2.2.04+dfsg1/drat/drat.c:72:8: style: Local variable 'work' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/drat/drat.c:99:16: note: Shadowed declaration yorick-2.2.04+dfsg1/drat/drat.c:72:8: note: Shadow variable yorick-2.2.04+dfsg1/drat/drat.c:126:11: style: Local variable 'work' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/drat/drat.c:99:16: note: Shadowed declaration yorick-2.2.04+dfsg1/drat/drat.c:126:11: note: Shadow variable yorick-2.2.04+dfsg1/drat/drat.c:156:11: style: Local variable 'work' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/drat/drat.c:99:16: note: Shadowed declaration yorick-2.2.04+dfsg1/drat/drat.c:156:11: note: Shadow variable yorick-2.2.04+dfsg1/drat/drat.c:203:11: style: Local variable 'work' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/drat/drat.c:99:16: note: Shadowed declaration yorick-2.2.04+dfsg1/drat/drat.c:203:11: note: Shadow variable yorick-2.2.04+dfsg1/drat/drat.c:197:23: style: Parameter 'nomilne' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/bound.c:64:21: style: Local variable 'nextEdge' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/drat/bound.c:241:14: note: Shadowed declaration yorick-2.2.04+dfsg1/drat/bound.c:64:21: note: Shadow variable yorick-2.2.04+dfsg1/drat/bound.c:53:9: style: Variable 'ireg' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/bound.c:55:12: style: Variable 'r' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/bound.c:170:20: style: Parameter 'mesh' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/bound.c:172:20: style: Parameter 'rmlist' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/bound.c:310:20: style: Parameter 'edge' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/bound.c:434:12: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/bound.c:435:12: style: Variable 'r' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/bound.c:439:10: style: Variable 'pt1' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/bound.c:439:16: style: Variable 'pt2' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/bound.c:441:10: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/bound.c:442:9: style: Variable 'side' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:65:10: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:66:12: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:165:10: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:166:12: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:167:10: style: Variable 'pt1' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:168:10: style: Variable 'pt2' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:169:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:316:11: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:317:11: style: Variable 'r' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:318:8: style: Variable 'ireg' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:332:9: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/trans.c:333:8: style: Variable 'side' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/track.c:64:54: style:inconclusive: Function 'FindEntryPoints' argument 2 names different: declaration 'ray' definition 'rayin'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/drat/track.h:100:61: note: Function 'FindEntryPoints' argument 2 names different: declaration 'ray' definition 'rayin'. yorick-2.2.04+dfsg1/drat/track.c:64:54: note: Function 'FindEntryPoints' argument 2 names different: declaration 'ray' definition 'rayin'. yorick-2.2.04+dfsg1/drat/track.c:367:21: warning: Function 'khold_reflect' argument order different: declaration 'mesh, j2, j1, ray, info' definition 'mesh, j1, j2, ray, info' [funcArgOrderDifferent] yorick-2.2.04+dfsg1/drat/track.c:195:35: note: Function 'khold_reflect' argument order different: declaration 'mesh, j2, j1, ray, info' definition 'mesh, j1, j2, ray, info' yorick-2.2.04+dfsg1/drat/track.c:367:21: note: Function 'khold_reflect' argument order different: declaration 'mesh, j2, j1, ray, info' definition 'mesh, j1, j2, ray, info' yorick-2.2.04+dfsg1/drat/track.c:64:54: style: Parameter 'rayin' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:201:69: style: Parameter 'sLimits' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:220:9: style: Variable 'ireg' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/track.c:410:38: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:435:40: style: Parameter 'ray' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:435:68: style: Parameter 'sLimits' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:453:11: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/track.c:454:8: style: Variable 'ireg' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/track.c:597:15: style: Parameter 'ray' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:597:27: style: Parameter 'z' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/drat/track.c:597:40: style: Parameter 'r' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/drat/track.c:726:27: style: Parameter 'ray' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:726:45: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:763:39: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:940:40: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:1007:36: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:1007:47: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/track.c:1025:56: style: Parameter 'z' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/drat/track.c:1025:69: style: Parameter 'r' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/drat/ydrat.c:411:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sp [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/drat/ydrat.c:577:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable referenceSym [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/extend/cerfc.c:2:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/drat/ydrat.c:544:25: style:inconclusive: Function 'FreeDratMesh' argument 1 names different: declaration 'dm' definition 'dmesh'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/drat/ydrat.c:29:32: note: Function 'FreeDratMesh' argument 1 names different: declaration 'dm' definition 'dmesh'. yorick-2.2.04+dfsg1/drat/ydrat.c:544:25: note: Function 'FreeDratMesh' argument 1 names different: declaration 'dm' definition 'dmesh'. yorick-2.2.04+dfsg1/drat/ydrat.c:403:16: style: Variable 'pt1' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/ydrat.c:403:22: style: Variable 'pt2' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/ydrat.c:404:11: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/ydrat.c:404:16: style: Variable 'f' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/drat/ydrat.c:576:13: style: Variable 'dm' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/fft/cfft2.c:31:42: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/fft/cfft2.c:33:42: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/fft/cfft2.c:41:33: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/fft/cfft2.c:43:33: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/fft/cfftb.c:40:35: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/fft/cfftb.c:46:61: style: Parameter 'ifac' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:138:27: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:139:40: style: Parameter 'wa' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:289:45: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:290:28: style: Parameter 'wa1' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:290:41: style: Parameter 'wa2' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:290:54: style: Parameter 'wa3' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:290:67: style: Parameter 'wa4' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:417:45: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:418:28: style: Parameter 'wa1' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:418:41: style: Parameter 'wa2' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:491:45: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:491:69: style: Parameter 'wa1' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:529:45: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:530:28: style: Parameter 'wa1' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:530:41: style: Parameter 'wa2' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftb.c:530:54: style: Parameter 'wa3' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:40:35: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/fft/cfftf.c:46:61: style: Parameter 'ifac' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:138:27: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:139:40: style: Parameter 'wa' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:289:45: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:290:28: style: Parameter 'wa1' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:290:41: style: Parameter 'wa2' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:290:54: style: Parameter 'wa3' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:290:67: style: Parameter 'wa4' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:417:45: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:418:28: style: Parameter 'wa1' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:418:41: style: Parameter 'wa2' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:491:45: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:491:69: style: Parameter 'wa1' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:529:45: style: Parameter 'cc' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:530:28: style: Parameter 'wa1' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:530:41: style: Parameter 'wa2' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cfftf.c:530:54: style: Parameter 'wa3' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/fft/cffti.c:32:27: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/fft/cffti.c:47:21: style: Variable 'ntryh' can be declared as const array [constVariable] yorick-2.2.04+dfsg1/gist/browser.c:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_stdout [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/browser.c:733:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileSize [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/browser.c:1180:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_KEYPAD [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/bench.c:324:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/bench.c:1133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawing [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/bench.c:1208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/bench.c:1216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/browser.c:472:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:492:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:550:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:675:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:712:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:718:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:751:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:781:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:787:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:829:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:961:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:1005:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:1025:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:1044:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:1081:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/browser.c:177:34: style: Expression is always false because 'else if' condition matches previous condition at line 169. [multiCondition] yorick-2.2.04+dfsg1/gist/browser.c:795:16: warning: Logical conjunction always evaluates to false: dpi < 40 && dpi > 200. [incorrectLogicOperator] yorick-2.2.04+dfsg1/gist/browser.c:544:16: style:inconclusive: Function 'on_stdin' argument 1 names different: declaration 'line' definition 'lin'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/browser.c:78:28: note: Function 'on_stdin' argument 1 names different: declaration 'line' definition 'lin'. yorick-2.2.04+dfsg1/gist/browser.c:544:16: note: Function 'on_stdin' argument 1 names different: declaration 'line' definition 'lin'. yorick-2.2.04+dfsg1/gist/browser.c:496:10: style: Local variable 'line' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/browser.c:541:13: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/browser.c:496:10: note: Shadow variable yorick-2.2.04+dfsg1/gist/browser.c:437:18: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/browser.c:544:16: style: Parameter 'lin' can be declared as pointer to const. However it seems that 'on_stdin' is a callback function, if 'lin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/browser.c:113:14: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/browser.c:544:16: note: Parameter 'lin' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/browser.c:572:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/browser.c:1140:12: style: Variable 'xEngine' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:117:41: style: Condition 'nbytes<0x1f' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/gist/cgm.c:113:14: note: Assuming that condition 'nbytes<0x1f' is not redundant yorick-2.2.04+dfsg1/gist/cgm.c:117:41: note: Condition 'nbytes<0x1f' is always false yorick-2.2.04+dfsg1/gist/cgm.c:606:46: style: Condition 'pos==-1L' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/gist/cgm.c:712:16: style: Condition 'color>255' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/gist/cgm.c:700:12: note: Assuming that condition 'color<240UL' is not redundant yorick-2.2.04+dfsg1/gist/cgm.c:712:16: note: Condition 'color>255' is always false yorick-2.2.04+dfsg1/gist/cgm.c:417:17: warning: Either the condition '!cgmEngine' is redundant or there is possible null pointer dereference: cgmEngine. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/gist/cgm.c:423:7: note: Assuming that condition '!cgmEngine' is not redundant yorick-2.2.04+dfsg1/gist/cgm.c:417:17: note: Null pointer dereference yorick-2.2.04+dfsg1/gist/cgm.c:226:9: style: Variable 'st' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:534:10: style: Variable 'port' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:854:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:967:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:971:22: style: Variable 'now' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:1120:10: style: Variable 'wind' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:1211:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:1216:22: style: Variable 'now' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:1378:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:1382:22: style: Variable 'now' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgm.c:1441:64: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgm.c:497:8: style: Variable 'now' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/cgm.c:588:21: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/cgmin.c:915:7: style: Condition 'mask' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/gist/cgmin.c:901:16: note: Assignment 'mask=(short)(-1^0xffff)', assigned value is 0 yorick-2.2.04+dfsg1/gist/cgmin.c:915:7: note: Condition 'mask' is always false yorick-2.2.04+dfsg1/gist/cgmin.c:474:12: warning: Either the condition 'tmp' is redundant or there is possible null pointer dereference: tmp. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/gist/cgmin.c:475:11: note: Assuming that condition 'tmp' is not redundant yorick-2.2.04+dfsg1/gist/cgmin.c:474:12: note: Null pointer dereference yorick-2.2.04+dfsg1/gist/cgmin.c:1614:20: style: Local variable 'id' shadows outer argument [shadowArgument] yorick-2.2.04+dfsg1/gist/cgmin.c:1495:25: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/cgmin.c:1614:20: note: Shadow variable yorick-2.2.04+dfsg1/gist/cgmin.c:548:18: style: Parameter 'mPage' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgmin.c:548:30: style: Parameter 'nPage' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgmin.c:548:42: style: Parameter 'sPage' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgmin.c:636:20: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgmin.c:728:14: style: Parameter 'cgm' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgmin.c:739:20: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgmin.c:905:20: style: Variable 'cgm_test' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgmin.c:1133:27: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgmin.c:1147:32: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgmin.c:1216:30: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgmin.c:1240:42: style: Parameter 'vdc' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgmin.c:1267:25: style: Parameter 'vdc' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/cgmin.c:1759:14: style: Variable 'vdc' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgmin.c:1856:14: style: Variable 'clipBox' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgmin.c:1953:14: style: Variable 'vdc' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/cgmin.c:131:57: style: struct member 'unused_color::gray' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/gist/cgmin.c:742:18: style: Variable 'rec_max' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/cgmin.c:2359:14: style: Variable 'refp[1]' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/cgmin.c:2382:23: style: Variable 'hw[1]' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/cgmin.c:2383:17: style: Variable 'hw[1]' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/bench.c:303:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/bench.c:618:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/bench.c:620:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/bench.c:625:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/bench.c:630:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/bench.c:659:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/bench.c:663:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/bench.c:608:9: style: Local variable 'i' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/bench.c:297:7: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/bench.c:608:9: note: Shadow variable yorick-2.2.04+dfsg1/gist/bench.c:767:9: style: Local variable 'i' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/bench.c:297:7: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/bench.c:767:9: note: Shadow variable yorick-2.2.04+dfsg1/gist/bench.c:778:9: style: Local variable 'i' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/bench.c:297:7: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/bench.c:778:9: note: Shadow variable yorick-2.2.04+dfsg1/gist/bench.c:795:9: style: Local variable 'i' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/bench.c:297:7: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/bench.c:795:9: note: Shadow variable yorick-2.2.04+dfsg1/gist/bench.c:298:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/bench.c:1214:32: style: Parameter 'errmsg' can be declared as pointer to const. However it seems that 'on_exception' is a callback function, if 'errmsg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/bench.c:1118:14: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/bench.c:1214:32: note: Parameter 'errmsg' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/draw0.c:448:15: style: Variable 'mesh' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw0.c:648:11: style: Variable 'px' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw0.c:649:11: style: Variable 'py' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw0.c:661:11: style: Variable 'px' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw0.c:662:11: style: Variable 'py' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw0.c:663:11: style: Variable 'qx' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw0.c:664:11: style: Variable 'qy' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw0.c:707:9: style: Variable 'pn' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw0.c:853:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw0.c:853:46: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw0.c:870:35: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw0.c:870:46: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw0.c:887:37: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw0.c:887:48: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw0.c:905:54: style: Parameter 'box' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw0.c:967:36: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw0.c:983:48: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw0.c:1108:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw0.c:1342:29: style: Parameter 'el' can be declared as pointer to const. However it seems that 'SystemScan' is a callback function, if 'el' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/draw0.c:141:21: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/draw0.c:1342:29: note: Parameter 'el' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/draw0.c:1342:51: style: Parameter 'limits' can be declared as pointer to const. However it seems that 'SystemScan' is a callback function, if 'limits' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/draw0.c:141:21: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/draw0.c:1342:51: note: Parameter 'limits' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/draw0.c:915:34: warning: Uninitialized variable: limits->ymax [uninitvar] yorick-2.2.04+dfsg1/gist/draw0.c:1093:34: note: Calling function 'ScanRXY', 5th argument '&box' value is yorick-2.2.04+dfsg1/gist/draw0.c:915:34: note: Uninitialized variable: limits->ymax yorick-2.2.04+dfsg1/gist/draw0.c:169:23: style: Variable 'next' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/draw.c:1610:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] yorick-2.2.04+dfsg1/gist/draw.c:1000:11: style: Redundant initialization for 'j'. The initialized value is overwritten before it is read. [redundantInitialization] yorick-2.2.04+dfsg1/gist/draw.c:998:9: note: j is initialized yorick-2.2.04+dfsg1/gist/draw.c:1000:11: note: j is overwritten yorick-2.2.04+dfsg1/gist/draw.c:448:22: style:inconclusive: Function 'GdScan' argument 1 names different: declaration 'system' definition 'sys'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/draw.h:244:31: note: Function 'GdScan' argument 1 names different: declaration 'system' definition 'sys'. yorick-2.2.04+dfsg1/gist/draw.c:448:22: note: Function 'GdScan' argument 1 names different: declaration 'system' definition 'sys'. yorick-2.2.04+dfsg1/gist/draw.c:543:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/draw.c:451:17: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/draw.c:543:12: note: Shadow variable yorick-2.2.04+dfsg1/gist/draw.c:546:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/draw.c:451:17: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/draw.c:546:12: note: Shadow variable yorick-2.2.04+dfsg1/gist/draw.c:140:29: style: Parameter 'gsFile' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw.c:341:10: style: Variable 'box' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:564:14: style: Variable 'el0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:618:21: style: Variable 'sys0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:643:21: style: Variable 'sys0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:837:59: style: Parameter 'lbox' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw.c:995:28: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw.c:1093:42: style: Parameter 'linBox' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw.c:1628:41: style: Parameter 'viewport' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/draw.c:1769:20: style: Variable 'sys0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:1789:14: style: Variable 'sys0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:1825:19: style: Variable 'el0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:1877:19: style: Variable 'el0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:1903:14: style: Variable 'sys0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:1975:16: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:2063:14: style: Variable 'w' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/draw.c:998:11: warning: Uninitialized variable: *jj [uninitvar] yorick-2.2.04+dfsg1/gist/draw.c:1072:28: note: Calling function 'Gd_NextMeshBlock', 2nd argument '&j' value is yorick-2.2.04+dfsg1/gist/draw.c:998:11: note: Uninitialized variable: *jj yorick-2.2.04+dfsg1/gist/draw.c:1610:12: style: Variable 'nLevels' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/engine.c:260:10: style: Variable 'devx' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/engine.c:261:10: style: Variable 'devy' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/engine.c:341:42: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:352:42: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:363:41: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:405:25: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:572:22: style: Parameter 'tickOut' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:572:38: style: Parameter 'tickIn' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:572:53: style: Parameter 'viewport' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:621:22: style: Parameter 'box' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:670:37: style: Parameter 'drawing' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:670:53: style: Parameter 'box' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:689:24: style: Parameter 'drawing' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/engine.c:583:12: 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] yorick-2.2.04+dfsg1/gist/engine.c:586:12: 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] yorick-2.2.04+dfsg1/gist/eps.c:398:28: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] yorick-2.2.04+dfsg1/gist/eps.c:124:26: style: Parameter 'engine' can be declared as pointer to const. However it seems that 'Flush' is a callback function, if 'engine' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/eps.c:727:39: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/eps.c:124:26: note: Parameter 'engine' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/eps.c:140:32: style: Parameter 'p0' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/eps.c:140:45: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/eps.c:427:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/eps.c:463:10: style: Variable 'wind' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/eps.c:638:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/gcntr.c:756:8: style: Variable 'reg' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/gread.c:462:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/gread.c:235:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/gread.c:280:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/gread.c:290:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/gread.c:293:30: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/gist/gread.c:103:11: style: Variable 'gistPath' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/gread.c:161:13: style: Variable 'home' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/gread.c:229:29: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/gread.c:256:35: style: Parameter 'cell' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/hlevel.c:173:15: style: Redundant initialization for 'port'. The initialized value is overwritten before it is read. [redundantInitialization] yorick-2.2.04+dfsg1/gist/hlevel.c:162:20: note: port is initialized yorick-2.2.04+dfsg1/gist/hlevel.c:173:15: note: port is overwritten yorick-2.2.04+dfsg1/gist/hlevel.c:399:16: style: Variable 'paletteSize' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/gist/hlevel.c:391:16: note: paletteSize is assigned yorick-2.2.04+dfsg1/gist/hlevel.c:399:16: note: paletteSize is overwritten yorick-2.2.04+dfsg1/gist/hlevel.c:406:16: style: Variable 'paletteSize' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/gist/hlevel.c:402:16: note: paletteSize is assigned yorick-2.2.04+dfsg1/gist/hlevel.c:406:16: note: paletteSize is overwritten yorick-2.2.04+dfsg1/gist/hlevel.c:248:33: style: Parameter 'engine' can be declared as pointer to const. However it seems that 'ShutDownDev' is a callback function, if 'engine' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/hlevel.c:268:16: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/hlevel.c:248:33: note: Parameter 'engine' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/hlevel.c:367:28: style: Parameter 'engine' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/ps.c:153:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_FG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/ps.c:616:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_GRAYA [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/gist.c:986:31: style:inconclusive: Function 'GaContourInit' argument 1 names different: declaration 'mesh' definition 'msh'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/gist.h:463:40: note: Function 'GaContourInit' argument 1 names different: declaration 'mesh' definition 'msh'. yorick-2.2.04+dfsg1/gist/gist.c:986:31: note: Function 'GaContourInit' argument 1 names different: declaration 'mesh' definition 'msh'. yorick-2.2.04+dfsg1/gist/gist.c:986:40: style:inconclusive: Function 'GaContourInit' argument 2 names different: declaration 'region' definition 'regn'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/gist.h:463:50: note: Function 'GaContourInit' argument 2 names different: declaration 'region' definition 'regn'. yorick-2.2.04+dfsg1/gist/gist.c:986:40: note: Function 'GaContourInit' argument 2 names different: declaration 'region' definition 'regn'. yorick-2.2.04+dfsg1/gist/gist.c:987:33: style:inconclusive: Function 'GaContourInit' argument 3 names different: declaration 'z' definition 'zz'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/gist.h:464:42: note: Function 'GaContourInit' argument 3 names different: declaration 'z' definition 'zz'. yorick-2.2.04+dfsg1/gist/gist.c:987:33: note: Function 'GaContourInit' argument 3 names different: declaration 'z' definition 'zz'. yorick-2.2.04+dfsg1/gist/gist.c:987:44: style:inconclusive: Function 'GaContourInit' argument 4 names different: declaration 'level' definition 'lev'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/gist.h:464:52: note: Function 'GaContourInit' argument 4 names different: declaration 'level' definition 'lev'. yorick-2.2.04+dfsg1/gist/gist.c:987:44: note: Function 'GaContourInit' argument 4 names different: declaration 'level' definition 'lev'. yorick-2.2.04+dfsg1/gist/gist.c:433:10: style: Local variable 'z' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/gist.c:980:22: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/gist.c:433:10: note: Shadow variable yorick-2.2.04+dfsg1/gist/gist.c:597:49: style: Parameter 'ireg' can be declared as pointer to const. However it seems that 'MeshRowF' is a callback function, if 'ireg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:751:17: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:597:49: note: Parameter 'ireg' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:612:49: style: Parameter 'ireg' can be declared as pointer to const. However it seems that 'MeshColF' is a callback function, if 'ireg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:752:17: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:612:49: note: Parameter 'ireg' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:613:29: style: Parameter 'x' can be declared as pointer to const. However it seems that 'MeshColF' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:752:17: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:613:29: note: Parameter 'x' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:613:40: style: Parameter 'y' can be declared as pointer to const. However it seems that 'MeshColF' is a callback function, if 'y' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:752:17: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:613:40: note: Parameter 'y' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:635:49: style: Parameter 'ireg' can be declared as pointer to const. However it seems that 'MeshRowR' is a callback function, if 'ireg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:755:17: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:635:49: note: Parameter 'ireg' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:649:49: style: Parameter 'ireg' can be declared as pointer to const. However it seems that 'MeshColR' is a callback function, if 'ireg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:756:17: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:649:49: note: Parameter 'ireg' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:650:29: style: Parameter 'x' can be declared as pointer to const. However it seems that 'MeshColR' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:756:17: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:650:29: note: Parameter 'x' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:650:40: style: Parameter 'y' can be declared as pointer to const. However it seems that 'MeshColR' is a callback function, if 'y' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:756:17: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:650:40: note: Parameter 'y' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:672:49: style: Parameter 'ireg' can be declared as pointer to const. However it seems that 'MeshRowB' is a callback function, if 'ireg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:760:15: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:672:49: note: Parameter 'ireg' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:686:49: style: Parameter 'ireg' can be declared as pointer to const. However it seems that 'MeshColB' is a callback function, if 'ireg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:761:15: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:686:49: note: Parameter 'ireg' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:687:29: style: Parameter 'x' can be declared as pointer to const. However it seems that 'MeshColB' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:761:15: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:687:29: note: Parameter 'x' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:687:40: style: Parameter 'y' can be declared as pointer to const. However it seems that 'MeshColB' is a callback function, if 'y' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/gist.c:761:15: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/gist.c:687:40: note: Parameter 'y' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/gist.c:808:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/gist.c:808:24: style: Variable 'y' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/gist.c:906:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/gist.c:906:24: style: Variable 'y' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/gist.c:1113:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/gist.c:1113:24: style: Variable 'y' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/tick.c:985:45: error: Array 'subPower[3]' accessed at index 3, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/gist/tick.c:984:17: note: Assuming that condition 'j<3' is not redundant yorick-2.2.04+dfsg1/gist/tick.c:985:45: note: Array index out of bounds yorick-2.2.04+dfsg1/gist/tick.c:1076:45: error: Array 'subPower[3]' accessed at index 3, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/gist/tick.c:1075:17: note: Assuming that condition 'j<3' is not redundant yorick-2.2.04+dfsg1/gist/tick.c:1076:45: note: Array index out of bounds yorick-2.2.04+dfsg1/gist/tick.c:443:7: style: Local variable 'useLog' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/tick.c:346:12: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/tick.c:443:7: note: Shadow variable yorick-2.2.04+dfsg1/gist/tick.c:444:10: style: Local variable 'nMajor' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/tick.c:347:15: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/tick.c:444:10: note: Shadow variable yorick-2.2.04+dfsg1/gist/tick.c:444:18: style: Local variable 'nMinor' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/tick.c:348:15: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/tick.c:444:18: note: Shadow variable yorick-2.2.04+dfsg1/gist/tick.c:444:26: style: Local variable 'jUnit' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/tick.c:349:15: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/tick.c:444:26: note: Shadow variable yorick-2.2.04+dfsg1/gist/tick.c:445:7: style: Local variable 'jBase' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/tick.c:350:12: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/tick.c:445:7: note: Shadow variable yorick-2.2.04+dfsg1/gist/tick.c:445:14: style: Local variable 'jPower' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/tick.c:350:19: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/tick.c:445:14: note: Shadow variable yorick-2.2.04+dfsg1/gist/tick.c:446:10: style: Local variable 'itick0' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/tick.c:351:15: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/tick.c:446:10: note: Shadow variable yorick-2.2.04+dfsg1/gist/tick.c:951:10: style: Local variable 'tick0' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/tick.c:355:15: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/tick.c:951:10: note: Shadow variable yorick-2.2.04+dfsg1/gist/tick.c:1034:10: style: Local variable 'tick0' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/tick.c:355:15: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/tick.c:1034:10: note: Shadow variable yorick-2.2.04+dfsg1/gist/tick.c:175:36: style: Parameter 'unit' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:245:55: style: Parameter 'fine' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:359:40: style: Parameter 'style' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:703:46: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:704:39: style: Parameter 'attribs' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:727:46: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:728:39: style: Parameter 'attribs' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:752:39: style: Parameter 'attribs' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:908:45: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:947:39: style: Parameter 'attribs' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/tick.c:1030:39: style: Parameter 'attribs' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/ps.c:606:16: style: Condition 'color>255' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/gist/ps.c:596:12: note: Assuming that condition 'color<240UL' is not redundant yorick-2.2.04+dfsg1/gist/ps.c:606:16: note: Condition 'color>255' is always false yorick-2.2.04+dfsg1/gist/ps.c:612:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] yorick-2.2.04+dfsg1/gist/ps.c:494:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/gist/ps.c:499:5: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/gist/ps.c:494:3: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/gist/ps.c:213:9: style: Local variable 'line' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/ps.c:27:13: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/ps.c:213:9: note: Shadow variable yorick-2.2.04+dfsg1/gist/ps.c:243:9: style: Local variable 'line' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/ps.c:27:13: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/ps.c:243:9: note: Shadow variable yorick-2.2.04+dfsg1/gist/ps.c:387:9: style: Local variable 'line' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/ps.c:27:13: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/ps.c:387:9: note: Shadow variable yorick-2.2.04+dfsg1/gist/ps.c:421:15: style: Local variable 'line' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/ps.c:27:13: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/ps.c:421:15: note: Shadow variable yorick-2.2.04+dfsg1/gist/ps.c:105:11: style: Variable 'st' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/ps.c:180:48: style: Parameter 'bb' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/ps.c:338:10: style: Variable 'port' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/ps.c:627:57: style: Parameter 'gistAl' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/ps.c:670:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/ps.c:750:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/ps.c:848:10: style: Variable 'wind' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/ps.c:1104:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/ps.c:1185:12: style: Variable 'wind' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/ps.c:1317:12: style: Variable 'map' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/ps.c:1360:63: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/ps.c:854:12: style: Variable 'state' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/xfancy.c:88:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_GUI_FONT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:192:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SELECT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:294:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_FG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:324:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_FG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:342:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_FG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:354:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:431:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:517:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SHIFT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:657:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SHIFT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:689:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_CROSSHAIR [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:920:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_XOR [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xbasic.c:483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xbasic.c:546:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xbasic.c:699:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SQUARE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xbasic.c:811:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xbasic.c:1451:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_NOKEY [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/gist/xfancy.c:366:31: style: Condition 'fxe->buttonState!=0' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/gist/xfancy.c:76:54: style:inconclusive: Function 'GpFXEngine' argument 4 names different: declaration 'display' definition 'displayName'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/gist.h:63:71: note: Function 'GpFXEngine' argument 4 names different: declaration 'display' definition 'displayName'. yorick-2.2.04+dfsg1/gist/xfancy.c:76:54: note: Function 'GpFXEngine' argument 4 names different: declaration 'display' definition 'displayName'. yorick-2.2.04+dfsg1/gist/xfancy.c:586:30: style:inconclusive: Function 'ReleaseZoom' argument 5 names different: declaration 'x' definition 'ix'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/xfancy.c:40:42: note: Function 'ReleaseZoom' argument 5 names different: declaration 'x' definition 'ix'. yorick-2.2.04+dfsg1/gist/xfancy.c:586:30: note: Function 'ReleaseZoom' argument 5 names different: declaration 'x' definition 'ix'. yorick-2.2.04+dfsg1/gist/xfancy.c:586:37: style:inconclusive: Function 'ReleaseZoom' argument 6 names different: declaration 'y' definition 'iy'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/xfancy.c:40:48: note: Function 'ReleaseZoom' argument 6 names different: declaration 'y' definition 'iy'. yorick-2.2.04+dfsg1/gist/xfancy.c:586:37: note: Function 'ReleaseZoom' argument 6 names different: declaration 'y' definition 'iy'. yorick-2.2.04+dfsg1/gist/xfancy.c:931:13: style: Local variable 'x' shadows outer argument [shadowArgument] yorick-2.2.04+dfsg1/gist/xfancy.c:913:31: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/xfancy.c:931:13: note: Shadow variable yorick-2.2.04+dfsg1/gist/xfancy.c:931:19: style: Local variable 'y' shadows outer argument [shadowArgument] yorick-2.2.04+dfsg1/gist/xfancy.c:913:38: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/xfancy.c:931:19: note: Shadow variable yorick-2.2.04+dfsg1/gist/xfancy.c:739:10: style: Variable 'box' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/xfancy.c:950:12: style: Variable 'xeng' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/xfancy.c:454:20: style: Variable 'logX' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/xfancy.c:454:30: style: Variable 'logY' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/gist/xbasic.c:1073:7: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: xeng. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/gist/xbasic.c:1074:9: note: Assuming that condition 'c' is not redundant yorick-2.2.04+dfsg1/gist/xbasic.c:1072:17: note: xeng is assigned 'c' here. yorick-2.2.04+dfsg1/gist/xbasic.c:1073:7: note: Null pointer dereference yorick-2.2.04+dfsg1/gist/xbasic.c:1208:21: style:inconclusive: Function 'GxRecenter' argument 1 names different: declaration 'xEngine' definition 'xeng'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/xbasic.h:94:35: note: Function 'GxRecenter' argument 1 names different: declaration 'xEngine' definition 'xeng'. yorick-2.2.04+dfsg1/gist/xbasic.c:1208:21: note: Function 'GxRecenter' argument 1 names different: declaration 'xEngine' definition 'xeng'. yorick-2.2.04+dfsg1/gist/xbasic.c:1343:60: style:inconclusive: Function 'GxEngine' argument 8 names different: declaration 'size' definition 'engineSize'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/xbasic.h:74:64: note: Function 'GxEngine' argument 8 names different: declaration 'size' definition 'engineSize'. yorick-2.2.04+dfsg1/gist/xbasic.c:1343:60: note: Function 'GxEngine' argument 8 names different: declaration 'size' definition 'engineSize'. yorick-2.2.04+dfsg1/gist/xbasic.c:1427:54: style:inconclusive: Function 'GpBXEngine' argument 4 names different: declaration 'display' definition 'displayName'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/gist.h:62:71: note: Function 'GpBXEngine' argument 4 names different: declaration 'display' definition 'displayName'. yorick-2.2.04+dfsg1/gist/xbasic.c:1427:54: note: Function 'GpBXEngine' argument 4 names different: declaration 'display' definition 'displayName'. yorick-2.2.04+dfsg1/gist/xbasic.c:1660:19: style:inconclusive: Function 'ShutDown' argument 1 names different: declaration 'xEngine' definition 'xeng'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/gist/xbasic.c:34:31: note: Function 'ShutDown' argument 1 names different: declaration 'xEngine' definition 'xeng'. yorick-2.2.04+dfsg1/gist/xbasic.c:1660:19: note: Function 'ShutDown' argument 1 names different: declaration 'xEngine' definition 'xeng'. yorick-2.2.04+dfsg1/gist/xbasic.c:1281:11: style: Local variable 'i0' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/gist/xbasic.c:1274:13: note: Shadowed declaration yorick-2.2.04+dfsg1/gist/xbasic.c:1281:11: note: Shadow variable yorick-2.2.04+dfsg1/gist/xbasic.c:506:36: style: Parameter 'box' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/xbasic.c:573:19: style: Parameter 'damage' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/xbasic.c:593:10: style: Variable 'w' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/xbasic.c:873:17: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/xbasic.c:1060:14: style: Variable 'xeng' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/xbasic.c:1176:49: style: Parameter 'xy' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/xbasic.c:1491:34: style: Parameter 'viewport' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/gist/xbasic.c:1664:10: style: Variable 'win' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/gist/xbasic.c:1685:19: style: Parameter 'screen' can be declared as pointer to const. However it seems that 'g_on_panic' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/gist/xbasic.c:1267:10: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/gist/xbasic.c:1685:19: note: Parameter 'screen' can be declared as pointer to const yorick-2.2.04+dfsg1/gist/xbasic.c:912:12: style: Variable 'imax' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/hex/hex24.c:258:13: style: Local variable 'i' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/hex/hex24.c:199:7: note: Shadowed declaration yorick-2.2.04+dfsg1/hex/hex24.c:258:13: note: Shadow variable yorick-2.2.04+dfsg1/hex/hex24.c:39:13: style: Variable 'j' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/hex/hex.c:172:8: style: Variable 'o1' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:173:8: style: Variable 'o2' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:202:16: style: Variable 'bnd' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:241:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:242:9: style: Variable 'qr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:243:8: style: Variable 'order' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:251:8: style: Variable 'fx' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:255:8: style: Variable 'morder' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:279:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:280:9: style: Variable 'qr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex.c:281:8: style: Variable 'order' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/hex5.c:36:13: style: Variable 'j' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/hex/regul.c:21:21: style: Parameter 'nxyz' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/regul.c:21:46: style: Parameter 'p' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/regul.c:21:56: style: Parameter 'q' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/regul.c:83:35: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/hydram.c:40:51: style: Parameter 'blo' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/hex/hydram.c:40:62: style: Parameter 'bnd' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/hex/hydram.c:41:30: style: Parameter 'ndx' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/hex/hydram.c:94:22: style: Parameter 'blo' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/hex/hydram.c:141:34: style: Parameter 'blor' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/hex/hydram.c:143:22: style: Parameter 'ndxr' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/hex/hydram.c:236:35: style: Parameter 'blo' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/hydram.c:258:39: style: Parameter 'ndx' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/hex/hydram.c:258:49: style: Parameter 'bnd' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/hydram.c:258:61: style: Parameter 'blo' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/hydram.c:259:46: style: Parameter 'sdims' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/hex/store.c:129:11: style: Condition 'check_back' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/hex/store.c:105:22: note: Assignment 'check_back=1', assigned value is 1 yorick-2.2.04+dfsg1/hex/store.c:129:11: note: Condition 'check_back' is always true yorick-2.2.04+dfsg1/hex/store.c:197:11: style: Variable 'rcell' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/store.c:198:11: style: Variable 'rs' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/store.c:122:18: style: Variable 'check_back' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/hex/yhex.c:176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sp [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/hex/yhex.c:254:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/hex/yhex.c:328:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable referenceSym [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/math/heapsort.c:103:10: portability: Assigning a pointer to an integer is not portable. [AssignmentAddressToInteger] yorick-2.2.04+dfsg1/math/heapsort.c:105:13: portability: Assigning a pointer to an integer is not portable. [AssignmentAddressToInteger] yorick-2.2.04+dfsg1/math/heapsort.c:16:40: style: Parameter 'vals' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/math/heapsort.c:48:38: style: Parameter 'vals' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/math/heapsort.c:82:9: style: Variable 'v' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/math/lecuyer.c:18:24: style:inconclusive: Function 'le_next' argument 1 names different: declaration 'generator' definition 'g'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/math/lecuyer.h:22:45: note: Function 'le_next' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/math/lecuyer.c:18:24: note: Function 'le_next' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/math/lecuyer.c:39:26: style:inconclusive: Function 'le_random' argument 1 names different: declaration 'generator' definition 'g'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/math/lecuyer.h:18:40: note: Function 'le_random' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/math/lecuyer.c:39:26: note: Function 'le_random' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/math/lecuyer.c:46:27: style:inconclusive: Function 'le_nrandom' argument 1 names different: declaration 'generator' definition 'g'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/math/lecuyer.h:19:39: note: Function 'le_nrandom' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/math/lecuyer.c:46:27: note: Function 'le_nrandom' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/math/lecuyer.c:70:25: style:inconclusive: Function 'le_iseed' argument 1 names different: declaration 'generator' definition 'g'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/math/lecuyer.h:30:37: note: Function 'le_iseed' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/math/lecuyer.c:70:25: note: Function 'le_iseed' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/math/lecuyer.c:88:25: style:inconclusive: Function 'le_rseed' argument 1 names different: declaration 'generator' definition 'g'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/math/lecuyer.h:29:37: note: Function 'le_rseed' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/math/lecuyer.c:88:25: note: Function 'le_rseed' argument 1 names different: declaration 'generator' definition 'g'. yorick-2.2.04+dfsg1/hex/tools.c:603:33: style:inconclusive: Function 'ray_init' argument 2 names different: declaration 'p' definition 'pa'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/hex/tools.h:293:40: note: Function 'ray_init' argument 2 names different: declaration 'p' definition 'pa'. yorick-2.2.04+dfsg1/hex/tools.c:603:33: note: Function 'ray_init' argument 2 names different: declaration 'p' definition 'pa'. yorick-2.2.04+dfsg1/hex/tools.c:603:44: style:inconclusive: Function 'ray_init' argument 3 names different: declaration 'q' definition 'qa'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/hex/tools.h:293:50: note: Function 'ray_init' argument 3 names different: declaration 'q' definition 'qa'. yorick-2.2.04+dfsg1/hex/tools.c:603:44: note: Function 'ray_init' argument 3 names different: declaration 'q' definition 'qa'. yorick-2.2.04+dfsg1/hex/tools.c:94:30: style: Parameter 'tet' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/tools.c:123:38: style: Parameter 'tri' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/tools.c:146:23: style: Parameter 'qp' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/tools.c:162:28: style: Parameter 'tri' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/tools.c:181:21: style: Parameter 'xy' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/tools.c:193:33: style: Parameter 'tri' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/tools.c:229:9: style: Variable 'qr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/tools.c:370:48: style: Parameter 'tri' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/tools.c:515:44: style: Parameter 'tri' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/tools.c:658:40: style: Parameter 'p0' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/hex/tools.c:662:8: style: Variable 'order' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/hex/tools.c:718:31: style: Parameter 'nlist' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/hex/tools.c:719:22: style: Parameter 'transp' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/matrix/cxerbla.c:20:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/matrix/cxerbla.c:14:32: style: Parameter 'rout' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/matrix/cxerbla.c:30:20: style: Parameter 'srname' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/matrix/cxerbla.c:30:34: style: Parameter 'vinfo' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/matrix/dgels.c:697:42: style: Parameter 'tau' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dgels.c:1476:90: style: Parameter 'tau' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dgels.c:1869:20: style: Parameter 't' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dgels.c:2471:42: style: Parameter 'tau' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dgels.c:2823:47: style: Parameter 'v' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dgesv.c:410:18: style: Condition 'nb>0' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/matrix/dgesv.c:401:9: note: Assuming that condition 'nb<=1' is not redundant yorick-2.2.04+dfsg1/matrix/dgesv.c:410:18: note: Condition 'nb>0' is always true yorick-2.2.04+dfsg1/matrix/dgesv.c:547:18: style: Condition 'incx<0' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/matrix/dgesv.c:527:11: note: Assuming that condition 'incx==0' is not redundant yorick-2.2.04+dfsg1/matrix/dgesv.c:547:18: note: Condition 'incx<0' is always true yorick-2.2.04+dfsg1/matrix/dgesv.c:906:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:908:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:906:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:913:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:915:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:913:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:919:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:921:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:919:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:925:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:927:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:925:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:931:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:933:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:931:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:939:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:941:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:939:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:947:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:949:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:947:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:995:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1001:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:995:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1011:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1017:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1011:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1027:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1029:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1027:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1035:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1037:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1035:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1057:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1059:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1057:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1063:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1065:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1063:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1069:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1071:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1069:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1075:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1077:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1075:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1083:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1085:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1083:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1135:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1137:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1135:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1141:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1143:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1141:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1147:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/matrix/dgesv.c:1149:9: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:1147:7: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/matrix/dgesv.c:150:52: style: Parameter 'a' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dgesv.c:462:18: style: Parameter 'ipiv' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dgesv.c:701:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/matrix/dgyor.c:125:20: style: Parameter 'srname' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/mpy/mpy.c:158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_REQUEST_NULL [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:233:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:265:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on_exception [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:314:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:529:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_DIMSIZE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:633:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_DIMSIZE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:761:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_STATUSES_IGNORE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:805:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:919:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_REQUEST_NULL [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:1111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_REQUEST_NULL [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:1136:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_REQUEST_NULL [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpy.c:883:25: style:inconclusive: Function 'mpy_recover' argument 1 names different: declaration 'msg' definition 'emsg'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/mpy/mpy.c:109:36: note: Function 'mpy_recover' argument 1 names different: declaration 'msg' definition 'emsg'. yorick-2.2.04+dfsg1/mpy/mpy.c:883:25: note: Function 'mpy_recover' argument 1 names different: declaration 'msg' definition 'emsg'. yorick-2.2.04+dfsg1/mpy/mpy.c:529:26: style: Variable 'dpart' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/mpy/mpy.c:530:20: style: Variable 'pdims' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/mpy/mpy.c:1106:21: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/mpy/mpy.c:1129:22: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/mpy/mpy.c:634:31: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/mpy/mpy.c:928:9: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/mpy/mpy.c:948:13: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/mpy/mpy.c:983:13: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/mpy/mpy.c:1062:11: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/mpy/mpyfile.c:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ym_argc [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpyfile.c:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable names [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/mpy/mpyfile.c:113:24: style: Parameter 'op' can be declared as pointer to const. However it seems that 'mpy_eval_auto' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/mpy/mpyfile.c:106:21: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/mpy/mpyfile.c:113:24: note: Parameter 'op' can be declared as pointer to const yorick-2.2.04+dfsg1/mpy/mpyfile.c:140:9: style: Variable 'txt' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/mpy/mpyfile.c:169:31: style: Parameter 'file' can be declared as pointer to const. However it seems that 'mpy_ferror' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/mpy/mpyfile.c:127:45: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/mpy/mpyfile.c:169:31: note: Parameter 'file' can be declared as pointer to const yorick-2.2.04+dfsg1/play/any/alarms.c:99:20: style: Parameter 'on_alarm' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/alarms.c:99:46: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/bitlrot.c:23:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_bit_rev [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/matrix/dlasr.c:31:19: style: Parameter 'c' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dlasr.c:31:31: style: Parameter 's' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dlasr.c:1272:67: style: Parameter 'tau' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dlasr.c:1629:20: style: Parameter 'tau' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/matrix/dlasr.c:2852:48: style: Parameter 'a' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/play/any/bitlrot.c:32:26: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/bitlrot.c:59:26: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/bitmrot.c:23:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_bit_rev [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/bitmrot.c:32:26: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/bitmrot.c:59:26: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/hash.c:92:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/hash.c:77:20: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/hash.c:115:20: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/hashtest.c:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_hashkey [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/hashid.c:45:14: style: Variable 'idnm' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/any/hashtest.c:133:36: style: Variable 'collist[ncoll]' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/any/mm.c:57:8: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] yorick-2.2.04+dfsg1/play/any/mmtest.c:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_mmfail [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/mminit.c:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_malloc [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/mminit.c:97:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_nsmall [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/mminit.c:118:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_nsmall [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/mminit.c:135:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_asmall [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/mminit.c:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_nfrees [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/mmtest.c:28:22: style: Parameter 'argv' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/play/any/mmtest.c:16:9: style: union member 'mm_block_fake::next_free' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/mmtest.c:16:21: style: union member 'mm_block_fake::arena' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/mmtest.c:17:8: style: union member 'mm_block_fake::l' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/mmtest.c:18:10: style: union member 'mm_block_fake::d' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/mmtest.c:19:10: style: union member 'mm_block_fake::f' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/mmtest.c:33:15: style: Variable 'len' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/any/mminit.c:87:8: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] yorick-2.2.04+dfsg1/play/any/mminit.c:157:40: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] yorick-2.2.04+dfsg1/play/any/mminit.c:166:12: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] yorick-2.2.04+dfsg1/play/any/mminit.c:25:8: style: union member 'mm_block::l' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/mminit.c:26:10: style: union member 'mm_block::d' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/mminit.c:27:10: style: union member 'mm_block::f' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/numfmt.c:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/numfmt.c:126:3: error: Resource leak: f [resourceLeak] yorick-2.2.04+dfsg1/play/any/numfmt.c:169:31: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/play/any/numfmt.c:170:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/play/any/numfmt.c:216:22: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/play/any/numfmt.c:217:22: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/play/any/numfmt.c:238:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/play/any/numfmt.c:239:22: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/play/any/numfmt.c:72:22: style: Parameter 'argv' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/play/any/numfmt.c:268:16: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/numfmt.c:268:25: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/any/numfmt.c:135:19: style: struct member 'Anonymous0::x' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/numfmt.c:136:19: style: struct member 'Anonymous1::x' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/numfmt.c:137:19: style: struct member 'Anonymous2::x' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/numfmt.c:138:19: style: struct member 'Anonymous3::x' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/numfmt.c:139:19: style: struct member 'Anonymous4::x' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/numfmt.c:140:19: style: struct member 'Anonymous5::x' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/numfmt.c:141:19: style: struct member 'Anonymous6::x' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/numfmt.c:142:19: style: struct member 'Anonymous7::x' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/numfmt.c:142:36: style: struct member 'Anonymous8::x' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/play/any/test2d.c:171:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:253:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:280:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSIG_OTHER [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:301:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:359:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/dir.c:110:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:433:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:452:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:474:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:580:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:592:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_FG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:621:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_GUI_FONT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:890:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_FG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1157:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_PRIVMAP [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_RGBMODEL [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1229:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1309:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1336:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1383:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1472:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1563:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_GRAYA [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1588:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BLACK [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1611:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_XOR [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:1683:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/dir.c:105:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] yorick-2.2.04+dfsg1/play/unix/dir.c:87:3: error: Resource leak: dir [resourceLeak] yorick-2.2.04+dfsg1/play/unix/files.c:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_WKSIZ [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/files.c:118:51: error: Resource handle 'fp' freed twice. [doubleFree] yorick-2.2.04+dfsg1/play/unix/files.c:118:32: note: Resource handle 'fp' freed twice. yorick-2.2.04+dfsg1/play/unix/files.c:118:51: note: Resource handle 'fp' freed twice. yorick-2.2.04+dfsg1/play/unix/files.c:249:18: style: Parameter 'file' can be declared as pointer to const. However it seems that 'pv_fsize' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/unix/files.c:56:4: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/unix/files.c:249:18: note: Parameter 'file' can be declared as pointer to const yorick-2.2.04+dfsg1/play/unix/fpuset.c:451:0: error: #error [preprocessorErrorDirective] yorick-2.2.04+dfsg1/play/unix/handler.c:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSIG_OTHER [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/handler.c:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/handler.c:79:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/handler.c:92:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/handler.c:38:15: style: Condition 'u_sigdbg&1' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/unix/handler.c:39:15: style: Condition 'u_sigdbg&2' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/unix/handler.c:43:15: style: Condition 'u_sigdbg&4' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/unix/handler.c:45:15: style: Condition 'u_sigdbg&8' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/unix/handler.c:50:15: style: Condition 'u_sigdbg&16' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/unix/handler.c:51:15: style: Condition 'u_sigdbg&32' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/unix/pathnm.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_WKSIZ [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/pathnm.c:83:29: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] yorick-2.2.04+dfsg1/play/unix/pathnm.c:87:27: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] yorick-2.2.04+dfsg1/play/unix/pathnm.c:35:24: style:inconclusive: Function 'u_pathname' argument 1 names different: declaration 'pathname' definition 'name'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/play/unix/playu.h:53:37: note: Function 'u_pathname' argument 1 names different: declaration 'pathname' definition 'name'. yorick-2.2.04+dfsg1/play/unix/pathnm.c:35:24: note: Function 'u_pathname' argument 1 names different: declaration 'pathname' definition 'name'. yorick-2.2.04+dfsg1/play/unix/pathnm.c:52:13: style: Variable 'env' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/unix/pathnm.c:66:11: style: Variable 'home' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/unix/pathnm.c:83:24: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/unix/pathnm.c:87:22: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/unix/pmain.c:22:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on_launch [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:463:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/play/any/test2d.c:500:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/play/any/test2d.c:520:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/play/any/test2d.c:521:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/play/any/test2d.c:531:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/play/any/test2d.c:539:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/play/any/test2d.c:547:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/play/any/test2d.c:1252:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/play/any/test2d.c:1214:42: style: Condition 'w<1000' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/any/test2d.c:1214:24: note: Assuming that condition 'w<1000' is not redundant yorick-2.2.04+dfsg1/play/any/test2d.c:1214:42: note: Condition 'w<1000' is always true yorick-2.2.04+dfsg1/play/any/test2d.c:1680:10: style: Variable 'scrn' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/play/any/test2d.c:1670:12: note: scrn is assigned yorick-2.2.04+dfsg1/play/any/test2d.c:1680:10: note: scrn is overwritten yorick-2.2.04+dfsg1/play/any/test2d.c:1680:10: style: Variable 'scrn' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/play/any/test2d.c:1674:12: note: scrn is assigned yorick-2.2.04+dfsg1/play/any/test2d.c:1680:10: note: scrn is overwritten yorick-2.2.04+dfsg1/play/any/test2d.c:1680:10: style: Variable 'scrn' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/play/any/test2d.c:1677:12: note: scrn is assigned yorick-2.2.04+dfsg1/play/any/test2d.c:1680:10: note: scrn is overwritten yorick-2.2.04+dfsg1/play/any/test2d.c:1214:38: style: Same expression 'w<1000' found multiple times in chain of '&&' operators. [duplicateExpression] yorick-2.2.04+dfsg1/play/unix/slinks.c:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_WKSIZ [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/slinks.c:77:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/any/test2d.c:179:16: style: Parameter 'args' can be declared as pointer to const. However it seems that 'quit_act' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/any/test2d.c:191:14: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/any/test2d.c:179:16: note: Parameter 'args' can be declared as pointer to const yorick-2.2.04+dfsg1/play/any/test2d.c:274:32: style: Parameter 'errmsg' can be declared as pointer to const. However it seems that 'on_exception' is a callback function, if 'errmsg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/any/test2d.c:335:14: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/any/test2d.c:274:32: note: Parameter 'errmsg' can be declared as pointer to const yorick-2.2.04+dfsg1/play/any/test2d.c:314:17: style: Parameter 'args' can be declared as pointer to const. However it seems that 'abort_act' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/any/test2d.c:197:15: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/any/test2d.c:314:17: note: Parameter 'args' can be declared as pointer to const yorick-2.2.04+dfsg1/play/any/test2d.c:408:16: style: Parameter 'args' can be declared as pointer to const. However it seems that 'idle_act' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/any/test2d.c:192:14: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/any/test2d.c:408:16: note: Parameter 'args' can be declared as pointer to const yorick-2.2.04+dfsg1/play/any/test2d.c:416:15: style: Parameter 'args' can be declared as pointer to const. However it seems that 'set_act' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/any/test2d.c:193:13: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/any/test2d.c:416:15: note: Parameter 'args' can be declared as pointer to const yorick-2.2.04+dfsg1/play/any/test2d.c:1625:10: style: Variable 'w' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/any/test2d.c:1665:17: style: Parameter 'screen' can be declared as pointer to const. However it seems that 'on_panic' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/any/test2d.c:339:56: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/any/test2d.c:1665:17: note: Parameter 'screen' can be declared as pointer to const yorick-2.2.04+dfsg1/play/any/test2d.c:1105:39: style: Variable 'colors[i]' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/unix/slinks.c:38:28: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] yorick-2.2.04+dfsg1/play/unix/slinks.c:127:21: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] yorick-2.2.04+dfsg1/play/unix/timeu.c:65:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/stdinit.c:38:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/stdinit.c:47:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/stdinit.c:72:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/stdinit.c:36:16: style: Parameter 'output_line' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/unix/stdinit.c:45:16: style: Parameter 'output_line' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/unix/udltest.c:172:0: error: #error one of PLUG_LIBDL, PLUG_HPUX, or PLUG_MACOSX must be set [preprocessorErrorDirective] yorick-2.2.04+dfsg1/play/unix/uevent.c:74:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/uevent.c:148:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/uevent.c:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/ugetc.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/ugetc.c:90:19: style: Parameter 'flag' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/unix/umain.c:51:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSIG_SOFT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/umain.c:37:19: style: Condition '!u_launched' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/unix/umain.c:35:22: note: Assuming that condition '!u_launched' is not redundant yorick-2.2.04+dfsg1/play/unix/umain.c:37:19: note: Condition '!u_launched' is always true yorick-2.2.04+dfsg1/play/unix/usernm.c:27:16: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] yorick-2.2.04+dfsg1/play/unix/usernm.c:29:25: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] yorick-2.2.04+dfsg1/play/unix/usernm.c:29:20: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/unix/usock.c:140:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/usock.c:175:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/usock.c:201:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/upoll.c:117:27: style: Condition 'n>0' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/unix/upoll.c:116:8: note: Assuming that condition 'n>0' is not redundant yorick-2.2.04+dfsg1/play/unix/upoll.c:117:27: note: Condition 'n>0' is always true yorick-2.2.04+dfsg1/play/unix/usock.c:215:11: warning: Either the condition 'sfd==-1' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] yorick-2.2.04+dfsg1/play/unix/usock.c:214:10: note: Assuming that condition 'sfd==-1' is not redundant yorick-2.2.04+dfsg1/play/unix/usock.c:215:11: note: Invalid argument yorick-2.2.04+dfsg1/play/unix/usock.c:145:5: error: Memory leak: ailist [memleak] yorick-2.2.04+dfsg1/play/unix/usock.c:205:18: warning: Either the condition '!sock' is redundant or there is possible null pointer dereference: sock. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/play/unix/usock.c:208:25: note: Assuming that condition '!sock' is not redundant yorick-2.2.04+dfsg1/play/unix/usock.c:205:18: note: Null pointer dereference yorick-2.2.04+dfsg1/play/unix/usock.c:198:23: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/unix/usock.c:184:21: style: Variable 'port' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/unix/usock.c:205:16: style: Variable 'lfd' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/unix/uspawn.c:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/uspawn.c:177:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/unix/uspawn.c:221:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/conterm.c:38:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_INPUT_HANDLE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/conterm.c:86:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_OBJECT_0 [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/conterm.c:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/conterm.c:135:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/conterm.c:118:18: style:inconclusive: Function 'con_stdout' argument 1 names different: declaration 'output_line' definition 'line'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/play/win/playw.h:44:30: note: Function 'con_stdout' argument 1 names different: declaration 'output_line' definition 'line'. yorick-2.2.04+dfsg1/play/win/conterm.c:118:18: note: Function 'con_stdout' argument 1 names different: declaration 'output_line' definition 'line'. yorick-2.2.04+dfsg1/play/win/conterm.c:132:18: style:inconclusive: Function 'con_stderr' argument 1 names different: declaration 'output_line' definition 'line'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/play/win/playw.h:45:30: note: Function 'con_stderr' argument 1 names different: declaration 'output_line' definition 'line'. yorick-2.2.04+dfsg1/play/win/conterm.c:132:18: note: Function 'con_stderr' argument 1 names different: declaration 'output_line' definition 'line'. yorick-2.2.04+dfsg1/play/unix/uspawn.c:112:18: style: Condition 'pid==0' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/unix/uspawn.c:89:7: note: Assuming that condition 'pid' is not redundant yorick-2.2.04+dfsg1/play/unix/uspawn.c:112:18: note: Condition 'pid==0' is always true yorick-2.2.04+dfsg1/play/unix/uspawn.c:58:15: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/unix/uspawn.c:265:31: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/win/cursors.c:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM_CXCURSOR [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/cygapp.c:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CW_USEDEFAULT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/cygapp.c:70:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REMOVE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/cygapp.c:113:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEAP_GENERATE_EXCEPTIONS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/cygapp.c:131:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEAP_GENERATE_EXCEPTIONS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/cygapp.c:142:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL_C_EVENT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/dir.c:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/dir.c:65:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/dir.c:101:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/cygapp.c:120:16: style: Variable 'cmd_line' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/win/feep.c:17:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/files.c:66:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _O_BINARY [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/files.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_WKSIZ [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/getdc.c:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_MODERN [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/getdc.c:106:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/getdc.c:133:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/getdc.c:158:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/getdc.c:174:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/getdc.c:197:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_595 [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/getdc.c:216:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/handler.c:129:0: error: #error need name of program counter in CONTEXT struct for this platform [preprocessorErrorDirective] yorick-2.2.04+dfsg1/play/win/mfcterm.h:52:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pDocument [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.h:122:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pDocument [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:39:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CLOSE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:122:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pszAppName [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:159:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_QUIT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:216:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:301:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:434:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WPARAM [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:445:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:487:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_NORESIZE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:499:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_MDIREFRESHMENU [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:509:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_MDIREFRESHMENU [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:519:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CREATE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:539:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/getdc.c:79:18: style: Variable 'angles' can be declared as const array [constVariable] yorick-2.2.04+dfsg1/play/win/mfcapp.h:18:3: style: Class 'mfc_boss' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:465:12: warning: Member variable 'mfc_child::width' is not initialized in the constructor. [uninitMemberVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:465:12: warning: Member variable 'mfc_child::height' is not initialized in the constructor. [uninitMemberVar] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:465:12: warning: Member variable 'mfc_child::hints' is not initialized in the constructor. [uninitMemberVar] yorick-2.2.04+dfsg1/play/win/mfcterm.h:122:17: warning: The class 'mfc_term_view' defines member function with name 'GetDocument' also defined in its parent class 'mfc_edit_view'. [duplInheritedMember] yorick-2.2.04+dfsg1/play/win/mfcterm.h:52:17: note: Parent function 'mfc_edit_view::GetDocument' yorick-2.2.04+dfsg1/play/win/mfcterm.h:122:17: note: Derived function 'mfc_term_view::GetDocument' yorick-2.2.04+dfsg1/play/win/mfcterm.h:120:12: style: The destructor '~mfc_term_view' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] yorick-2.2.04+dfsg1/play/win/mfcterm.h:49:12: note: Virtual destructor in base class yorick-2.2.04+dfsg1/play/win/mfcterm.h:120:12: note: Destructor in derived class yorick-2.2.04+dfsg1/play/win/mfcterm.h:154:16: style: The function 'PreCreateWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] yorick-2.2.04+dfsg1/play/win/mfcterm.h:53:16: note: Virtual function in base class yorick-2.2.04+dfsg1/play/win/mfcterm.h:154:16: note: Function in derived class yorick-2.2.04+dfsg1/play/win/mfcterm.h:157:16: style: The function 'OnInitialUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] yorick-2.2.04+dfsg1/play/win/mfcterm.h:56:16: note: Virtual function in base class yorick-2.2.04+dfsg1/play/win/mfcterm.h:157:16: note: Function in derived class yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:539:17: style: Condition 'child' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:97:30: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:98:17: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:212:24: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:214:26: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:262:12: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:283:20: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:304:15: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:334:11: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:364:24: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:379:17: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:381:38: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:384:17: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:386:38: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:498:22: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:508:24: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:539:24: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:266:10: style: The scope of the variable 'delim' can be reduced. [variableScope] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:299:35: style:inconclusive: Function 'mfc_cpy' argument 2 names different: declaration 'text' definition 'wtext'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:27:48: note: Function 'mfc_cpy' argument 2 names different: declaration 'text' definition 'wtext'. yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:299:35: note: Function 'mfc_cpy' argument 2 names different: declaration 'text' definition 'wtext'. yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:257:9: style: Variable 'module_name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/win/mfcapp.cpp:302:9: style: Variable 'text' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/win/pals.c:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nWordWrap [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RICHEDIT_CLASSA [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:133:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lMaxSize [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:163:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_TEXT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:193:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:219:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hWnd [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:234:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hWnd [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:261:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_COMMAND [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pDocTemplate [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:325:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bRTF [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:333:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:345:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:367:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_COMMAND [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:413:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_DESTROY [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:552:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:565:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:576:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:594:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:623:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:644:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:670:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:697:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPARAM [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:719:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPARAM [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:727:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPARAM [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:745:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_TIMEOUT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:772:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:780:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:800:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:832:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USES_CONVERSION [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pals.c:23:17: style: Variable 'sys_pal' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/win/pathnm.c:22:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_WKSIZ [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pathnm.c:30:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_WKSIZ [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pathnm.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/mfcterm.h:101:16: style: Virtual function 'OnNewDocument' is called from constructor 'mfc_edit_doc(CMultiDocTemplate*mdt,int hist)' at line 299. Dynamic binding is not used. [virtualCallInConstructor] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:299:3: note: Calling OnNewDocument yorick-2.2.04+dfsg1/play/win/mfcterm.h:101:16: note: OnNewDocument is a virtual function yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:176:3: style: Class 'mfc_goto' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] yorick-2.2.04+dfsg1/play/win/mfcterm.h:157:16: style: The function 'OnInitialUpdate' overrides a function in a base class but just delegates back to the base class. [uselessOverride] yorick-2.2.04+dfsg1/play/win/mfcterm.h:56:16: note: Virtual function in base class yorick-2.2.04+dfsg1/play/win/mfcterm.h:157:16: note: Function in derived class yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:194:15: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:301:6: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:355:25: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:365:25: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:678:24: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:855:17: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:857:39: style: C-style pointer casting [cstyleCast] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:79:14: style: The scope of the variable 're2_initialized' can be reduced. [variableScope] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:781:7: style: The scope of the variable 'len' can be reduced. [variableScope] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:833:7: style: The scope of the variable 'len' can be reduced. [variableScope] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:460:36: style: Local variable 'len0' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:409:8: note: Shadowed declaration yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:460:36: note: Shadow variable yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:536:7: style: Local variable 'len' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/play/win/mfcterm.h:133:20: note: Shadowed declaration yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:536:7: note: Shadow variable yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:355:18: style: Variable 'view' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:365:18: style: Variable 'view' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:607:8: style: Variable 'ttxt' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:731:19: style: Parameter 'output_line' can be declared as pointer to const. However it seems that 'mfc_bstdout' is a callback function, if 'output_line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:719:47: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:731:19: note: Parameter 'output_line' can be declared as pointer to const yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:737:19: style: Parameter 'output_line' can be declared as pointer to const. However it seems that 'mfc_bstderr' is a callback function, if 'output_line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:727:47: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:737:19: note: Parameter 'output_line' can be declared as pointer to const yorick-2.2.04+dfsg1/play/win/mfcterm.cpp:409:8: style: Variable 'len0' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/win/pcell.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_595 [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pcell.c:45:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pcell.c:63:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pcell.c:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_EXTRA [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pcell.c:167:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIB_RGB_COLORS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pcell.c:192:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMAPINFOHEADER [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/plines.c:45:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/plines.c:71:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/plines.c:96:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/plines.c:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/plines.c:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pcell.c:167:57: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] yorick-2.2.04+dfsg1/play/win/pcell.c:113:26: style: Variable 'pixels' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/win/pmin.c:27:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSIG_SOFT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pmin.c:51:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QS_ALLINPUT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pmin.c:61:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REMOVE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pmin.c:76:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_QUIT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pmin.c:70:19: style: Parameter 'flag' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/win/points.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/points.c:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pscr.c:50:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM_CXSCREEN [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pscr.c:283:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pscr.c:321:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWP_NOACTIVATE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pscr.c:328:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOW [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pscr.c:344:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pscr.c:609:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pscr.c:634:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/ptext.c:37:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pscr.c:444:32: style: The statement 'if (pw->s->active!=pw) pw->s->active=pw' is logically equivalent to 'pw->s->active=pw'. [duplicateConditionalAssign] yorick-2.2.04+dfsg1/play/win/pscr.c:444:53: note: Assignment 'pw->s->active=pw' yorick-2.2.04+dfsg1/play/win/pscr.c:444:32: note: Condition 'pw->s->active!=pw' is redundant yorick-2.2.04+dfsg1/play/win/pscr.c:615:15: style: Redundant initialization for 'tedious'. The initialized value is overwritten before it is read. [redundantInitialization] yorick-2.2.04+dfsg1/play/win/pscr.c:612:21: note: tedious is initialized yorick-2.2.04+dfsg1/play/win/pscr.c:615:15: note: tedious is overwritten yorick-2.2.04+dfsg1/play/win/pscr.c:342:27: style:inconclusive: Function 'w_winproc' argument 2 names different: declaration 'uMsg' definition 'msg'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/play/win/playw.h:54:51: note: Function 'w_winproc' argument 2 names different: declaration 'uMsg' definition 'msg'. yorick-2.2.04+dfsg1/play/win/pscr.c:342:27: note: Function 'w_winproc' argument 2 names different: declaration 'uMsg' definition 'msg'. yorick-2.2.04+dfsg1/play/win/pscr.c:342:39: style:inconclusive: Function 'w_winproc' argument 3 names different: declaration 'wParam' definition 'wp'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/play/win/playw.h:55:42: note: Function 'w_winproc' argument 3 names different: declaration 'wParam' definition 'wp'. yorick-2.2.04+dfsg1/play/win/pscr.c:342:39: note: Function 'w_winproc' argument 3 names different: declaration 'wParam' definition 'wp'. yorick-2.2.04+dfsg1/play/win/pscr.c:342:50: style:inconclusive: Function 'w_winproc' argument 4 names different: declaration 'lParam' definition 'lp'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/play/win/playw.h:55:57: note: Function 'w_winproc' argument 4 names different: declaration 'lParam' definition 'lp'. yorick-2.2.04+dfsg1/play/win/pscr.c:342:50: note: Function 'w_winproc' argument 4 names different: declaration 'lParam' definition 'lp'. yorick-2.2.04+dfsg1/play/win/pscr.c:134:9: style: Local variable 'i' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/play/win/pscr.c:46:7: note: Shadowed declaration yorick-2.2.04+dfsg1/play/win/pscr.c:134:9: note: Shadow variable yorick-2.2.04+dfsg1/play/win/pscr.c:192:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/win/pscr.c:201:20: style: Parameter 'other' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/win/pscr.c:236:14: style: Parameter 'on_panic' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/win/pscr.c:274:16: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/win/pscr.c:308:17: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/win/pscr.c:336:19: style: Parameter 's' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/win/pscr.c:55:56: error: Uninitialized variable: r [uninitvar] yorick-2.2.04+dfsg1/play/win/sigansi.c:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/sigansi.c:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSIG_OTHER [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/sigansi.c:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/sigansi.c:60:15: style: Condition 'w_sigdbg&1' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/win/sigansi.c:65:15: style: Condition 'w_sigdbg&4' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/win/sigansi.c:67:15: style: Condition 'w_sigdbg&8' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/win/sigansi.c:72:15: style: Condition 'w_sigdbg&16' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/win/sigansi.c:74:15: style: Condition 'w_sigdbg&32' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/win/pwin.c:22:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_NONE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pwin.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_CHILD [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pwin.c:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_DIALOG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pwin.c:142:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORREF [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pwin.c:234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_EX_TOPMOST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/pwin.c:268:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HORZSIZE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/sigseh.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/sigseh.c:40:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/sigseh.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/sigseh.c:74:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/play/win/sigseh.c:77:3: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/play/win/sigseh.c:74:8: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/play/win/pwin.c:264:10: style: Variable 'mf' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/win/usernm.c:20:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_WKSIZ [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wpopen.c:23:46: error: No pair for character ('). Can't process file. File is either invalid or unicode, which is currently not supported. [syntaxError] yorick-2.2.04+dfsg1/play/win/wpoll.c:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_TIMEOUT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wpoll.c:106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QS_ALLINPUT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wpoll.c:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wpoll.c:179:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEAP_GENERATE_EXCEPTIONS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wpoll.c:194:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:144:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:194:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:254:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:289:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:312:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:350:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:396:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:419:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wspawn.c:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECURITY_ATTRIBUTES [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wspawn.c:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STARTUPINFO [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wspawn.c:226:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_BROKEN_PIPE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wspawn.c:275:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wsock.c:260:13: style: Condition 'sock->finished' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/play/win/wsock.c:256:10: note: Assuming that condition '!sock->finished' is not redundant yorick-2.2.04+dfsg1/play/win/wsock.c:260:13: note: Condition 'sock->finished' is always false yorick-2.2.04+dfsg1/play/win/wsock.c:294:5: error: Memory leak: ailist [memleak] yorick-2.2.04+dfsg1/play/win/wsock.c:354:21: warning: Either the condition '!sock' is redundant or there is possible null pointer dereference: sock. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/play/win/wsock.c:357:25: note: Assuming that condition '!sock' is not redundant yorick-2.2.04+dfsg1/play/win/wsock.c:354:21: note: Null pointer dereference yorick-2.2.04+dfsg1/play/win/wspawn.c:55:48: style:inconclusive: Function 'spawn_mkpipe' argument 3 names different: declaration 'wrdup' definition 'wrgive'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/play/win/wspawn.c:47:59: note: Function 'spawn_mkpipe' argument 3 names different: declaration 'wrdup' definition 'wrgive'. yorick-2.2.04+dfsg1/play/win/wspawn.c:55:48: note: Function 'spawn_mkpipe' argument 3 names different: declaration 'wrdup' definition 'wrgive'. yorick-2.2.04+dfsg1/play/win/wspawn.c:72:15: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/win/wsock.c:333:21: style: Variable 'port' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/win/wsock.c:354:19: style: Variable 'lfd' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/x11/clips.c:19:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/clips.c:37:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YXBanded [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wstdio.c:35:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOWNORMAL [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wstdio.c:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEAP_GENERATE_EXCEPTIONS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wstdio.c:93:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEAP_GENERATE_EXCEPTIONS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/colors.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_XOR [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/colors.c:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrueColor [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/win/wstdio.c:28:9: style: Variable 'mdi' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/win/wstdio.c:85:17: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/x11/cursors.c:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/cursors.c:53:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/connect.c:41:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xdpy [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/connect.c:225:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_NONE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/connect.c:278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/connect.c:505:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/connect.c:554:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/connect.c:604:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/connect.c:614:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/ellipse.c:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/errors.c:24:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/connect.c:563:16: style:inconclusive: Function 'x_tmpzap' argument 1 names different: declaration 'ptmp' definition 'p'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/play/x11/playx.h:58:28: note: Function 'x_tmpzap' argument 1 names different: declaration 'ptmp' definition 'p'. yorick-2.2.04+dfsg1/play/x11/connect.c:563:16: note: Function 'x_tmpzap' argument 1 names different: declaration 'ptmp' definition 'p'. yorick-2.2.04+dfsg1/play/x11/connect.c:122:12: style: Local variable 'i' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/play/x11/connect.c:44:7: note: Shadowed declaration yorick-2.2.04+dfsg1/play/x11/connect.c:122:12: note: Shadow variable yorick-2.2.04+dfsg1/play/x11/connect.c:531:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/x11/events.c:112:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:135:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionRequest [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:304:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionRequest [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:316:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:351:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_KP_9 [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:384:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:399:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:424:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:438:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:484:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/fills.c:22:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/events.c:318:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] yorick-2.2.04+dfsg1/play/x11/events.c:314:33: note: outer condition: xdpy->sel_string yorick-2.2.04+dfsg1/play/x11/events.c:318:13: note: identical inner condition: xdpy->sel_string yorick-2.2.04+dfsg1/play/x11/events.c:311:36: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/x11/events.c:395:24: style: Parameter 'xdpy' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/x11/events.c:414:21: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'xmatch_all' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/x11/events.c:303:42: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/x11/events.c:414:21: note: Parameter 'dpy' can be declared as pointer to const yorick-2.2.04+dfsg1/play/x11/events.c:414:34: style: Parameter 'event' can be declared as pointer to const. However it seems that 'xmatch_all' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/x11/events.c:303:42: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/x11/events.c:414:34: note: Parameter 'event' can be declared as pointer to const yorick-2.2.04+dfsg1/play/x11/events.c:414:47: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'xmatch_all' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/x11/events.c:303:42: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/x11/events.c:414:47: note: Parameter 'arg' can be declared as pointer to const yorick-2.2.04+dfsg1/play/x11/events.c:421:39: style: Parameter 'event' can be declared as pointer to const. However it seems that 'xmotion_counter' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/x11/events.c:244:37: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/x11/events.c:421:39: note: Parameter 'event' can be declared as pointer to const yorick-2.2.04+dfsg1/play/x11/events.c:483:12: style: Variable 'ww' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/x11/events.c:517:23: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'xselect_find' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/play/x11/events.c:498:39: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/play/x11/events.c:517:23: note: Parameter 'dpy' can be declared as pointer to const yorick-2.2.04+dfsg1/play/x11/events.c:294:16: style: Variable 'dpy' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/play/x11/images.c:55:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/fonts.c:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_COURIER [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/fonts.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_GUI_FONT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/fonts.c:145:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BOLD [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/fonts.c:285:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BOLD [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/fonts.c:217:38: style:inconclusive: Redundant condition: The condition 'name[0]' is redundant since 'name[0] >= '0'' is sufficient. [redundantCondition] yorick-2.2.04+dfsg1/play/x11/fonts.c:252:11: style: Local variable 'n' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/play/x11/fonts.c:206:13: note: Shadowed declaration yorick-2.2.04+dfsg1/play/x11/fonts.c:252:11: note: Shadow variable yorick-2.2.04+dfsg1/play/x11/fonts.c:326:28: style: Parameter 'sizes' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/x11/lines.c:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/lines.c:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/lines.c:53:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/lines.c:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SQUARE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pals.c:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrueColor [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pals.c:176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PseudoColor [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pals.c:312:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pals.c:347:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pals.c:376:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pals.c:385:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/points.c:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/points.c:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pals.c:138:22: error: Array 's->colors[14]' accessed at index 15, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/play/x11/pals.c:137:19: note: Assuming that condition 'i<16' is not redundant yorick-2.2.04+dfsg1/play/x11/pals.c:138:22: note: Array index out of bounds yorick-2.2.04+dfsg1/play/x11/pals.c:73:13: style: Variable 'visual' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/x11/pals.c:306:13: style: Variable 'visual' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/x11/pals.c:383:18: style: Variable 'usepxl' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/x11/pals.c:404:18: style: Variable 'usepxl' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/play/x11/rect.c:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyFromParent [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:145:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_RGBMODEL [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:168:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_PRIVMAP [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:266:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:288:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:303:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:325:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:367:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:378:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:389:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:400:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/pwin.c:111:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] yorick-2.2.04+dfsg1/play/x11/pwin.c:127:17: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/x11/pwin.c:311:19: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/x11/pwin.c:311:33: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/play/x11/textout.c:40:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/textout.c:66:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillSolid [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/rgbread.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrueColor [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/play/x11/textout.c:21:16: style: Variable 'f' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/array.c:670:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/array.c:719:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/regexp/yregexp.c:636:24: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/regexp/yregexp.c:833:24: style: Variable 'opnd' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/regexp/yregexp.c:994:18: style: Variable 'opnd' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/array.c:525:7: style: Local variable 'iDummy' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/array.c:141:12: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/array.c:525:7: note: Shadow variable yorick-2.2.04+dfsg1/yorick/array.c:275:11: style: Variable 'il' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/array.c:551:33: style: Parameter 'result' can be declared as pointer to const. However it seems that 'BuildScalar' is a callback function, if 'result' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/array.c:260:22: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/array.c:551:33: note: Parameter 'result' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/autold.c:136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/autold.c:176:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/autold.c:209:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ascio.c:330:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ascio.c:382:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ascio.c:416:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ascio.c:528:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ascio.c:698:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ascio.c:870:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ascio.c:1232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/autold.c:109:22: warning: Either the condition '!owner' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] yorick-2.2.04+dfsg1/yorick/autold.c:115:7: note: Assuming that condition '!owner' is not redundant yorick-2.2.04+dfsg1/yorick/autold.c:109:22: note: Null pointer subtraction yorick-2.2.04+dfsg1/yorick/autold.c:75:17: style:inconclusive: Function 'free_auto' argument 1 names different: declaration 'list' definition 'vauto'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/autold.c:27:29: note: Function 'free_auto' argument 1 names different: declaration 'list' definition 'vauto'. yorick-2.2.04+dfsg1/yorick/autold.c:75:17: note: Function 'free_auto' argument 1 names different: declaration 'list' definition 'vauto'. yorick-2.2.04+dfsg1/yorick/autold.c:53:16: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/autold.c:84:11: style: Variable 'afl' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/autold.c:85:11: style: Variable 'ifl' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/autold.c:110:15: style: Variable 'autl' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/autold.c:155:15: style: Variable 'autl' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/autold.c:156:9: style: Variable 'file' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/autold.c:157:9: style: Variable 'symb' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/bcast.c:428:28: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/bcast.c:462:28: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/bcast.c:64:1: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:64:1: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:65:1: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:65:1: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:69:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:70:16: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:82:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:83:10: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:204:1: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:204:1: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:205:1: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:205:1: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:325:1: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:325:1: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:326:1: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:326:1: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/bcast.c:200:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastCScat' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:182:37: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:200:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:201:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastSScat' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:182:49: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:201:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:202:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastIScat' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:182:61: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:202:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:203:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastLScat' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:183:16: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:203:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:204:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastFScat' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:183:28: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:204:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:205:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastDScat' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:183:40: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:205:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:209:12: style: Variable 'next' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/bcast.c:321:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastCGath' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:303:35: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:321:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:322:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastSGath' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:303:47: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:322:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:323:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastIGath' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:303:59: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:323:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:324:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastLGath' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:304:16: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:324:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:325:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastFGath' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:304:28: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:325:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:326:1: style: Parameter 'list' can be declared as pointer to const. However it seems that 'FastDGath' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/bcast.c:304:40: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/bcast.c:326:1: note: Parameter 'list' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/bcast.c:330:12: style: Variable 'next' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:302:23: style: Condition 'child->stream' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/ascio.c:1413:9: style: Condition 'got_one' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/ascio.c:1407:10: note: Assuming that condition '!got_one' is not redundant yorick-2.2.04+dfsg1/yorick/ascio.c:1413:9: note: Condition 'got_one' is always false yorick-2.2.04+dfsg1/yorick/ascio.c:1078:9: warning: Either the condition '!iofl' is redundant or there is possible null pointer dereference: iofl. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ascio.c:1077:9: note: Assuming that condition '!iofl' is not redundant yorick-2.2.04+dfsg1/yorick/ascio.c:1078:9: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ascio.c:958:27: style:inconclusive: Function 'FreeTextStream' argument 1 names different: declaration 'ts' definition 'ios'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ascio.c:127:34: note: Function 'FreeTextStream' argument 1 names different: declaration 'ts' definition 'ios'. yorick-2.2.04+dfsg1/yorick/ascio.c:958:27: note: Function 'FreeTextStream' argument 1 names different: declaration 'ts' definition 'ios'. yorick-2.2.04+dfsg1/yorick/ascio.c:169:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:169:20: style: Variable 'fmode' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:223:11: style: Variable 'dots' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:427:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:973:15: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:1014:13: style: Variable 'bm' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:1019:17: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:1033:15: style: Variable 'ios' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:1180:40: style: Parameter 'format' can be declared as pointer to const. However it seems that 'QScanner' is a callback function, if 'format' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/ascio.c:79:29: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/ascio.c:1180:40: note: Parameter 'format' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/ascio.c:1201:42: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ascio.c:1229:32: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ascio.c:1276:41: style: Parameter 'format' can be declared as pointer to const. However it seems that 'QPrinter' is a callback function, if 'format' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/ascio.c:92:29: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/ascio.c:1276:41: note: Parameter 'format' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/ascio.c:1279:9: style: Variable 'v' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ascio.c:218:16: style: Variable 'permissions' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/binobj.c:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yOpsStructDef [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/binobj.c:245:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/binobj.c:52:22: style:inconclusive: Function 'FreeArray' argument 1 names different: declaration 'array' definition 'v'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:474:31: note: Function 'FreeArray' argument 1 names different: declaration 'array' definition 'v'. yorick-2.2.04+dfsg1/yorick/binobj.c:52:22: note: Function 'FreeArray' argument 1 names different: declaration 'array' definition 'v'. yorick-2.2.04+dfsg1/yorick/binobj.c:106:26: style:inconclusive: Function 'FreeStructDef' argument 1 names different: declaration 'base' definition 'v'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:471:35: note: Function 'FreeStructDef' argument 1 names different: declaration 'base' definition 'v'. yorick-2.2.04+dfsg1/yorick/binobj.c:106:26: note: Function 'FreeStructDef' argument 1 names different: declaration 'base' definition 'v'. yorick-2.2.04+dfsg1/yorick/binobj.c:138:13: style: union member 'FourLongs::d' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/binio.c:696:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yBinaryFiles [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/binio.c:816:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yOpsStream [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/binio.c:945:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yOpsStream [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/binpdb.c:2496:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nItems [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/binio.c:1001:27: style:inconclusive: Boolean expression '!file->permissions' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] yorick-2.2.04+dfsg1/yorick/binio.c:1001:27: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] yorick-2.2.04+dfsg1/yorick/binio.c:173:15: style: The statement 'if (file!=history->child) file=history->child' is logically equivalent to 'file=history->child'. [duplicateConditionalAssign] yorick-2.2.04+dfsg1/yorick/binio.c:173:37: note: Assignment 'file=history->child' yorick-2.2.04+dfsg1/yorick/binio.c:173:15: note: Condition 'file!=history->child' is redundant yorick-2.2.04+dfsg1/yorick/binio.c:581:13: style: The statement 'if (file!=history->child) file=history->child' is logically equivalent to 'file=history->child'. [duplicateConditionalAssign] yorick-2.2.04+dfsg1/yorick/binio.c:581:35: note: Assignment 'file=history->child' yorick-2.2.04+dfsg1/yorick/binio.c:581:13: note: Condition 'file!=history->child' is redundant yorick-2.2.04+dfsg1/yorick/binio.c:47:11: style: Variable 'times' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binio.c:69:9: style: Variable 'ncycs' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binio.c:157:37: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binio.c:871:11: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binstd.c:168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dblLayout [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/binstd.c:191:28: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binstd.c:191:41: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/cache.c:49:35: style:inconclusive: Function 'YcRead' argument 2 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:691:44: note: Function 'YcRead' argument 2 names different: declaration 'buf' definition 'buffer'. yorick-2.2.04+dfsg1/yorick/cache.c:49:35: note: Function 'YcRead' argument 2 names different: declaration 'buf' definition 'buffer'. yorick-2.2.04+dfsg1/yorick/cache.c:49:48: style:inconclusive: Function 'YcRead' argument 3 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:691:54: note: Function 'YcRead' argument 3 names different: declaration 'addr' definition 'address'. yorick-2.2.04+dfsg1/yorick/cache.c:49:48: note: Function 'YcRead' argument 3 names different: declaration 'addr' definition 'address'. yorick-2.2.04+dfsg1/yorick/cache.c:49:62: style:inconclusive: Function 'YcRead' argument 4 names different: declaration 'len' definition 'nbytes'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:691:65: note: Function 'YcRead' argument 4 names different: declaration 'len' definition 'nbytes'. yorick-2.2.04+dfsg1/yorick/cache.c:49:62: note: Function 'YcRead' argument 4 names different: declaration 'len' definition 'nbytes'. yorick-2.2.04+dfsg1/yorick/cache.c:64:42: style:inconclusive: Function 'YcWrite' argument 2 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:692:51: note: Function 'YcWrite' argument 2 names different: declaration 'buf' definition 'buffer'. yorick-2.2.04+dfsg1/yorick/cache.c:64:42: note: Function 'YcWrite' argument 2 names different: declaration 'buf' definition 'buffer'. yorick-2.2.04+dfsg1/yorick/cache.c:64:55: style:inconclusive: Function 'YcWrite' argument 3 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:692:61: note: Function 'YcWrite' argument 3 names different: declaration 'addr' definition 'address'. yorick-2.2.04+dfsg1/yorick/cache.c:64:55: note: Function 'YcWrite' argument 3 names different: declaration 'addr' definition 'address'. yorick-2.2.04+dfsg1/yorick/cache.c:64:69: style:inconclusive: Function 'YcWrite' argument 4 names different: declaration 'len' definition 'nbytes'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:692:72: note: Function 'YcWrite' argument 4 names different: declaration 'len' definition 'nbytes'. yorick-2.2.04+dfsg1/yorick/cache.c:64:69: note: Function 'YcWrite' argument 4 names different: declaration 'len' definition 'nbytes'. yorick-2.2.04+dfsg1/yorick/cache.c:125:43: style:inconclusive: Function 'RawRead' argument 2 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/cache.c:32:43: note: Function 'RawRead' argument 2 names different: declaration 'buffer' definition 'buf'. yorick-2.2.04+dfsg1/yorick/cache.c:125:43: note: Function 'RawRead' argument 2 names different: declaration 'buffer' definition 'buf'. yorick-2.2.04+dfsg1/yorick/cache.c:125:53: style:inconclusive: Function 'RawRead' argument 3 names different: declaration 'address' definition 'addr'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/cache.c:32:56: note: Function 'RawRead' argument 3 names different: declaration 'address' definition 'addr'. yorick-2.2.04+dfsg1/yorick/cache.c:125:53: note: Function 'RawRead' argument 3 names different: declaration 'address' definition 'addr'. yorick-2.2.04+dfsg1/yorick/cache.c:125:64: style:inconclusive: Function 'RawRead' argument 4 names different: declaration 'nbytes' definition 'len'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/cache.c:32:70: note: Function 'RawRead' argument 4 names different: declaration 'nbytes' definition 'len'. yorick-2.2.04+dfsg1/yorick/cache.c:125:64: note: Function 'RawRead' argument 4 names different: declaration 'nbytes' definition 'len'. yorick-2.2.04+dfsg1/yorick/cache.c:220:50: style:inconclusive: Function 'RawWrite' argument 2 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/cache.c:33:50: note: Function 'RawWrite' argument 2 names different: declaration 'buffer' definition 'buf'. yorick-2.2.04+dfsg1/yorick/cache.c:220:50: note: Function 'RawWrite' argument 2 names different: declaration 'buffer' definition 'buf'. yorick-2.2.04+dfsg1/yorick/cache.c:220:60: style:inconclusive: Function 'RawWrite' argument 3 names different: declaration 'address' definition 'addr'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/cache.c:34:27: note: Function 'RawWrite' argument 3 names different: declaration 'address' definition 'addr'. yorick-2.2.04+dfsg1/yorick/cache.c:220:60: note: Function 'RawWrite' argument 3 names different: declaration 'address' definition 'addr'. yorick-2.2.04+dfsg1/yorick/cache.c:220:71: style:inconclusive: Function 'RawWrite' argument 4 names different: declaration 'nbytes' definition 'len'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/cache.c:34:41: note: Function 'RawWrite' argument 4 names different: declaration 'nbytes' definition 'len'. yorick-2.2.04+dfsg1/yorick/cache.c:220:71: note: Function 'RawWrite' argument 4 names different: declaration 'nbytes' definition 'len'. yorick-2.2.04+dfsg1/yorick/cache.c:67:16: style: Variable 'history' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/cache.c:114:8: style: union member 'MemCacheBlock::c' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/cache.c:114:17: style: union member 'MemCacheBlock::s' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/cache.c:114:24: style: union member 'MemCacheBlock::i' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/cache.c:114:32: style: union member 'MemCacheBlock::l' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/cache.c:114:41: style: union member 'MemCacheBlock::f' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/cache.c:114:51: style: union member 'MemCacheBlock::d' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/cache.c:114:60: style: union member 'MemCacheBlock::q' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/cache.c:114:69: style: union member 'MemCacheBlock::p' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/cache.c:565:7: style: Variable 'size' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/binpdb.c:238:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:262:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:579:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:582:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:734:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:815:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:821:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:834:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:969:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:971:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:980:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:991:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1140:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1169:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1170:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1172:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1215:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1223:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1231:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1243:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1249:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1528:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1536:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1571:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1582:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1583:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1585:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1711:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1723:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1728:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1737:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1739:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1828:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1836:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1854:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:1858:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:2423:25: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:2607:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:2713:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/binpdb.c:2530:23: style: Condition 'order<0' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/binpdb.c:2517:9: note: Assuming that condition 'order' is not redundant yorick-2.2.04+dfsg1/yorick/binpdb.c:2530:23: note: Condition 'order<0' is always true yorick-2.2.04+dfsg1/yorick/binpdb.c:1248:42: style: Variable 'origin' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/binpdb.c:1244:11: note: origin is assigned yorick-2.2.04+dfsg1/yorick/binpdb.c:1248:42: note: origin is overwritten yorick-2.2.04+dfsg1/yorick/binpdb.c:1544:8: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/binpdb.c:1533:10: note: token is assigned yorick-2.2.04+dfsg1/yorick/binpdb.c:1544:8: note: token is overwritten yorick-2.2.04+dfsg1/yorick/binpdb.c:2279:18: style: Local variable 'dims' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/binpdb.c:2240:16: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/binpdb.c:2279:18: note: Shadow variable yorick-2.2.04+dfsg1/yorick/binpdb.c:343:14: style: Variable 'longS' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:859:22: style: Variable 'longDef' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:930:41: style: Variable 'mName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1122:27: style: Variable 'token' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1209:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1481:35: style: Parameter 'history' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1503:48: style: Parameter 'baseName' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1581:13: style: Variable 'dataName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1699:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1699:17: style: Variable 'typeName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1782:32: style: Parameter 'dataName' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1812:16: style: Variable 'token' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1812:35: style: Variable 'typeName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1908:44: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1920:9: style: Variable 'offsets' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1935:32: style: Parameter 'baseName' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1937:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1937:17: style: Variable 'typeName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1961:14: style: Variable 'shortDef' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1962:14: style: Variable 'intDef' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1963:14: style: Variable 'longDef' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:1966:14: style: Variable 'ptrDef' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2048:16: style: Variable 'history' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2115:62: style: Parameter 'offsets' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2174:32: style: Parameter 'dims' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2218:11: style: Variable 'addresses' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2337:27: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2389:9: style: Variable 'typeName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2390:13: style: Variable 'fpLayout' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2441:11: style: Variable 'addrs' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2447:24: style: Variable 'offset' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2641:8: style: Variable 'ifile' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2752:30: style: Parameter 'delimiters' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:2945:29: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/binpdb.c:935:27: style: Variable 'goofed' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/binpdb.c:2284:19: style: Variable 'name' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/clog.c:559:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/clog.c:1270:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/clog.c:1291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/clog.c:1346:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/clog.c:1375:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/clog.c:1425:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/clog.c:1435:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/clog.c:1446:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/clog.c:1464:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/codger.c:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/codger.c:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/codger.c:434:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/codger.c:522:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/codger.c:543:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/codger.c:663:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/codger.c:454:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:454:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:455:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:455:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:456:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:456:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:457:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:457:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:460:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:460:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:468:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:468:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:469:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:469:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:471:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:471:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:472:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:472:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:473:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:473:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:474:3: warning: Possible null pointer dereference: out [nullPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:13: note: Assignment 'out=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/codger.c:411:24: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/codger.c:474:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:853:12: warning: Either the condition '!pos' is redundant or there is possible null pointer dereference: pos. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/codger.c:868:9: note: Assuming that condition '!pos' is not redundant yorick-2.2.04+dfsg1/yorick/codger.c:853:12: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/codger.c:109:9: style: Variable 'outname' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/codger.c:249:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/codger.c:266:15: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/codger.c:266:27: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/codger.c:518:16: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/codger.c:533:14: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/codger.c:660:17: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/codger.c:684:16: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/codger.c:916:11: style: Variable 'v' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/codger.c:963:30: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/codger.c:398:19: style: Variable 'in' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/clog.c:416:16: style: Redundant condition: The condition 'eof != -1L' is redundant since 'eof > 80' is sufficient. [redundantCondition] yorick-2.2.04+dfsg1/yorick/clog.c:1119:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] yorick-2.2.04+dfsg1/yorick/clog.c:1121:3: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/yorick/clog.c:1119:8: note: Found duplicate branches for 'if' and 'else'. yorick-2.2.04+dfsg1/yorick/clog.c:149:46: style:inconclusive: Function 'DumpClogFile' argument 2 names different: declaration 'clogName' definition 'name'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:729:55: note: Function 'DumpClogFile' argument 2 names different: declaration 'clogName' definition 'name'. yorick-2.2.04+dfsg1/yorick/clog.c:149:46: note: Function 'DumpClogFile' argument 2 names different: declaration 'clogName' definition 'name'. yorick-2.2.04+dfsg1/yorick/clog.c:268:46: style:inconclusive: Function 'ReadClogFile' argument 2 names different: declaration 'clogName' definition 'name'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/binio.h:734:55: note: Function 'ReadClogFile' argument 2 names different: declaration 'clogName' definition 'name'. yorick-2.2.04+dfsg1/yorick/clog.c:268:46: note: Function 'ReadClogFile' argument 2 names different: declaration 'clogName' definition 'name'. yorick-2.2.04+dfsg1/yorick/clog.c:1154:9: style: Variable 'addresses' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/clog.c:1180:12: style: Variable 'ifile' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/clog.c:1288:11: style: Variable 'offsets' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/clog.c:1324:19: style: Variable 'l' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/clog.c:1420:46: style: Parameter 'identifier' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/clog.c:1438:61: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/clog.c:1439:33: style: Parameter 'time' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/clog.c:1439:45: style: Parameter 'ncyc' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/clog.c:1018:12: style: Variable 'history' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/debug.c:382:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/debug.c:457:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/debug.c:555:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/debug.c:658:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Action [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/debug.c:868:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/debug.c:972:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Action [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/debug.c:958:6: warning: Either the condition '!dbg' is redundant or there is possible null pointer dereference: dbg. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/debug.c:956:7: note: Assuming that condition '!dbg' is not redundant yorick-2.2.04+dfsg1/yorick/debug.c:958:6: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/debug.c:959:17: warning: Either the condition '!dbg' is redundant or there is possible null pointer dereference: dbg. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/debug.c:956:7: note: Assuming that condition '!dbg' is not redundant yorick-2.2.04+dfsg1/yorick/debug.c:959:17: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/debug.c:256:28: style: Parameter 'Action' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/debug.c:522:16: style: Variable 'fcode' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/debug.c:525:12: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/debug.c:555:15: style: Variable 'q1' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/debug.c:556:15: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/debug.c:750:31: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/debug.c:762:9: style: Variable 'pcLine' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/debug.c:950:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/debug.c:1019:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/fnctn.c:221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/fnctn.c:276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/fnctn.c:441:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/fnctn.c:473:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/fnctn.c:572:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/fnctn.c:579:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/fnctn.c:139:13: style: Variable 'stack->ops' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/fnctn.c:134:13: note: stack->ops is assigned yorick-2.2.04+dfsg1/yorick/fnctn.c:139:13: note: stack->ops is overwritten yorick-2.2.04+dfsg1/yorick/fnctn.c:214:17: style: Variable 'local->ops' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/fnctn.c:209:17: note: local->ops is assigned yorick-2.2.04+dfsg1/yorick/fnctn.c:214:17: note: local->ops is overwritten yorick-2.2.04+dfsg1/yorick/fnctn.c:497:18: style: Variable 'spFunction->ops' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/fnctn.c:495:18: note: spFunction->ops is assigned yorick-2.2.04+dfsg1/yorick/fnctn.c:497:18: note: spFunction->ops is overwritten yorick-2.2.04+dfsg1/yorick/fnctn.c:108:26: style:inconclusive: Function 'Swap' argument 1 names different: declaration 'sp' definition 'stack'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/fnctn.c:77:26: note: Function 'Swap' argument 1 names different: declaration 'sp' definition 'stack'. yorick-2.2.04+dfsg1/yorick/fnctn.c:108:26: note: Function 'Swap' argument 1 names different: declaration 'sp' definition 'stack'. yorick-2.2.04+dfsg1/yorick/fnctn.c:274:30: style: Variable 'key' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/convrt.c:614:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/convrt.c:619:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/convrt.c:623:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/convrt.c:634:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/convrt.c:533:9: style: Condition 'dataHere' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/convrt.c:1117:18: style: Condition 'manSize==dstL.manSize' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/convrt.c:1104:14: note: manSize is assigned 'dstL.manSize>srcL.manSize?srcL.manSize:dstL.manSize' here. yorick-2.2.04+dfsg1/yorick/convrt.c:1117:18: note: Condition 'manSize==dstL.manSize' is always false yorick-2.2.04+dfsg1/yorick/convrt.c:617:18: warning: Either the condition '!token' is redundant or there is possible null pointer dereference: token. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/convrt.c:615:7: note: Assuming that condition '!token' is not redundant yorick-2.2.04+dfsg1/yorick/convrt.c:617:18: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/convrt.c:509:10: style: Variable 'headLen' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/convrt.c:475:12: note: headLen is assigned yorick-2.2.04+dfsg1/yorick/convrt.c:509:10: note: headLen is overwritten yorick-2.2.04+dfsg1/yorick/convrt.c:493:10: style: Variable 'index' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/convrt.c:488:12: note: index is assigned yorick-2.2.04+dfsg1/yorick/convrt.c:493:10: note: index is overwritten yorick-2.2.04+dfsg1/yorick/fortrn.c:64:0: error: #error [preprocessorErrorDirective] yorick-2.2.04+dfsg1/yorick/convrt.c:1134:18: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] yorick-2.2.04+dfsg1/yorick/convrt.c:1135:16: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] yorick-2.2.04+dfsg1/yorick/convrt.c:1283:16: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] yorick-2.2.04+dfsg1/yorick/convrt.c:1284:18: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] yorick-2.2.04+dfsg1/yorick/convrt.c:1528:23: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] yorick-2.2.04+dfsg1/yorick/convrt.c:1532:21: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] yorick-2.2.04+dfsg1/yorick/fwrap.c:316:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/funcdef.c:154:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/fwrap.c:55:19: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/fwrap.c:94:16: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/fwrap.c:95:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/fwrap.c:104:19: style: Variable 'wa' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/fwrap.c:160:23: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'ywrap_fake_eval' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/fwrap.c:30:51: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/fwrap.c:160:23: note: Parameter 'obj' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/fwrap.c:230:19: style: Variable 'wa' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/fwrap.c:236:9: style: Variable 'key' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/fwrap.c:265:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/funcdef.c:76:30: style: Condition 'c<='Z'' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/funcdef.c:76:19: note: Assuming that condition 'c>='A'' is not redundant yorick-2.2.04+dfsg1/yorick/funcdef.c:76:30: note: Condition 'c<='Z'' is always true yorick-2.2.04+dfsg1/yorick/funcdef.c:56:18: style:inconclusive: Function 'ypush_func' argument 1 names different: declaration 'funcdef' definition 'line'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:500:31: note: Function 'ypush_func' argument 1 names different: declaration 'funcdef' definition 'line'. yorick-2.2.04+dfsg1/yorick/funcdef.c:56:18: note: Function 'ypush_func' argument 1 names different: declaration 'funcdef' definition 'line'. yorick-2.2.04+dfsg1/yorick/graph.c:290:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hidden [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:345:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_NONE [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:370:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_BG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:406:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_COURIER [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:426:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_BOLD [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:442:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alignH [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:618:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable region [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:804:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable references [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:887:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable region [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1092:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable region [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable region [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1375:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgb [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1477:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1526:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1603:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1669:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_XMIN [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1801:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1817:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gxZoomFactor [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1862:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hcpDefault [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1873:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1919:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ghDevices [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1928:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1937:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:1967:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:2204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:2262:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:2270:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:2285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:2312:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hcpDefault [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:2360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:2417:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ghDevices [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:2630:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_CONTOURS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3007:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hidden [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3028:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_FG [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3046:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3061:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3079:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable region [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_CONTOURS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3489:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3567:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hcpDefault [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3610:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdFree [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3651:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gist_input_hint [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3764:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3934:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ghDevices [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3984:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ghDevices [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:4073:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:4108:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argc [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph0.c:27:50: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph0.c:27:61: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph0.c:28:25: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph0.c:29:26: style: Parameter 'bndy' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph0.c:427:48: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/list.c:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/list.c:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/list.c:253:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/graph.c:3964:48: error: Array 'mouse_array->value.d[2]' accessed at index 10, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:3964:17: note: Assuming that condition 'n<11' is not redundant yorick-2.2.04+dfsg1/yorick/graph.c:3964:48: note: Array index out of bounds yorick-2.2.04+dfsg1/yorick/graph.c:4001:25: error: Array 'mouse_array->value.d[2]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:4002:25: error: Array 'mouse_array->value.d[2]' accessed at index 9, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:4005:25: error: Array 'mouse_array->value.d[2]' accessed at index 4, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:4006:25: error: Array 'mouse_array->value.d[2]' accessed at index 5, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:4008:25: error: Array 'mouse_array->value.d[2]' accessed at index 10, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:4009:25: error: Array 'mouse_array->value.d[2]' accessed at index 2, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:4010:25: error: Array 'mouse_array->value.d[2]' accessed at index 3, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:4011:25: error: Array 'mouse_array->value.d[2]' accessed at index 6, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:4012:25: error: Array 'mouse_array->value.d[2]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/graph.c:309:9: style: Condition 'func' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/graph.c:700:15: style: Condition 'mesh.x==xMesh' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/graph.c:664:13: note: Assuming that condition 'mesh.x!=xMesh' is not redundant yorick-2.2.04+dfsg1/yorick/graph.c:700:15: note: Condition 'mesh.x==xMesh' is always true yorick-2.2.04+dfsg1/yorick/graph.c:546:13: warning: Either the condition '!dims' is redundant or there is possible null pointer dereference: dims. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/graph.c:545:9: note: Assuming that condition '!dims' is not redundant yorick-2.2.04+dfsg1/yorick/graph.c:546:13: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/graph.c:1172:13: warning: Either the condition '!next' is redundant or there is possible null pointer dereference: next. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/graph.c:1167:13: note: Assuming that condition '!next' is not redundant yorick-2.2.04+dfsg1/yorick/graph.c:1172:13: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/graph.c:1173:20: warning: Either the condition '!op.type.dims' is redundant or there is possible null pointer dereference: op.type.dims. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/graph.c:1166:11: note: Assuming that condition '!op.type.dims' is not redundant yorick-2.2.04+dfsg1/yorick/graph.c:1173:20: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/graph.c:1330:15: warning: Either the condition '!next' is redundant or there is possible null pointer dereference: next. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/graph.c:1325:15: note: Assuming that condition '!next' is not redundant yorick-2.2.04+dfsg1/yorick/graph.c:1330:15: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/graph.c:1331:22: warning: Either the condition '!op.type.dims' is redundant or there is possible null pointer dereference: op.type.dims. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/graph.c:1324:13: note: Assuming that condition '!op.type.dims' is not redundant yorick-2.2.04+dfsg1/yorick/graph.c:1331:22: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/graph.c:1417:15: warning: Either the condition '!op.type.dims' is redundant or there is possible null pointer dereference: next. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/graph.c:1416:13: note: Assuming that condition '!op.type.dims' is not redundant yorick-2.2.04+dfsg1/yorick/graph.c:1415:25: note: next is assigned 'op.type.dims?op.type.dims->next:0' here. yorick-2.2.04+dfsg1/yorick/graph.c:1417:15: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/graph.c:1621:3: warning: Either the condition '!stack' is redundant or there is possible null pointer dereference: stack. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/graph.c:1619:7: note: Assuming that condition '!stack' is not redundant yorick-2.2.04+dfsg1/yorick/graph.c:1621:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/graph.c:3691:9: warning: Possible null pointer dereference: z [nullPointer] yorick-2.2.04+dfsg1/yorick/graph.c:3674:17: note: Assignment 'z=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/graph.c:3691:9: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/graph.c:4047:55: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/graph.c:962:10: style: Local variable 'len' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/graph.c:959:8: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/graph.c:962:10: note: Shadow variable yorick-2.2.04+dfsg1/yorick/graph.c:3832:18: style: Local variable 'dims' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/graph.c:3819:14: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/graph.c:3832:18: note: Shadow variable yorick-2.2.04+dfsg1/yorick/graph.c:3836:18: style: Local variable 'dims' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/graph.c:3819:14: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/graph.c:3836:18: note: Shadow variable yorick-2.2.04+dfsg1/yorick/graph.c:187:14: style: Variable 'next' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:207:14: style: Variable 'next' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:227:14: style: Variable 'next' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:277:41: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph.c:286:33: style: Parameter 'func' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph.c:343:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:368:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:810:48: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph.c:1018:58: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph.c:1018:66: style: Parameter 'reg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph.c:1165:18: style: Variable 'next' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:1272:36: style: Parameter 'z' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph.c:1323:20: style: Variable 'next' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:1415:20: style: Variable 'next' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:1645:26: style: Variable 'new_limits' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:1647:9: style: Variable 'extreme' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:1925:38: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/graph.c:2154:18: style: Variable 'ipc' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:2409:48: style: Variable 'gray' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:3345:11: style: Variable 'stack' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:3813:11: style: Variable 'x0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:3813:19: style: Variable 'y0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/graph.c:3979:34: style: Parameter 'engine' can be declared as pointer to const. However it seems that 'MouseCallBack' is a callback function, if 'engine' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/graph.c:3957:59: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/graph.c:3979:34: note: Parameter 'engine' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/graph.c:3685:41: warning: Uninitialized variable: op.type.number [uninitvar] yorick-2.2.04+dfsg1/yorick/graph.c:3672:15: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/graph.c:3685:41: note: Uninitialized variable: op.type.number yorick-2.2.04+dfsg1/yorick/graph.c:324:17: style: Variable 'len0' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/graph.c:661:8: style: Variable 'stack' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/graph.c:3825:16: style: Variable 'mesh.triangle' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/nonc.c:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/nonc.c:187:10: style: Opposite expression on both sides of '=='. [oppositeExpression] yorick-2.2.04+dfsg1/yorick/nonc.c:146:28: error: Division by zero. [zerodiv] yorick-2.2.04+dfsg1/yorick/nonc.c:146:34: note: Calling function 'powLL' returns 0 yorick-2.2.04+dfsg1/yorick/nonc.c:146:28: note: Division by zero yorick-2.2.04+dfsg1/yorick/nonc.c:103:32: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:119:31: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:127:31: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:134:45: style: Parameter 'y' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:192:41: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:199:39: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:206:39: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:256:31: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:264:31: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:272:31: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:281:32: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:289:32: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:297:32: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:306:39: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:338:32: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/nonc.c:352:32: style: Parameter 'x' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/mdigest.c:265:17: style:inconclusive: Function 'md5_final' argument 1 names different: declaration 'result' definition 'rslt'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/mdigest.h:31:29: note: Function 'md5_final' argument 1 names different: declaration 'result' definition 'rslt'. yorick-2.2.04+dfsg1/yorick/mdigest.c:265:17: note: Function 'md5_final' argument 1 names different: declaration 'result' definition 'rslt'. yorick-2.2.04+dfsg1/yorick/mdigest.c:294:18: style:inconclusive: Function 'sha1_final' argument 1 names different: declaration 'result' definition 'rslt'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/mdigest.h:33:30: note: Function 'sha1_final' argument 1 names different: declaration 'result' definition 'rslt'. yorick-2.2.04+dfsg1/yorick/mdigest.c:294:18: note: Function 'sha1_final' argument 1 names different: declaration 'result' definition 'rslt'. yorick-2.2.04+dfsg1/yorick/ops.c:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constant [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:55:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constant [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:61:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constant [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constant [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:80:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constant [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:86:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constant [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constant [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constant [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:208:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:230:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rf [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:235:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:242:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rf [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:248:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:262:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:272:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:282:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:294:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:389:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops.c:576:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops0.c:70:21: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:406:30: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:406:42: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:410:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:411:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:412:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:413:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:414:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:415:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:417:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:418:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:419:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:420:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:421:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:422:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:424:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:425:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:426:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:427:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:428:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:429:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:431:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:432:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:433:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:434:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:435:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:436:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:438:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:439:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:440:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:441:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:442:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:443:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:445:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:446:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:447:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:448:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:449:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:450:41: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:452:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:453:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:454:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:455:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:456:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops0.c:457:29: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops1.c:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Or [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops1.c:152:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable And [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops1.c:209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Xor [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops1.c:266:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftL [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops1.c:324:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftR [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops1.c:123:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops1.c:122:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops1.c:123:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops1.c:180:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops1.c:179:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops1.c:180:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops1.c:237:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops1.c:236:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops1.c:237:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops1.c:437:11: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops1.c:473:11: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops1.c:484:9: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops1.c:530:11: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops1.c:541:9: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops.c:169:10: style: Variable 'sp->ops' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/ops.c:166:10: note: sp->ops is assigned yorick-2.2.04+dfsg1/yorick/ops.c:169:10: note: sp->ops is overwritten yorick-2.2.04+dfsg1/yorick/ops.c:202:10: style: Variable 'sp->ops' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/ops.c:200:10: note: sp->ops is assigned yorick-2.2.04+dfsg1/yorick/ops.c:202:10: note: sp->ops is overwritten yorick-2.2.04+dfsg1/yorick/ops.c:494:1: style:inconclusive: Function 'MatMultC' argument 1 names different: declaration 'l' definition 'lop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:31:17: note: Function 'MatMultC' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:494:1: note: Function 'MatMultC' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:494:1: style:inconclusive: Function 'MatMultC' argument 2 names different: declaration 'r' definition 'rop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:31:17: note: Function 'MatMultC' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:494:1: note: Function 'MatMultC' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:495:1: style:inconclusive: Function 'MatMultS' argument 1 names different: declaration 'l' definition 'lop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:31:27: note: Function 'MatMultS' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:495:1: note: Function 'MatMultS' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:495:1: style:inconclusive: Function 'MatMultS' argument 2 names different: declaration 'r' definition 'rop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:31:27: note: Function 'MatMultS' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:495:1: note: Function 'MatMultS' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:496:1: style:inconclusive: Function 'MatMultI' argument 1 names different: declaration 'l' definition 'lop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:31:37: note: Function 'MatMultI' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:496:1: note: Function 'MatMultI' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:496:1: style:inconclusive: Function 'MatMultI' argument 2 names different: declaration 'r' definition 'rop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:31:37: note: Function 'MatMultI' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:496:1: note: Function 'MatMultI' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:497:1: style:inconclusive: Function 'MatMultL' argument 1 names different: declaration 'l' definition 'lop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:31:47: note: Function 'MatMultL' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:497:1: note: Function 'MatMultL' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:497:1: style:inconclusive: Function 'MatMultL' argument 2 names different: declaration 'r' definition 'rop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:31:47: note: Function 'MatMultL' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:497:1: note: Function 'MatMultL' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:498:1: style:inconclusive: Function 'MatMultF' argument 1 names different: declaration 'l' definition 'lop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:32:17: note: Function 'MatMultF' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:498:1: note: Function 'MatMultF' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:498:1: style:inconclusive: Function 'MatMultF' argument 2 names different: declaration 'r' definition 'rop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:32:17: note: Function 'MatMultF' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:498:1: note: Function 'MatMultF' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:499:1: style:inconclusive: Function 'MatMultD' argument 1 names different: declaration 'l' definition 'lop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:32:27: note: Function 'MatMultD' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:499:1: note: Function 'MatMultD' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:499:1: style:inconclusive: Function 'MatMultD' argument 2 names different: declaration 'r' definition 'rop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:32:27: note: Function 'MatMultD' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:499:1: note: Function 'MatMultD' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:501:24: style:inconclusive: Function 'MatMultZ' argument 1 names different: declaration 'l' definition 'lop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:32:37: note: Function 'MatMultZ' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:501:24: note: Function 'MatMultZ' argument 1 names different: declaration 'l' definition 'lop'. yorick-2.2.04+dfsg1/yorick/ops.c:501:38: style:inconclusive: Function 'MatMultZ' argument 2 names different: declaration 'r' definition 'rop'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ops.c:32:37: note: Function 'MatMultZ' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:501:38: note: Function 'MatMultZ' argument 2 names different: declaration 'r' definition 'rop'. yorick-2.2.04+dfsg1/yorick/ops.c:729:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops.c:411:18: warning: Uninitialized variable: lop.type.dims [uninitvar] yorick-2.2.04+dfsg1/yorick/ops.c:396:34: note: Assuming condition is true yorick-2.2.04+dfsg1/yorick/ops.c:411:18: note: Uninitialized variable: lop.type.dims yorick-2.2.04+dfsg1/yorick/ops3.c:84:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops3.c:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops3.c:189:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops3.c:263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops3.c:428:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops3.c:444:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops3.c:463:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops3.c:576:12: warning: Possible null pointer dereference: file [nullPointer] yorick-2.2.04+dfsg1/yorick/ops3.c:569:13: note: Assignment 'file=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/ops3.c:576:12: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops3.c:221:16: style: Variable 'range' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops3.c:238:17: style: Variable 'dim' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops3.c:266:10: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops3.c:321:12: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops3.c:555:37: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops2.c:146:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Add [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:242:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Subtract [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:321:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Multiply [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:405:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Divide [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:497:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Modulo [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:588:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Power [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:598:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:615:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:632:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:728:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:729:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:735:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:747:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Greater [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:840:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Less [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:891:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GreaterEQ [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:984:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LessEQ [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:1035:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Equal [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ops2.c:1177:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotEqual [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/opsv.c:671:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/opsv.c:374:39: style: Parameter 'owner' can be declared as pointer to const. However it seems that 'FormOperandXX' is a callback function, if 'owner' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/opsv.c:347:7: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/opsv.c:374:39: note: Parameter 'owner' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/opsv.c:374:55: style: Parameter 'op' can be declared as pointer to const. However it seems that 'FormOperandXX' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/opsv.c:347:7: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/opsv.c:374:55: note: Parameter 'op' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/opsv.c:379:29: style: Parameter 'op' can be declared as pointer to const. However it seems that 'ToAnyQ' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/opsv.c:487:58: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/opsv.c:379:29: note: Parameter 'op' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/opsv.c:382:29: style: Parameter 'op' can be declared as pointer to const. However it seems that 'ToAnyP' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/opsv.c:498:58: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/opsv.c:382:29: note: Parameter 'op' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/opsv.c:385:30: style: Parameter 'op' can be declared as pointer to const. However it seems that 'ToAnySI' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/opsv.c:509:64: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/opsv.c:385:30: note: Parameter 'op' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/opsv.c:388:29: style: Parameter 'op' can be declared as pointer to const. However it seems that 'ToAnyR' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/opsv.c:524:58: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/opsv.c:388:29: note: Parameter 'op' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/opsv.c:394:30: style: Parameter 'op' can be declared as pointer to const. However it seems that 'UnaryLV' is a callback function, if 'op' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/opsv.c:540:24: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/opsv.c:394:30: note: Parameter 'op' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/ops2.c:184:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops2.c:183:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops2.c:184:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops2.c:280:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops2.c:279:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops2.c:280:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops2.c:359:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops2.c:358:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops2.c:359:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops2.c:443:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops2.c:442:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops2.c:443:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops2.c:538:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops2.c:537:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops2.c:538:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops2.c:791:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops2.c:790:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops2.c:791:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops2.c:884:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops2.c:883:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops2.c:884:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops2.c:935:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops2.c:934:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops2.c:935:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops2.c:1028:3: warning: Either the condition '!ops' is redundant or there is possible null pointer dereference: ops. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/ops2.c:1027:7: note: Assuming that condition '!ops' is not redundant yorick-2.2.04+dfsg1/yorick/ops2.c:1028:3: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/ops2.c:1159:10: style: Local variable 'lop' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/ops2.c:141:16: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/ops2.c:1159:10: note: Shadow variable yorick-2.2.04+dfsg1/yorick/ops2.c:1159:45: style: Local variable 'rop' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/ops2.c:141:21: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/ops2.c:1159:45: note: Shadow variable yorick-2.2.04+dfsg1/yorick/ops2.c:1301:10: style: Local variable 'lop' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/ops2.c:141:16: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/ops2.c:1301:10: note: Shadow variable yorick-2.2.04+dfsg1/yorick/ops2.c:1301:45: style: Local variable 'rop' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/ops2.c:141:21: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/ops2.c:1301:45: note: Shadow variable yorick-2.2.04+dfsg1/yorick/ops2.c:213:13: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:213:28: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:309:13: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:309:28: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:388:13: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:388:28: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:472:13: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:472:29: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:504:31: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:511:31: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:516:31: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:518:31: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:520:31: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:575:23: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops2.c:575:35: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops2.c:592:30: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:594:30: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:597:11: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:609:30: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:611:30: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:614:11: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:626:30: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:628:30: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:631:11: style: Variable 'spr' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:662:17: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:709:33: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:816:24: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops2.c:816:36: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops2.c:824:43: style: Variable 'ls' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:824:48: style: Variable 'rs' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:960:26: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops2.c:960:38: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ops2.c:968:43: style: Variable 'ls' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:968:48: style: Variable 'rs' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1114:13: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1114:28: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1125:43: style: Variable 'ls' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1125:48: style: Variable 'rs' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1159:10: style: Variable 'lop' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1159:45: style: Variable 'rop' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1256:13: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1256:28: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1267:43: style: Variable 'ls' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1267:48: style: Variable 'rs' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1301:10: style: Variable 'lop' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ops2.c:1301:45: style: Variable 'rop' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/oxy.c:368:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/oxy.c:395:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/oxy.c:909:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/oxy.c:1010:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/oxy.c:1324:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/oxy.c:1609:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/oxy.c:1680:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/oxy.c:1902:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/parse.c:493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PushChar [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/parse.c:906:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Eval [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/parse.c:1260:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Assign [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/parse.c:1545:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/parse.c:332:24: style: Condition 'CheckConstSpace()' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:332:24: note: Calling function 'CheckConstSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:332:24: note: Condition 'CheckConstSpace()' is always false yorick-2.2.04+dfsg1/yorick/parse.c:350:24: style: Condition 'CheckConstSpace()' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:350:24: note: Calling function 'CheckConstSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:350:24: note: Condition 'CheckConstSpace()' is always false yorick-2.2.04+dfsg1/yorick/parse.c:371:24: style: Condition 'CheckConstSpace()' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:371:24: note: Calling function 'CheckConstSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:371:24: note: Condition 'CheckConstSpace()' is always false yorick-2.2.04+dfsg1/yorick/parse.c:437:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:437:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:437:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:461:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:461:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:461:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:482:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:482:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:482:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:516:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:516:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:516:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:527:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:527:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:527:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:568:21: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:568:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:568:21: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:577:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:577:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:577:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:586:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:586:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:586:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:598:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:598:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:598:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:610:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:610:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:610:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:678:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:678:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:678:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:713:23: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:713:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:713:23: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:723:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:723:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:723:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:732:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:732:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:732:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:750:21: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:750:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:750:21: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:755:23: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:755:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:755:23: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:759:23: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:759:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:759:23: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:763:23: style: Condition 'CheckCodeSpace(4)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:763:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:763:23: note: Condition 'CheckCodeSpace(4)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:811:25: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:811:25: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:811:25: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:824:23: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:824:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:824:23: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:840:21: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:840:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:840:21: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:850:21: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:850:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:850:21: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:870:27: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:870:27: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:870:27: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:885:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:885:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:885:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:936:23: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:936:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:936:23: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:947:23: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:947:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:947:23: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:963:23: style: Condition 'CheckCodeSpace(3)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:963:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:963:23: note: Condition 'CheckCodeSpace(3)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:971:23: style: Condition 'CheckCodeSpace(3)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:971:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:971:23: note: Condition 'CheckCodeSpace(3)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1014:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1014:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1014:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1045:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1045:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1045:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1055:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1055:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1055:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1144:23: style: Condition 'CheckCodeSpace(n)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1144:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1144:23: note: Condition 'CheckCodeSpace(n)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1151:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1151:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1151:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1167:23: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1167:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1167:23: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1181:23: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1181:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1181:23: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1194:21: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1194:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1194:21: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1207:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1207:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1207:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1250:21: style: Condition 'CheckCodeSpace(3)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1250:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1250:21: note: Condition 'CheckCodeSpace(3)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1261:23: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1261:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1261:23: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1263:23: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1263:23: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1263:23: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1332:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1332:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1332:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1348:21: style: Condition 'CheckCodeSpace(1)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1348:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1348:21: note: Condition 'CheckCodeSpace(1)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1363:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1363:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1363:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1372:21: style: Condition '!CheckCodeSpace(1)' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1372:36: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1372:21: note: Condition '!CheckCodeSpace(1)' is always true yorick-2.2.04+dfsg1/yorick/parse.c:1459:21: style: Condition 'CheckCodeSpace(2)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1459:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1459:21: note: Condition 'CheckCodeSpace(2)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1496:21: style: Condition 'CheckCodeSpace(1+nPos+(hasPosList&1)+nKey+nLocal)' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/parse.c:1496:21: note: Calling function 'CheckCodeSpace' returns 0 yorick-2.2.04+dfsg1/yorick/parse.c:1496:21: note: Condition 'CheckCodeSpace(1+nPos+(hasPosList&1)+nKey+nLocal)' is always false yorick-2.2.04+dfsg1/yorick/parse.c:1124:10: style: Local variable 'firstConstant' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/parse.c:1065:28: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/parse.c:1124:10: note: Shadow variable yorick-2.2.04+dfsg1/yorick/parse.c:1125:10: style: Local variable 'firstVariable' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/parse.c:1065:13: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/parse.c:1125:10: note: Shadow variable yorick-2.2.04+dfsg1/yorick/parse.c:491:34: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/parse.c:498:22: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/parse.c:1231:20: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/parsre.c:52:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/parsre.c:215:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curLine [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/parsre.c:53:25: style: Variable 'to' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/parsre.c:213:23: style: Variable 'to' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/pathfun.c:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ySiteDir [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/range.c:292:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:327:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:362:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:397:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:433:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:505:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:543:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:579:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:615:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:650:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:686:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:728:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:765:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/range.c:802:15: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/oxy.c:255:21: warning: Either the condition '!uc' is redundant or there is possible null pointer dereference: uc. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/oxy.c:252:11: note: Assuming that condition '!uc' is not redundant yorick-2.2.04+dfsg1/yorick/oxy.c:255:21: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/oxy.c:332:21: warning: Either the condition '!uc' is redundant or there is possible null pointer dereference: uc. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/oxy.c:328:11: note: Assuming that condition '!uc' is not redundant yorick-2.2.04+dfsg1/yorick/oxy.c:332:21: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/oxy.c:335:9: warning: Either the condition '!uc' is redundant or there is possible null pointer dereference: uc. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/oxy.c:328:11: note: Assuming that condition '!uc' is not redundant yorick-2.2.04+dfsg1/yorick/oxy.c:335:9: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/oxy.c:336:9: warning: Either the condition '!uc' is redundant or there is possible null pointer dereference: uc. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/oxy.c:328:11: note: Assuming that condition '!uc' is not redundant yorick-2.2.04+dfsg1/yorick/oxy.c:336:9: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/oxy.c:408:21: warning: Either the condition '!uc' is redundant or there is possible null pointer dereference: uc. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/oxy.c:405:11: note: Assuming that condition '!uc' is not redundant yorick-2.2.04+dfsg1/yorick/oxy.c:408:21: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/oxy.c:1294:47: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/oxy.c:1434:46: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/oxy.c:1374:28: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] yorick-2.2.04+dfsg1/yorick/oxy.c:82:18: style:inconclusive: Function 'yo_on_free' argument 1 names different: declaration 'uo' definition 'vuo'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/oxy.c:28:30: note: Function 'yo_on_free' argument 1 names different: declaration 'uo' definition 'vuo'. yorick-2.2.04+dfsg1/yorick/oxy.c:82:18: note: Function 'yo_on_free' argument 1 names different: declaration 'uo' definition 'vuo'. yorick-2.2.04+dfsg1/yorick/oxy.c:95:19: style:inconclusive: Function 'yo_on_print' argument 1 names different: declaration 'uo' definition 'vuo'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/oxy.c:29:31: note: Function 'yo_on_print' argument 1 names different: declaration 'uo' definition 'vuo'. yorick-2.2.04+dfsg1/yorick/oxy.c:95:19: note: Function 'yo_on_print' argument 1 names different: declaration 'uo' definition 'vuo'. yorick-2.2.04+dfsg1/yorick/oxy.c:354:19: style:inconclusive: Function 'yo_con_free' argument 1 names different: declaration 'uo' definition 'vuc'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/oxy.c:180:31: note: Function 'yo_con_free' argument 1 names different: declaration 'uo' definition 'vuc'. yorick-2.2.04+dfsg1/yorick/oxy.c:354:19: note: Function 'yo_con_free' argument 1 names different: declaration 'uo' definition 'vuc'. yorick-2.2.04+dfsg1/yorick/oxy.c:1231:19: style:inconclusive: Function 'yog_dealloc' argument 1 names different: declaration 'obj' definition 'vgrp'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/oxy.c:1193:31: note: Function 'yog_dealloc' argument 1 names different: declaration 'obj' definition 'vgrp'. yorick-2.2.04+dfsg1/yorick/oxy.c:1231:19: note: Function 'yog_dealloc' argument 1 names different: declaration 'obj' definition 'vgrp'. yorick-2.2.04+dfsg1/yorick/oxy.c:1845:19: style:inconclusive: Function 'yoc_on_free' argument 1 names different: declaration 'uo' definition 'vco'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/oxy.c:1791:31: note: Function 'yoc_on_free' argument 1 names different: declaration 'uo' definition 'vco'. yorick-2.2.04+dfsg1/yorick/oxy.c:1845:19: note: Function 'yoc_on_free' argument 1 names different: declaration 'uo' definition 'vco'. yorick-2.2.04+dfsg1/yorick/oxy.c:1861:22: style:inconclusive: Function 'yoc_on_extract' argument 1 names different: declaration 'uo' definition 'vco'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/oxy.c:1792:34: note: Function 'yoc_on_extract' argument 1 names different: declaration 'uo' definition 'vco'. yorick-2.2.04+dfsg1/yorick/oxy.c:1861:22: note: Function 'yoc_on_extract' argument 1 names different: declaration 'uo' definition 'vco'. yorick-2.2.04+dfsg1/yorick/oxy.c:1882:19: style:inconclusive: Function 'yoc_on_eval' argument 1 names different: declaration 'uo' definition 'vco'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/oxy.c:1793:31: note: Function 'yoc_on_eval' argument 1 names different: declaration 'uo' definition 'vco'. yorick-2.2.04+dfsg1/yorick/oxy.c:1882:19: note: Function 'yoc_on_eval' argument 1 names different: declaration 'uo' definition 'vco'. yorick-2.2.04+dfsg1/yorick/oxy.c:1070:17: style: Local variable 'obj' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/oxy.c:1006:9: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/oxy.c:1070:17: note: Shadow variable yorick-2.2.04+dfsg1/yorick/oxy.c:303:18: style: Variable 'bo' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/oxy.c:489:14: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/oxy.c:1268:10: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/oxy.c:1490:21: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'yo_gt_dealloc' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/oxy.c:1480:18: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/oxy.c:1490:21: note: Parameter 'obj' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/oxy.c:1496:19: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'yo_gt_count' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/oxy.c:1480:33: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/oxy.c:1496:19: note: Parameter 'obj' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/oxy.c:1527:18: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'yo_gt_geti' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/oxy.c:1481:3: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/oxy.c:1527:18: note: Parameter 'obj' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/oxy.c:1548:18: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'yo_gt_seti' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/oxy.c:1481:27: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/oxy.c:1548:18: note: Parameter 'obj' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/oxy.c:1678:17: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/oxy.c:1861:33: style: Parameter 'name' can be declared as pointer to const. However it seems that 'yoc_on_extract' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/oxy.c:1796:45: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/oxy.c:1861:33: note: Parameter 'name' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/oxy.c:44:36: style: union member 'yo_align_t::p' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/oxy.c:44:46: style: union member 'yo_align_t::f' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/oxy.c:794:18: style: Variable 'obj3' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/oxy.c:907:16: style: Variable 'obj3' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/socky.c:247:15: warning: Either the condition 'tid>6' is redundant or the array 'sizes[7]' is accessed at index 7, which is out of bounds. [arrayIndexOutOfBoundsCond] yorick-2.2.04+dfsg1/yorick/socky.c:244:24: note: Assuming that condition 'tid>6' is not redundant yorick-2.2.04+dfsg1/yorick/socky.c:247:15: note: Array index out of bounds yorick-2.2.04+dfsg1/yorick/socky.c:247:15: warning: Either the condition 'tid<0' is redundant or the array 'sizes[7]' is accessed at index -1, which is out of bounds. [negativeIndex] yorick-2.2.04+dfsg1/yorick/socky.c:244:10: note: Assuming that condition 'tid<0' is not redundant yorick-2.2.04+dfsg1/yorick/socky.c:247:15: note: Negative array index yorick-2.2.04+dfsg1/yorick/socky.c:242:8: warning: Possible null pointer dereference: sock [nullPointer] yorick-2.2.04+dfsg1/yorick/socky.c:233:30: note: Assignment 'sock=(argc==2)?yget_obj(1,&ys_uops):0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/socky.c:242:8: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/socky.c:216:31: style: Parameter 'name' can be declared as pointer to const. However it seems that 'ys_on_extract' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/socky.c:34:49: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/socky.c:216:31: note: Parameter 'name' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/socky.c:219:9: style: Variable 'cb' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/socky.c:237:15: style: Variable 'sizes' can be declared as const array [constVariable] yorick-2.2.04+dfsg1/yorick/socky.c:269:9: style: Variable 'task' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/socky.c:219:12: style: Variable 'cb' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/socky.c:269:14: style: Variable 'task' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/spawn.c:100:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_free [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/spawn.c:201:9: style: Condition '!proc->proc' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/spawn.c:63:12: style: Variable 'pop' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/spawn.c:175:15: style: Variable 'proc' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/spawn.c:192:12: style: Variable 'range' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_mmfail [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:113:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:280:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:348:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:468:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1093:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_sym [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1165:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1234:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1245:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1256:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1265:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1267:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1276:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1278:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1289:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1310:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1323:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1325:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1334:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1336:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1347:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1360:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1364:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1373:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1375:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1384:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1395:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1451:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1497:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1897:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Not [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1921:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Not [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std1.c:1254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std0.c:1951:9: style: Condition 'dims' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/std0.c:115:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] yorick-2.2.04+dfsg1/yorick/std0.c:617:14: warning: Possible null pointer dereference: base [nullPointer] yorick-2.2.04+dfsg1/yorick/std0.c:598:11: note: Assignment 'base=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/std0.c:617:14: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std0.c:1129:16: warning: Possible null pointer dereference: pcRet [nullPointer] yorick-2.2.04+dfsg1/yorick/std0.c:1120:23: note: Assignment 'pcRet=0', assigned value is 0 yorick-2.2.04+dfsg1/yorick/std0.c:1121:15: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/std0.c:1129:16: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std0.c:516:30: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/std0.c:519:30: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/std0.c:529:26: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/std0.c:533:26: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/std0.c:777:10: style: Redundant initialization for 'ioOps'. The initialized value is overwritten before it is read. [redundantInitialization] yorick-2.2.04+dfsg1/yorick/std0.c:774:24: note: ioOps is initialized yorick-2.2.04+dfsg1/yorick/std0.c:777:10: note: ioOps is overwritten yorick-2.2.04+dfsg1/yorick/std0.c:977:7: style: Local variable 'type' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/std0.c:624:15: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/std0.c:977:7: note: Shadow variable yorick-2.2.04+dfsg1/yorick/std0.c:985:7: style: Local variable 'type' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/std0.c:624:15: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/std0.c:985:7: note: Shadow variable yorick-2.2.04+dfsg1/yorick/std0.c:1031:8: style: Local variable 'type' shadows outer variable [shadowVariable] yorick-2.2.04+dfsg1/yorick/std0.c:624:15: note: Shadowed declaration yorick-2.2.04+dfsg1/yorick/std0.c:1031:8: note: Shadow variable yorick-2.2.04+dfsg1/yorick/std0.c:193:9: style: Variable 'path' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:202:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:557:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:559:13: style: Variable 'last' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:689:14: style: Variable 'db' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:737:14: style: Variable 'db' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:791:14: style: Variable 'db' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:853:17: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:871:17: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:890:16: style: Variable 'dims' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:891:17: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:908:17: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:932:19: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1120:16: style: Variable 'pcRet' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1231:42: style: Parameter 'src' can be declared as pointer to const. However it seems that 'sinLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1236:47: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1231:42: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1242:42: style: Parameter 'src' can be declared as pointer to const. However it seems that 'cosLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1247:47: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1242:42: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1253:42: style: Parameter 'src' can be declared as pointer to const. However it seems that 'tanLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1258:47: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1253:42: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1264:43: style: Parameter 'src' can be declared as pointer to const. However it seems that 'asinLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1269:48: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1264:43: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1275:43: style: Parameter 'src' can be declared as pointer to const. However it seems that 'acosLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1280:48: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1275:43: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1286:43: style: Parameter 'src' can be declared as pointer to const. However it seems that 'atanLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1293:38: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1286:43: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1297:13: style: Variable 'y' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1297:17: style: Variable 'x' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1298:17: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1322:43: style: Parameter 'src' can be declared as pointer to const. However it seems that 'sinhLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1327:48: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1322:43: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1333:43: style: Parameter 'src' can be declared as pointer to const. However it seems that 'coshLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1338:48: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1333:43: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1344:43: style: Parameter 'src' can be declared as pointer to const. However it seems that 'tanhLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1349:48: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1344:43: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1355:42: style: Parameter 'src' can be declared as pointer to const. However it seems that 'expLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1366:47: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1355:42: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1372:42: style: Parameter 'src' can be declared as pointer to const. However it seems that 'logLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1377:47: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1372:42: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1383:44: style: Parameter 'src' can be declared as pointer to const. However it seems that 'log10Loop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1388:49: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1383:44: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1385:32: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'log10ZLoop' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1388:61: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1385:32: note: Parameter 'dst' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1385:45: style: Parameter 'src' can be declared as pointer to const. However it seems that 'log10ZLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1388:61: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1385:45: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1394:43: style: Parameter 'src' can be declared as pointer to const. However it seems that 'sqrtLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1399:48: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1394:43: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1405:43: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ceilLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1410:48: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1405:43: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1407:31: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'ceilZLoop' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1410:59: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1407:31: note: Parameter 'dst' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1407:44: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ceilZLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1410:59: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1407:44: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1416:44: style: Parameter 'src' can be declared as pointer to const. However it seems that 'floorLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1421:49: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1416:44: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1418:32: style: Parameter 'dst' can be declared as pointer to const. However it seems that 'floorZLoop' is a callback function, if 'dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1421:61: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1418:32: note: Parameter 'dst' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1418:45: style: Parameter 'src' can be declared as pointer to const. However it seems that 'floorZLoop' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std0.c:1421:61: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std0.c:1418:45: note: Parameter 'src' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std0.c:1522:49: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1540:35: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1568:13: style: Variable 'y' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1568:17: style: Variable 'x' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1569:17: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1602:33: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1605:29: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1608:31: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1611:33: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1614:35: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1648:17: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1881:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1929:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:1995:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:2022:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std0.c:261:18: style: Variable 'test' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/std1.c:813:20: warning: Either the condition 'last<0' is redundant or the array 'order[10]' is accessed at index -1, which is out of bounds. [negativeIndex] yorick-2.2.04+dfsg1/yorick/std1.c:810:17: note: Assuming that condition 'last<0' is not redundant yorick-2.2.04+dfsg1/yorick/std1.c:813:20: note: Negative array index yorick-2.2.04+dfsg1/yorick/std1.c:820:22: warning: Either the condition 'index<0' is redundant or the array 'order[10]' is accessed at index -1, which is out of bounds. [negativeIndex] yorick-2.2.04+dfsg1/yorick/std1.c:817:20: note: Assuming that condition 'index<0' is not redundant yorick-2.2.04+dfsg1/yorick/std1.c:820:22: note: Negative array index yorick-2.2.04+dfsg1/yorick/std1.c:821:16: warning: Either the condition 'index<0' is redundant or the array 'order[10]' is accessed at index -1, which is out of bounds. [negativeIndex] yorick-2.2.04+dfsg1/yorick/std1.c:817:20: note: Assuming that condition 'index<0' is not redundant yorick-2.2.04+dfsg1/yorick/std1.c:821:16: note: Negative array index yorick-2.2.04+dfsg1/yorick/std1.c:1038:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] yorick-2.2.04+dfsg1/yorick/std1.c:205:13: style: Condition 'ip==0' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/std1.c:178:9: note: Assuming that condition 'ip<1' is not redundant yorick-2.2.04+dfsg1/yorick/std1.c:205:13: note: Condition 'ip==0' is always false yorick-2.2.04+dfsg1/yorick/std1.c:522:18: style: Condition 's' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/std1.c:244:10: warning: Either the condition '!dimsb' is redundant or there is possible null pointer dereference: dimsb. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std1.c:242:7: note: Assuming that condition '!dimsb' is not redundant yorick-2.2.04+dfsg1/yorick/std1.c:244:10: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std1.c:245:11: warning: Either the condition '!dimsb' is redundant or there is possible null pointer dereference: dimsb. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std1.c:242:7: note: Assuming that condition '!dimsb' is not redundant yorick-2.2.04+dfsg1/yorick/std1.c:245:11: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std1.c:192:9: style: Variable 'jl' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/std1.c:189:7: note: jl is assigned yorick-2.2.04+dfsg1/yorick/std1.c:192:9: note: jl is overwritten yorick-2.2.04+dfsg1/yorick/std1.c:781:9: style: Variable 'stride' is reassigned a value before the old one has been used. [redundantAssignment] yorick-2.2.04+dfsg1/yorick/std1.c:775:9: note: stride is assigned yorick-2.2.04+dfsg1/yorick/std1.c:781:9: note: stride is overwritten yorick-2.2.04+dfsg1/yorick/std1.c:54:37: warning: Either the condition 'stride>0' is redundant or there is division by zero at line 54. [zerodivcond] yorick-2.2.04+dfsg1/yorick/std1.c:53:15: note: Assuming that condition 'stride>0' is not redundant yorick-2.2.04+dfsg1/yorick/std1.c:54:37: note: Division by zero yorick-2.2.04+dfsg1/yorick/std1.c:48:12: style: Variable 'range' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:87:24: style: Variable 'p0' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:87:29: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:164:26: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/std1.c:234:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:264:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:264:19: style: Variable 'xp' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:365:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:365:19: style: Variable 'xp' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:532:11: style: Variable 'partition' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:549:11: style: Variable 'partition' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:758:17: style: Variable 'cycle' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:1321:69: style: Parameter 'c' can be declared as pointer to const. However it seems that 'MrgCpyZ' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std1.c:1232:64: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std1.c:1321:69: note: Parameter 'c' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std1.c:1323:19: style: Variable 't' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:1323:27: style: Variable 'f' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:1332:69: style: Parameter 'c' can be declared as pointer to const. However it seems that 'MrgCpyX' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/std1.c:1233:14: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/std1.c:1332:69: note: Parameter 'c' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/std1.c:1370:9: style: Variable 'list' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:1371:11: style: Variable 'weight' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std1.c:1384:23: warning: Uninitialized variables: dimsl.next, dimsl.number, dimsl.origin, dimsl.references [uninitvar] yorick-2.2.04+dfsg1/yorick/std1.c:1375:15: note: Assuming condition is false yorick-2.2.04+dfsg1/yorick/std1.c:1384:23: note: Uninitialized variables: dimsl.next, dimsl.number, dimsl.origin, dimsl.references yorick-2.2.04+dfsg1/yorick/style.c:55:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GH_NDEVS [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/style.c:145:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmin [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std2.c:249:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yBinaryFiles [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std2.c:409:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/std2.c:1094:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:152:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:163:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:225:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:252:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:386:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:713:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yBinaryFiles [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:756:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:814:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:825:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:848:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:950:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:1270:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yHomeDir [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:1356:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:1494:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:1555:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:1586:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSIG_SOFT [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:1689:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:1943:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:2073:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:2093:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:2120:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/task.c:1904:13: style: Condition 'nAbove>=0' is always false [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/task.c:1902:15: note: Assuming that condition 'stack<=sp' is not redundant yorick-2.2.04+dfsg1/yorick/task.c:1903:13: note: Assignment 'nAbove=sp-stack', assigned value is less than 0 yorick-2.2.04+dfsg1/yorick/task.c:1904:13: note: Condition 'nAbove>=0' is always false yorick-2.2.04+dfsg1/yorick/task.c:1433:14: warning: Either the condition '!pkgname' is redundant or there is possible null pointer dereference: pkgname. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/task.c:1431:7: note: Assuming that condition '!pkgname' is not redundant yorick-2.2.04+dfsg1/yorick/task.c:1433:14: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/task.c:552:32: error: Pointer addition with NULL pointer. [nullPointerArithmetic] yorick-2.2.04+dfsg1/yorick/task.c:1068:11: style: Checking if unsigned expression 'addr' is less than zero. [unsignedLessThanZero] yorick-2.2.04+dfsg1/yorick/task.c:186:24: style:inconclusive: Function 'ym_resume' argument 1 names different: declaration 'pc' definition 'ipc'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/task.c:169:36: note: Function 'ym_resume' argument 1 names different: declaration 'pc' definition 'ipc'. yorick-2.2.04+dfsg1/yorick/task.c:186:24: note: Function 'ym_resume' argument 1 names different: declaration 'pc' definition 'ipc'. yorick-2.2.04+dfsg1/yorick/task.c:773:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:837:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:1160:20: style: Variable 'txt' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:1213:30: style: Parameter 'file' can be declared as pointer to const. However it seems that 'yv_ferror' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/task.c:914:14: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/task.c:1213:30: note: Parameter 'file' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/task.c:1214:30: style: Parameter 'file' can be declared as pointer to const. However it seems that 'yv_fflush' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/task.c:914:26: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/task.c:1214:30: note: Parameter 'file' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/task.c:1301:20: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/task.c:1333:18: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/task.c:1385:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/task.c:1470:9: style: Variable 'full' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:1574:16: style: Variable 'pcRet' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:1583:34: style: Parameter 'errmsg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/task.c:1642:16: style: Variable 'pcUp' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:1914:19: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:1924:21: style: Variable 'f' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:1932:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:1976:9: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:2039:18: style: Variable 'pcRet' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/task.c:2040:13: style: Variable 'spCatch' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:844:21: warning: Either the condition 'tid>9' is redundant or the array 'yfd_sizes[10]' is accessed at index 10, which is out of bounds. [arrayIndexOutOfBoundsCond] yorick-2.2.04+dfsg1/yorick/std2.c:842:21: note: Assuming that condition 'tid>9' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:844:21: note: Array index out of bounds yorick-2.2.04+dfsg1/yorick/std2.c:844:21: warning: Either the condition 'tid<0' is redundant or the array 'yfd_sizes[10]' is accessed at index -1, which is out of bounds. [negativeIndex] yorick-2.2.04+dfsg1/yorick/std2.c:842:12: note: Assuming that condition 'tid<0' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:844:21: note: Negative array index yorick-2.2.04+dfsg1/yorick/std2.c:861:21: warning: Either the condition 'tid>9' is redundant or the array 'yfd_sizes[10]' is accessed at index 10, which is out of bounds. [arrayIndexOutOfBoundsCond] yorick-2.2.04+dfsg1/yorick/std2.c:859:21: note: Assuming that condition 'tid>9' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:861:21: note: Array index out of bounds yorick-2.2.04+dfsg1/yorick/std2.c:861:21: warning: Either the condition 'tid<0' is redundant or the array 'yfd_sizes[10]' is accessed at index -1, which is out of bounds. [negativeIndex] yorick-2.2.04+dfsg1/yorick/std2.c:859:12: note: Assuming that condition 'tid<0' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:861:21: note: Negative array index yorick-2.2.04+dfsg1/yorick/std2.c:1657:23: error: Array 'crc_defs[5][5]' accessed at index 5, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/std2.c:1655:19: note: Assuming that condition 'n<5' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:1657:23: note: Array index out of bounds yorick-2.2.04+dfsg1/yorick/std2.c:209:16: warning: Either the condition '!history' is redundant or there is possible null pointer dereference: history. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:207:9: note: Assuming that condition '!history' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:206:18: note: Assignment to 'history=file->history' yorick-2.2.04+dfsg1/yorick/std2.c:206:12: note: history is assigned 'file->history' here. yorick-2.2.04+dfsg1/yorick/std2.c:209:16: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:574:11: warning: Either the condition '!history' is redundant or there is possible null pointer dereference: history. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:572:7: note: Assuming that condition '!history' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:574:11: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:575:12: warning: Either the condition '!history' is redundant or there is possible null pointer dereference: history. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:572:7: note: Assuming that condition '!history' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:575:12: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:576:10: warning: Either the condition '!history' is redundant or there is possible null pointer dereference: history. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:572:7: note: Assuming that condition '!history' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:576:10: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:577:10: warning: Either the condition '!history' is redundant or there is possible null pointer dereference: history. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:572:7: note: Assuming that condition '!history' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:577:10: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:578:10: warning: Either the condition '!history' is redundant or there is possible null pointer dereference: history. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:572:7: note: Assuming that condition '!history' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:578:10: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:938:30: warning: Either the condition '!layout' is redundant or there is possible null pointer dereference: layout. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:936:11: note: Assuming that condition '!layout' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:938:30: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:939:30: warning: Either the condition '!layout' is redundant or there is possible null pointer dereference: layout. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:936:11: note: Assuming that condition '!layout' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:939:30: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:940:30: warning: Either the condition '!layout' is redundant or there is possible null pointer dereference: layout. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:936:11: note: Assuming that condition '!layout' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:940:30: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:941:30: warning: Either the condition '!layout' is redundant or there is possible null pointer dereference: layout. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:936:11: note: Assuming that condition '!layout' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:941:30: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:942:30: warning: Either the condition '!layout' is redundant or there is possible null pointer dereference: layout. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:936:11: note: Assuming that condition '!layout' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:942:30: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:943:30: warning: Either the condition '!layout' is redundant or there is possible null pointer dereference: layout. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:936:11: note: Assuming that condition '!layout' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:943:30: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:944:25: warning: Either the condition '!layout' is redundant or there is possible null pointer dereference: layout. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/std2.c:936:11: note: Assuming that condition '!layout' is not redundant yorick-2.2.04+dfsg1/yorick/std2.c:944:25: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/std2.c:50:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:62:11: style: Variable 'typeName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:214:16: style: Variable 'range' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:564:16: style: Variable 'keepList' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:565:11: style: Variable 'newTimes' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:566:9: style: Variable 'newNcycs' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:751:9: style: Variable 'type' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:818:15: style: Variable 'f' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:876:9: style: Variable 'structName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:876:22: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:889:11: style: Variable 'typeName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:986:13: style: Variable 'fpl' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:1166:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:1180:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:1554:25: style: Parameter 'table' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/std2.c:1654:13: style: Variable 'nm' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:1664:22: style: Variable 'def' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/std2.c:1524:11: 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] yorick-2.2.04+dfsg1/yorick/std2.c:818:17: style: Variable 'f' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/yapi.c:46:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:241:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:283:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:328:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:377:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:406:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:447:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:492:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:521:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:562:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:645:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:705:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:892:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:899:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:906:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:930:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:944:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:966:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:1048:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:1055:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:1158:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:1188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:1198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:1222:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:1237:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ydata.c:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ydata.c:886:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_nallocs [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ydata.c:1005:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yapi.c:665:50: style:inconclusive: Function 'ygeta_any' argument 4 names different: declaration 'the_typeid' definition 'typeid'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:187:65: note: Function 'ygeta_any' argument 4 names different: declaration 'the_typeid' definition 'typeid'. yorick-2.2.04+dfsg1/yorick/yapi.c:665:50: note: Function 'ygeta_any' argument 4 names different: declaration 'the_typeid' definition 'typeid'. yorick-2.2.04+dfsg1/yorick/yapi.c:686:30: style:inconclusive: Function 'ygeta_coerce' argument 2 names different: declaration 'old_data' definition 'p'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:197:45: note: Function 'ygeta_coerce' argument 2 names different: declaration 'old_data' definition 'p'. yorick-2.2.04+dfsg1/yorick/yapi.c:686:30: note: Function 'ygeta_coerce' argument 2 names different: declaration 'old_data' definition 'p'. yorick-2.2.04+dfsg1/yorick/yapi.c:686:60: style:inconclusive: Function 'ygeta_coerce' argument 5 names different: declaration 'old_typeid' definition 'oldid'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:198:33: note: Function 'ygeta_coerce' argument 5 names different: declaration 'old_typeid' definition 'oldid'. yorick-2.2.04+dfsg1/yorick/yapi.c:686:60: note: Function 'ygeta_coerce' argument 5 names different: declaration 'old_typeid' definition 'oldid'. yorick-2.2.04+dfsg1/yorick/yapi.c:686:71: style:inconclusive: Function 'ygeta_coerce' argument 6 names different: declaration 'new_typeid' definition 'newid'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:198:49: note: Function 'ygeta_coerce' argument 6 names different: declaration 'new_typeid' definition 'newid'. yorick-2.2.04+dfsg1/yorick/yapi.c:686:71: note: Function 'ygeta_coerce' argument 6 names different: declaration 'new_typeid' definition 'newid'. yorick-2.2.04+dfsg1/yorick/yapi.c:1014:18: style:inconclusive: Function 'ypush_range' argument 1 names different: declaration 'min_max_step' definition 'mnmxst'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:257:32: note: Function 'ypush_range' argument 1 names different: declaration 'min_max_step' definition 'mnmxst'. yorick-2.2.04+dfsg1/yorick/yapi.c:1014:18: note: Function 'ypush_range' argument 1 names different: declaration 'min_max_step' definition 'mnmxst'. yorick-2.2.04+dfsg1/yorick/yapi.c:1029:33: style:inconclusive: Function 'ypush_ptr' argument 2 names different: declaration 'number' definition 'ntot'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:265:46: note: Function 'ypush_ptr' argument 2 names different: declaration 'number' definition 'ntot'. yorick-2.2.04+dfsg1/yorick/yapi.c:1029:33: note: Function 'ypush_ptr' argument 2 names different: declaration 'number' definition 'ntot'. yorick-2.2.04+dfsg1/yorick/yapi.c:1168:17: style:inconclusive: Function 'yfind_name' argument 1 names different: declaration 'index' definition 'vndex'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:338:32: note: Function 'yfind_name' argument 1 names different: declaration 'index' definition 'vndex'. yorick-2.2.04+dfsg1/yorick/yapi.c:1168:17: note: Function 'yfind_name' argument 1 names different: declaration 'index' definition 'vndex'. yorick-2.2.04+dfsg1/yorick/yapi.c:1195:19: style:inconclusive: Function 'ypush_global' argument 1 names different: declaration 'index' definition 'vndex'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:341:32: note: Function 'ypush_global' argument 1 names different: declaration 'index' definition 'vndex'. yorick-2.2.04+dfsg1/yorick/yapi.c:1195:19: note: Function 'ypush_global' argument 1 names different: declaration 'index' definition 'vndex'. yorick-2.2.04+dfsg1/yorick/yapi.c:1211:18: style:inconclusive: Function 'yput_global' argument 1 names different: declaration 'index' definition 'vndex'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yapi.h:342:32: note: Function 'yput_global' argument 1 names different: declaration 'index' definition 'vndex'. yorick-2.2.04+dfsg1/yorick/yapi.c:1211:18: note: Function 'yput_global' argument 1 names different: declaration 'index' definition 'vndex'. yorick-2.2.04+dfsg1/yorick/yapi.c:193:17: style: Variable 'lv' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:215:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:217:8: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:219:9: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:221:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:223:11: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:226:25: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:226:42: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:257:18: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:259:8: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:261:9: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:263:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:265:11: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:268:25: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:268:34: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:299:18: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:301:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:303:9: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:305:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:307:11: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:310:25: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:310:32: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:348:18: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:350:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:352:8: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:354:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:356:11: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:359:25: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:359:33: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:421:18: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:423:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:425:8: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:427:9: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:429:11: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:432:25: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:432:34: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:463:18: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:465:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:467:8: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:469:9: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:471:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:474:25: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:474:35: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:536:18: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:538:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:540:8: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:542:9: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:544:10: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:546:11: style: Variable 'z' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:547:25: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:547:35: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:851:14: style: Variable 'r' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yapi.c:999:18: style: Parameter 'dims' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:1014:18: style: Parameter 'mnmxst' can be declared as const array [constParameter] yorick-2.2.04+dfsg1/yorick/yapi.c:1076:20: style: Parameter 'dims1' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:1076:33: style: Parameter 'dims2' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:1403:33: style: Parameter 'uo_type' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:1567:24: style: Parameter 'on_quit' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yapi.c:340:27: error: Uninitialized variable: x [uninitvar] yorick-2.2.04+dfsg1/yorick/yapi.c:389:27: error: Uninitialized variable: x [uninitvar] yorick-2.2.04+dfsg1/yorick/yapi.c:411:27: error: Uninitialized variable: x [uninitvar] yorick-2.2.04+dfsg1/yorick/yapi.c:504:27: error: Uninitialized variable: x [uninitvar] yorick-2.2.04+dfsg1/yorick/yapi.c:526:27: error: Uninitialized variable: x [uninitvar] yorick-2.2.04+dfsg1/yorick/yapi.c:657:27: error: Uninitialized variable: x [uninitvar] yorick-2.2.04+dfsg1/yorick/yapi.c:1248:9: style: union member 'y_uo_body_t::p' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/yapi.c:1249:10: style: union member 'y_uo_body_t::f' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/ydata.c:87:25: style:inconclusive: Function 'FreeFunction' argument 1 names different: declaration 'func' definition 'v'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ydata.h:441:34: note: Function 'FreeFunction' argument 1 names different: declaration 'func' definition 'v'. yorick-2.2.04+dfsg1/yorick/ydata.c:87:25: note: Function 'FreeFunction' argument 1 names different: declaration 'func' definition 'v'. yorick-2.2.04+dfsg1/yorick/ydata.c:177:23: style:inconclusive: Function 'FreeLValue' argument 1 names different: declaration 'lvalue' definition 'v'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/ydata.h:436:32: note: Function 'FreeLValue' argument 1 names different: declaration 'lvalue' definition 'v'. yorick-2.2.04+dfsg1/yorick/ydata.c:177:23: note: Function 'FreeLValue' argument 1 names different: declaration 'lvalue' definition 'v'. yorick-2.2.04+dfsg1/yorick/ydata.c:605:9: style: Variable 'globName' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ydata.c:627:9: style: Variable 'key' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ydata.c:843:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ydata.c:1056:16: style: Variable 'sym_ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ydata.c:1058:14: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yinput.c:445:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yinput.c:546:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yinput.c:618:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yhash.c:401:22: warning: Either the condition '!item' is redundant or there is possible null pointer dereference: item. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/yhash.c:402:11: note: Assuming that condition '!item' is not redundant yorick-2.2.04+dfsg1/yorick/yhash.c:401:22: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/yhash.c:455:22: warning: Either the condition '!item' is redundant or there is possible null pointer dereference: item. [nullPointerRedundantCheck] yorick-2.2.04+dfsg1/yorick/yhash.c:456:11: note: Assuming that condition '!item' is not redundant yorick-2.2.04+dfsg1/yorick/yhash.c:455:22: note: Null pointer dereference yorick-2.2.04+dfsg1/yorick/yhash.c:45:11: style: Variable 'namei' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yhash.c:435:11: style: Variable 'key' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yhash.c:478:12: style: union member 'HashBlock::item' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/yhash.c:479:9: style: union member 'HashBlock::dummy' is never used. [unusedStructMember] yorick-2.2.04+dfsg1/yorick/yio.c:259:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_SOFTFPE_TEST [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yio.c:345:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yio.c:392:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_signalling [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yio.c:512:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yShortFormat [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yio.c:771:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yio.c:1044:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yio.c:608:26: error: Array 'typeFormat[8]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/yio.c:606:19: note: Assuming that condition 'i<8' is not redundant yorick-2.2.04+dfsg1/yorick/yio.c:608:26: note: Array index out of bounds yorick-2.2.04+dfsg1/yorick/yio.c:609:18: error: Array 'typeFormat[8]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/yio.c:606:19: note: Assuming that condition 'i<8' is not redundant yorick-2.2.04+dfsg1/yorick/yio.c:609:18: note: Array index out of bounds yorick-2.2.04+dfsg1/yorick/yio.c:609:34: error: Array 'typeDefault[8]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/yio.c:606:19: note: Assuming that condition 'i<8' is not redundant yorick-2.2.04+dfsg1/yorick/yio.c:609:34: note: Array index out of bounds yorick-2.2.04+dfsg1/yorick/yio.c:610:30: error: Array 'typeDefault[8]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] yorick-2.2.04+dfsg1/yorick/yio.c:606:19: note: Assuming that condition 'i<8' is not redundant yorick-2.2.04+dfsg1/yorick/yio.c:610:30: note: Array index out of bounds yorick-2.2.04+dfsg1/yorick/yio.c:679:29: warning: Invalid strncpy() argument nr 3. The value is -1 but the valid values are '0:'. [invalidFunctionArg] yorick-2.2.04+dfsg1/yorick/yio.c:682:10: note: s is assigned 'esc+1' here. yorick-2.2.04+dfsg1/yorick/yio.c:679:29: note: Invalid argument yorick-2.2.04+dfsg1/yorick/yio.c:101:36: style:inconclusive: Function 'Ygets' argument 2 names different: declaration 'stream' definition 'file'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yio.h:66:51: note: Function 'Ygets' argument 2 names different: declaration 'stream' definition 'file'. yorick-2.2.04+dfsg1/yorick/yio.c:101:36: note: Function 'Ygets' argument 2 names different: declaration 'stream' definition 'file'. yorick-2.2.04+dfsg1/yorick/yio.c:884:23: style:inconclusive: Function 'PrintSD' argument 1 names different: declaration 'op' definition 'at'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yio.c:218:45: note: Function 'PrintSD' argument 1 names different: declaration 'op' definition 'at'. yorick-2.2.04+dfsg1/yorick/yio.c:884:23: note: Function 'PrintSD' argument 1 names different: declaration 'op' definition 'at'. yorick-2.2.04+dfsg1/yorick/yio.c:1022:31: style:inconclusive: Function 'RemoveIOLink' argument 1 names different: declaration 'list' definition 'iofl'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yio.h:241:40: note: Function 'RemoveIOLink' argument 1 names different: declaration 'list' definition 'iofl'. yorick-2.2.04+dfsg1/yorick/yio.c:1022:31: note: Function 'RemoveIOLink' argument 1 names different: declaration 'list' definition 'iofl'. yorick-2.2.04+dfsg1/yorick/yio.c:304:14: style: Variable 'dims' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yio.c:439:15: style: Variable 'bif' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yio.c:440:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yio.c:740:28: style: Parameter 'rfTarget' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yio.c:840:23: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yio.c:925:23: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yio.c:960:18: style: Variable 'history' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yio.c:1022:43: style: Parameter 'ios' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yio.c:156:30: style: Variable 'maxChars' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/yio.c:789:11: style: Variable 'f' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/yinput.c:309:25: style:inconclusive: Function 'YpPush' argument 1 names different: declaration 'filename' definition 'input'. [funcArgNamesDifferent] yorick-2.2.04+dfsg1/yorick/yio.h:127:34: note: Function 'YpPush' argument 1 names different: declaration 'filename' definition 'input'. yorick-2.2.04+dfsg1/yorick/yinput.c:309:25: note: Function 'YpPush' argument 1 names different: declaration 'filename' definition 'input'. yorick-2.2.04+dfsg1/yorick/yinput.c:665:20: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yinput.c:676:15: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yinput.c:694:20: style: Variable 'list' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/yinput.c:527:22: style: Variable 'file' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/yrdwr.c:146:27: style: Variable 'NextConvert' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/yorick.c:1611:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ystr.c:774:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_PATHNAME [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/ystr.c:1026:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSUBEXP [valueFlowBailoutIncompleteVar] yorick-2.2.04+dfsg1/yorick/yorick.c:1629:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] yorick-2.2.04+dfsg1/yorick/yorick.c:1628:16: note: outer condition: !errno yorick-2.2.04+dfsg1/yorick/yorick.c:1629:11: note: identical inner condition: !errno yorick-2.2.04+dfsg1/yorick/yorick.c:1483:51: style: Parameter 't' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yorick.c:1712:29: style: Parameter 'stop' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/yorick.c:1529:12: style: Variable 'len' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/yorick.c:1690:8: style: Variable 'len' is assigned a value that is never used. [unreadVariable] yorick-2.2.04+dfsg1/yorick/ystr.c:475:27: style: Condition 'inp' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/ystr.c:1047:25: style: Condition 'errmsg' is always true [knownConditionTrueFalse] yorick-2.2.04+dfsg1/yorick/ystr.c:97:11: style: Variable 'qi' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ystr.c:207:38: style: Parameter 'dims0' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ystr.c:329:50: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] yorick-2.2.04+dfsg1/yorick/ystr.c:436:11: style: Variable 'sel' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ystr.c:614:35: style: Variable 'str' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ystr.c:874:35: style: Parameter 'str' can be declared as pointer to const. However it seems that 'ys_findf' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/ystr.c:804:3: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/ystr.c:874:35: note: Parameter 'str' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/ystr.c:877:9: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ystr.c:897:36: style: Parameter 'str' can be declared as pointer to const. However it seems that 'ys_findcf' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] yorick-2.2.04+dfsg1/yorick/ystr.c:804:13: note: You might need to cast the function pointer here yorick-2.2.04+dfsg1/yorick/ystr.c:897:36: note: Parameter 'str' can be declared as pointer to const yorick-2.2.04+dfsg1/yorick/ystr.c:900:9: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ystr.c:921:9: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ystr.c:949:9: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ystr.c:990:39: style: Variable 'sub' can be declared as pointer to const [constVariablePointer] yorick-2.2.04+dfsg1/yorick/ystr.c:1043:22: style: Variable 'errmsg' can be declared as pointer to const [constVariablePointer] diff: DONE