2026-05-31 09:18 ftp://ftp.de.debian.org/debian/pool/main/x/xpuzzles/xpuzzles_8.9.0+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=opengl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-124-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 8c14fc7 (2026-05-31 09:56:45 +0200) count: 1576 1568 elapsed-time: 316.3 312.6 head-timing-info: old-timing-info: head results: xpuzzles-8.9.0/barrel/Barrel.c:909:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:948:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1007:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1021:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1062:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1275:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1315:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1450:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1491:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1524:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1536:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1552:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1569:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1627:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1690:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1758:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:1848:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2022:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2242:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2266:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2285:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2336:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2540:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2595:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2732:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2816:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2851:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:2944:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:3232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:3250:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:3260:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:3267:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:3274:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:3281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/Barrel.c:817:5: style: Variable 'dr' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/barrel/Barrel.c:800:5: note: dr is assigned xpuzzles-8.9.0/barrel/Barrel.c:817:5: note: dr is overwritten xpuzzles-8.9.0/barrel/Barrel.c:1444:52: style:inconclusive: Function 'movePuzzle' argument 6 names different: declaration 'speed' definition 'fast'. [funcArgNamesDifferent] xpuzzles-8.9.0/barrel/BarrelP.h:163:34: note: Function 'movePuzzle' argument 6 names different: declaration 'speed' definition 'fast'. xpuzzles-8.9.0/barrel/Barrel.c:1444:52: note: Function 'movePuzzle' argument 6 names different: declaration 'speed' definition 'fast'. xpuzzles-8.9.0/barrel/Barrel.c:1697:42: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/Barrel.c:3013:11: style: Parameter 'event' can be declared as pointer to const. However it seems that 'practicePuzzleWithDoubleClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/barrel/Barrel.c:206:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/barrel/Barrel.c:3013:11: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/barrel/Barrel.c:3257:39: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/barrel/Barrel.c:198:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/barrel/Barrel.c:3257:39: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/barrel/Barrel.c:3264:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/barrel/Barrel.c:201:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/barrel/Barrel.c:3264:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/barrel/Barrel.c:3271:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/barrel/Barrel.c:199:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/barrel/Barrel.c:3271:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/barrel/Barrel.c:3278:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/barrel/Barrel.c:200:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/barrel/Barrel.c:3278:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/barrel/Barrel.c:919:9: style: Variable 'ix' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/barrel/Barrel.c:919:17: style: Variable 'iy' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/barrel/Barrel.c:928:5: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/barrel/BarrelS.c:109:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/BarrelS.c:116:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/BarrelS.c:2173:9: style: Condition '!solveL1Orient(w)' is always false [knownConditionTrueFalse] xpuzzles-8.9.0/barrel/BarrelS.c:2173:23: note: Calling function 'solveL1Orient' returns 1 xpuzzles-8.9.0/barrel/BarrelS.c:2173:9: note: Condition '!solveL1Orient(w)' is always false xpuzzles-8.9.0/barrel/BarrelS.c:1460:9: style: Variable 'piece' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/barrel/BarrelS.c:1458:8: note: piece is assigned xpuzzles-8.9.0/barrel/BarrelS.c:1460:9: note: piece is overwritten xpuzzles-8.9.0/barrel/BarrelS.c:1907:14: style: Variable 'colors[2]' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/barrel/BarrelS.c:1905:14: note: colors[2] is assigned xpuzzles-8.9.0/barrel/BarrelS.c:1907:14: note: colors[2] is overwritten xpuzzles-8.9.0/barrel/BarrelS.c:1923:14: style: Variable 'colors[3]' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/barrel/BarrelS.c:1921:14: note: colors[3] is assigned xpuzzles-8.9.0/barrel/BarrelS.c:1923:14: note: colors[3] is overwritten xpuzzles-8.9.0/barrel/BarrelS.c:1945:14: style: Variable 'colors[4]' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/barrel/BarrelS.c:1943:14: note: colors[4] is assigned xpuzzles-8.9.0/barrel/BarrelS.c:1945:14: note: colors[4] is overwritten xpuzzles-8.9.0/barrel/BarrelS.c:1960:14: style: Variable 'colors[5]' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/barrel/BarrelS.c:1958:14: note: colors[5] is assigned xpuzzles-8.9.0/barrel/BarrelS.c:1960:14: note: colors[5] is overwritten xpuzzles-8.9.0/barrel/BarrelS.c:67:25: style: Parameter 'colors' can be declared as const array [constParameter] xpuzzles-8.9.0/barrel/BarrelS.c:107:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/BarrelS.c:238:47: style: Parameter 'colors' can be declared as const array [constParameter] xpuzzles-8.9.0/barrel/BarrelS.c:1960:14: style: Variable 'colors[5]' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/barrel/BarrelU.c:196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/BarrelU.c:233:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/BarrelU.c:134:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/BarrelU.c:183:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/barrel/picture.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticGray [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/picture.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitmapOpenFailed [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/picture.c:187:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllocNone [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/picture.c:72:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/barrel/picture.c:85:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/barrel/picture.c:283:3: warning: Either the condition 'picture' is redundant or there is possible null pointer dereference: picture. [nullPointerRedundantCheck] xpuzzles-8.9.0/barrel/picture.c:278:7: note: Assuming that condition 'picture' is not redundant xpuzzles-8.9.0/barrel/picture.c:283:3: note: Null pointer dereference xpuzzles-8.9.0/barrel/picture.c:36:21: style: Parameter 'visual' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/picture.c:51:26: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/picture.c:176:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/picture.c:56:14: style: Variable 'k' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/barrel/picture.c:134:7: style: Variable 'c' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/barrel/picture.c:134:12: style: Variable 'c1' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/barrel/picture.c:135:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/barrel/picture.c:136:7: style: Variable 'j' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/barrel/xbarrel.c:395:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/xbarrel.c:526:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/xbarrel.c:2554:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/xbarrel.c:1194:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/barrel/xbarrel.c:394:8: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/barrel/xbarrel.c:494:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/xbarrel.c:1189:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/barrel/xbarrel.c:1224:25: style: Parameter 'callData' can be declared as pointer to const. However it seems that 'puzzleCallback' is a callback function, if 'callData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/barrel/xbarrel.c:2558:20: note: You might need to cast the function pointer here xpuzzles-8.9.0/barrel/xbarrel.c:1224:25: note: Parameter 'callData' can be declared as pointer to const xpuzzles-8.9.0/barrel/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/barrel/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/barrel/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/Bevel.c:636:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:722:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:759:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:790:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:833:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:852:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:989:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:1128:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:1145:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:1225:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:1403:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:1610:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:1663:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:1924:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:1957:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:2246:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:2255:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel.c:1744:10: style: Variable 'redraw' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/bevel/Bevel.c:1742:10: note: redraw is assigned xpuzzles-8.9.0/bevel/Bevel.c:1744:10: note: redraw is overwritten xpuzzles-8.9.0/bevel/Bevel.c:961:7: style:inconclusive: Function 'movePuzzle' argument 6 names different: declaration 'speed' definition 'fast'. [funcArgNamesDifferent] xpuzzles-8.9.0/bevel/BevelP.h:279:19: note: Function 'movePuzzle' argument 6 names different: declaration 'speed' definition 'fast'. xpuzzles-8.9.0/bevel/Bevel.c:961:7: note: Function 'movePuzzle' argument 6 names different: declaration 'speed' definition 'fast'. xpuzzles-8.9.0/bevel/Bevel.c:1805:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/bevel/Bevel.c:1717:6: note: Shadowed variable xpuzzles-8.9.0/bevel/Bevel.c:1805:7: note: Shadow local variable xpuzzles-8.9.0/bevel/Bevel.c:1139:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/Bevel.c:2242:38: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/Bevel.c:2251:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/Bevel.c:1960:28: style: Variable 'count' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/bevel/Bevel2d.c:442:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:509:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:577:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:619:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:883:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:892:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:901:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:910:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:919:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:928:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:937:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:946:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel2d.c:764:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] xpuzzles-8.9.0/bevel/Bevel2d.c:762:43: note: outer condition: *direction<4 xpuzzles-8.9.0/bevel/Bevel2d.c:764:18: note: identical inner condition: *direction<4 xpuzzles-8.9.0/bevel/Bevel2d.c:710:37: style:inconclusive: Function 'selectPieces2D' argument 2 names different: declaration 'x' definition 'positionX'. [funcArgNamesDifferent] xpuzzles-8.9.0/bevel/Bevel2dP.h:63:52: note: Function 'selectPieces2D' argument 2 names different: declaration 'x' definition 'positionX'. xpuzzles-8.9.0/bevel/Bevel2d.c:710:37: note: Function 'selectPieces2D' argument 2 names different: declaration 'x' definition 'positionX'. xpuzzles-8.9.0/bevel/Bevel2d.c:710:52: style:inconclusive: Function 'selectPieces2D' argument 3 names different: declaration 'y' definition 'positionY'. [funcArgNamesDifferent] xpuzzles-8.9.0/bevel/Bevel2dP.h:63:59: note: Function 'selectPieces2D' argument 3 names different: declaration 'y' definition 'positionY'. xpuzzles-8.9.0/bevel/Bevel2d.c:710:52: note: Function 'selectPieces2D' argument 3 names different: declaration 'y' definition 'positionY'. xpuzzles-8.9.0/bevel/Bevel2d.c:760:41: style: Parameter 'face' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/Bevel2d.c:879:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel2d.c:128:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel2d.c:879:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel2d.c:888:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel2d.c:129:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel2d.c:888:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel2d.c:897:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel2d.c:130:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel2d.c:897:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel2d.c:906:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel2d.c:131:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel2d.c:906:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel2d.c:915:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel2d.c:133:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel2d.c:915:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel2d.c:924:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel2d.c:134:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel2d.c:924:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel2d.c:933:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel2d.c:135:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel2d.c:933:45: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel2d.c:942:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel2d.c:136:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel2d.c:942:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel3d.c:407:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:479:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:546:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:631:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CoordModePrevious [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:652:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:1320:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:1329:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:1338:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:1347:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:1356:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:1365:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:1374:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:1383:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/Bevel3d.c:1153:16: style: Redundant assignment of '*direction' to itself. [selfAssignment] xpuzzles-8.9.0/bevel/Bevel3d.c:1109:41: style: Parameter 'face' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/Bevel3d.c:1316:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel3d.c:127:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel3d.c:1316:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel3d.c:1325:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel3d.c:128:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel3d.c:1325:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel3d.c:1334:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel3d.c:129:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel3d.c:1334:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel3d.c:1343:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel3d.c:130:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel3d.c:1343:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel3d.c:1352:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel3d.c:132:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel3d.c:1352:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel3d.c:1361:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel3d.c:133:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel3d.c:1361:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel3d.c:1370:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel3d.c:134:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel3d.c:1370:45: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel3d.c:1379:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/bevel/Bevel3d.c:135:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/bevel/Bevel3d.c:1379:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/bevel/Bevel3d.c:614:3: warning: Expression '-4' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/bevel/Bevel3d.c:625:3: warning: Expression '-4' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/bevel/BevelF.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelF.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelF.c:133:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelF.c:139:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelF.c:238:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xpuzzles-8.9.0/bevel/BevelF.c:65:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/BevelF.c:216:9: style: Variable 'fileName' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/bevel/BevelS.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:165:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:220:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:273:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:322:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:358:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:366:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:445:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:520:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:582:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:816:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1261:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1514:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1547:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1583:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1603:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1647:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1669:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1679:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1701:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1726:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1751:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1788:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:1875:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelS.c:65:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/BevelU.c:185:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelU.c:207:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelU.c:241:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelU.c:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/BevelU.c:152:21: warning: Function 'setMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' [funcArgOrderDifferent] xpuzzles-8.9.0/bevel/BevelP.h:290:33: note: Function 'setMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/bevel/BevelU.c:152:21: note: Function 'setMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/bevel/BevelU.c:162:21: warning: Function 'getMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' [funcArgOrderDifferent] xpuzzles-8.9.0/bevel/BevelP.h:292:33: note: Function 'getMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/bevel/BevelU.c:162:21: note: Function 'getMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/bevel/BevelU.c:136:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/BevelU.c:193:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/bevel/xbevel.c:409:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/xbevel.c:515:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNreverseVideo [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/xbevel.c:602:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/xbevel.c:2333:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/xbevel.c:1002:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/bevel/xbevel.c:408:7: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/bevel/xbevel.c:567:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/xbevel.c:997:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/bevel/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/bevel/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/bevel/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/Cubes.c:608:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:832:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:902:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1049:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1148:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1189:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1337:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1357:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1412:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1438:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1489:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1504:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1744:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:1895:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2072:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2279:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2303:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2324:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2531:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2586:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2672:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2735:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2835:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:2865:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:3041:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:3059:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:3068:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:3074:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:3080:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:3086:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:3092:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:3098:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/Cubes.c:869:33: style:inconclusive: Function 'animateSlide' argument 2 names different: declaration 'numBlocks' definition 'numOfBlocks'. [funcArgNamesDifferent] xpuzzles-8.9.0/cubes/CubesP.h:160:45: note: Function 'animateSlide' argument 2 names different: declaration 'numBlocks' definition 'numOfBlocks'. xpuzzles-8.9.0/cubes/Cubes.c:869:33: note: Function 'animateSlide' argument 2 names different: declaration 'numBlocks' definition 'numOfBlocks'. xpuzzles-8.9.0/cubes/Cubes.c:869:50: style:inconclusive: Function 'animateSlide' argument 3 names different: declaration 'direction' definition 'dir'. [funcArgNamesDifferent] xpuzzles-8.9.0/cubes/CubesP.h:160:60: note: Function 'animateSlide' argument 3 names different: declaration 'direction' definition 'dir'. xpuzzles-8.9.0/cubes/Cubes.c:869:50: note: Function 'animateSlide' argument 3 names different: declaration 'direction' definition 'dir'. xpuzzles-8.9.0/cubes/Cubes.c:1751:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/Cubes.c:3066:38: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleOut' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/cubes/Cubes.c:175:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/cubes/Cubes.c:3066:38: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/cubes/Cubes.c:3072:38: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/cubes/Cubes.c:176:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/cubes/Cubes.c:3072:38: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/cubes/Cubes.c:3078:39: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/cubes/Cubes.c:177:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/cubes/Cubes.c:3078:39: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/cubes/Cubes.c:3084:37: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleIn' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/cubes/Cubes.c:178:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/cubes/Cubes.c:3084:37: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/cubes/Cubes.c:3090:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/cubes/Cubes.c:179:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/cubes/Cubes.c:3090:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/cubes/Cubes.c:3096:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/cubes/Cubes.c:180:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/cubes/Cubes.c:3096:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/cubes/CubesS.c:177:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/CubesS.c:184:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/CubesS.c:459:22: style: Array index 'queueHead' is used before limits check. [arrayIndexThenCheck] xpuzzles-8.9.0/cubes/CubesS.c:666:3: warning: If memory allocation fails, then there is a possible null pointer dereference: locked [nullPointerOutOfMemory] xpuzzles-8.9.0/cubes/CubesS.c:662:29: note: Assuming allocation function fails xpuzzles-8.9.0/cubes/CubesS.c:662:11: note: Assignment 'locked=(Boolean*)malloc(sizeof(int)*(unsigned long)w->cubes.sizeBlock)', assigned value is 0 xpuzzles-8.9.0/cubes/CubesS.c:666:3: note: Null pointer dereference xpuzzles-8.9.0/cubes/CubesS.c:175:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/CubesU.c:190:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/CubesU.c:226:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/CubesU.c:132:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/CubesU.c:177:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/cubes/picture.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticGray [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/picture.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitmapOpenFailed [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/picture.c:187:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllocNone [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/picture.c:72:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/cubes/picture.c:85:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/cubes/picture.c:283:3: warning: Either the condition 'picture' is redundant or there is possible null pointer dereference: picture. [nullPointerRedundantCheck] xpuzzles-8.9.0/cubes/picture.c:278:7: note: Assuming that condition 'picture' is not redundant xpuzzles-8.9.0/cubes/picture.c:283:3: note: Null pointer dereference xpuzzles-8.9.0/cubes/picture.c:36:21: style: Parameter 'visual' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/picture.c:51:26: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/picture.c:176:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/picture.c:56:14: style: Variable 'k' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/cubes/picture.c:134:7: style: Variable 'c' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/cubes/picture.c:134:12: style: Variable 'c1' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/cubes/picture.c:135:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/cubes/picture.c:136:7: style: Variable 'j' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/cubes/xcubes.c:404:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/xcubes.c:540:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/xcubes.c:2428:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/xcubes.c:1197:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/cubes/xcubes.c:403:9: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/cubes/xcubes.c:515:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/xcubes.c:1192:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/cubes/xcubes.c:1247:24: style: Parameter 'callData' can be declared as pointer to const. However it seems that 'puzzleCallback' is a callback function, if 'callData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/cubes/xcubes.c:2432:20: note: You might need to cast the function pointer here xpuzzles-8.9.0/cubes/xcubes.c:1247:24: note: Parameter 'callData' can be declared as pointer to const xpuzzles-8.9.0/cubes/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/cubes/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/cubes/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dial/Dial.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dial/Dial.c:413:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dial/Dial.c:548:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y2 [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dial/Dial.c:627:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dial/Dial.c:689:26: warning: Logical conjunction always evaluates to false: w->dial.markers < 2 && w->dial.markers > 200 / 2. [incorrectLogicOperator] xpuzzles-8.9.0/dial/Dial.c:268:6: style: Same expression used in consecutive assignments of 'needleWidth2' and 'needleTail'. [duplicateAssignExpression] xpuzzles-8.9.0/dial/Dial.c:269:6: note: Same expression used in consecutive assignments of 'needleWidth2' and 'needleTail'. xpuzzles-8.9.0/dial/Dial.c:268:6: note: Same expression used in consecutive assignments of 'needleWidth2' and 'needleTail'. xpuzzles-8.9.0/dial/Dial.c:458:22: style: Variable 'values.background' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/dial/Dial.c:440:22: note: values.background is assigned xpuzzles-8.9.0/dial/Dial.c:458:22: note: values.background is overwritten xpuzzles-8.9.0/dial/Dial.c:457:22: style: Variable 'values.foreground' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/dial/Dial.c:441:22: note: values.foreground is assigned xpuzzles-8.9.0/dial/Dial.c:457:22: note: values.foreground is overwritten xpuzzles-8.9.0/dial/Dial.c:458:22: style: Variable 'values.background' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/dial/Dial.c:443:22: note: values.background is assigned xpuzzles-8.9.0/dial/Dial.c:458:22: note: values.background is overwritten xpuzzles-8.9.0/dial/Dial.c:457:22: style: Variable 'values.foreground' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/dial/Dial.c:444:22: note: values.foreground is assigned xpuzzles-8.9.0/dial/Dial.c:457:22: note: values.foreground is overwritten xpuzzles-8.9.0/dial/Dial.c:457:22: style: Variable 'values.foreground' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/dial/Dial.c:448:22: note: values.foreground is assigned xpuzzles-8.9.0/dial/Dial.c:457:22: note: values.foreground is overwritten xpuzzles-8.9.0/dial/Dial.c:458:22: style: Variable 'values.background' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/dial/Dial.c:449:22: note: values.background is assigned xpuzzles-8.9.0/dial/Dial.c:458:22: note: values.background is overwritten xpuzzles-8.9.0/dial/Dial.c:457:22: style: Variable 'values.foreground' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/dial/Dial.c:451:22: note: values.foreground is assigned xpuzzles-8.9.0/dial/Dial.c:457:22: note: values.foreground is overwritten xpuzzles-8.9.0/dial/Dial.c:458:22: style: Variable 'values.background' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/dial/Dial.c:452:22: note: values.background is assigned xpuzzles-8.9.0/dial/Dial.c:458:22: note: values.background is overwritten xpuzzles-8.9.0/dial/Dial.c:570:56: style:inconclusive: Function 'hideDial' argument 4 names different: declaration 'n_args' definition 'nArgs'. [funcArgNamesDifferent] xpuzzles-8.9.0/dial/Dial.c:35:68: note: Function 'hideDial' argument 4 names different: declaration 'n_args' definition 'nArgs'. xpuzzles-8.9.0/dial/Dial.c:570:56: note: Function 'hideDial' argument 4 names different: declaration 'n_args' definition 'nArgs'. xpuzzles-8.9.0/dial/Dial.c:641:7: style: Variable 'tac' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/dial/Dial.c:642:7: style: Variable 'tac' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/dial/DialSq.c:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y2 [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dial/xdial.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dial/xdial.c:438:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dial/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dial/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dial/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/Dino.c:562:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:627:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:663:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:687:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:704:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:977:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:1096:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:1115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:1227:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:1386:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:1591:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:1646:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:1907:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:1937:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:2261:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:2270:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino.c:960:20: style:inconclusive: Function 'movePuzzle' argument 7 names different: declaration 'speed' definition 'fast'. [funcArgNamesDifferent] xpuzzles-8.9.0/dino/DinoP.h:291:30: note: Function 'movePuzzle' argument 7 names different: declaration 'speed' definition 'fast'. xpuzzles-8.9.0/dino/Dino.c:960:20: note: Function 'movePuzzle' argument 7 names different: declaration 'speed' definition 'fast'. xpuzzles-8.9.0/dino/Dino.c:1788:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/dino/Dino.c:1700:6: note: Shadowed variable xpuzzles-8.9.0/dino/Dino.c:1788:7: note: Shadow local variable xpuzzles-8.9.0/dino/Dino.c:1108:40: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/Dino.c:2258:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/Dino.c:2267:36: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/Dino.c:752:8: style: Variable 'face' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/dino/Dino.c:1941:35: style: Variable 'count' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/dino/Dino2d.c:420:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:484:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:526:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:596:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:614:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:626:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:723:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:732:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:741:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:750:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:759:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:768:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:777:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:786:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino2d.c:609:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] xpuzzles-8.9.0/dino/Dino2d.c:608:43: note: outer condition: *direction<4 xpuzzles-8.9.0/dino/Dino2d.c:609:18: note: identical inner condition: *direction<4 xpuzzles-8.9.0/dino/Dino2d.c:572:36: style:inconclusive: Function 'selectPieces2D' argument 2 names different: declaration 'x' definition 'positionX'. [funcArgNamesDifferent] xpuzzles-8.9.0/dino/Dino2dP.h:63:51: note: Function 'selectPieces2D' argument 2 names different: declaration 'x' definition 'positionX'. xpuzzles-8.9.0/dino/Dino2d.c:572:36: note: Function 'selectPieces2D' argument 2 names different: declaration 'x' definition 'positionX'. xpuzzles-8.9.0/dino/Dino2d.c:572:51: style:inconclusive: Function 'selectPieces2D' argument 3 names different: declaration 'y' definition 'positionY'. [funcArgNamesDifferent] xpuzzles-8.9.0/dino/Dino2dP.h:63:58: note: Function 'selectPieces2D' argument 3 names different: declaration 'y' definition 'positionY'. xpuzzles-8.9.0/dino/Dino2d.c:572:51: note: Function 'selectPieces2D' argument 3 names different: declaration 'y' definition 'positionY'. xpuzzles-8.9.0/dino/Dino2d.c:606:40: style: Parameter 'face' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/Dino2d.c:720:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino2d.c:133:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino2d.c:720:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino2d.c:729:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino2d.c:134:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino2d.c:729:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino2d.c:738:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino2d.c:135:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino2d.c:738:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino2d.c:747:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino2d.c:136:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino2d.c:747:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino2d.c:756:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino2d.c:138:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino2d.c:756:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino2d.c:765:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino2d.c:139:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino2d.c:765:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino2d.c:774:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino2d.c:140:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino2d.c:774:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino2d.c:783:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino2d.c:141:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino2d.c:783:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:345:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:451:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:522:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:607:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CoordModePrevious [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:628:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:925:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1139:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1148:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1166:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1175:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1184:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1193:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1202:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1211:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:1220:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/Dino3d.c:950:40: style: Parameter 'face' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/Dino3d.c:1136:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:134:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1136:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:1145:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:135:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1145:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:1154:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:136:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1154:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:1163:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:137:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1163:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:1172:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DCw' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:138:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1172:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:1181:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:139:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1181:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:1190:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:140:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1190:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:1199:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:141:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1199:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:1208:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:142:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1208:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:1217:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DCcw' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/dino/Dino3d.c:133:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/dino/Dino3d.c:1217:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/dino/Dino3d.c:590:3: warning: Expression '-4' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/dino/Dino3d.c:601:3: warning: Expression '-4' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/dino/DinoF.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoF.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoF.c:133:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoF.c:150:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoF.c:273:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xpuzzles-8.9.0/dino/DinoF.c:65:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/DinoF.c:251:9: style: Variable 'fileName' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/dino/DinoS.c:79:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:86:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:208:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:278:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:339:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:402:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:457:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:517:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:561:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:606:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:652:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:688:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:706:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:860:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:876:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:1017:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:2564:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:2724:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:2736:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:2847:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:2866:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:2887:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:2997:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3108:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3199:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3272:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3344:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3411:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3475:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3532:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3586:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3632:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3713:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3772:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3803:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3834:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3864:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3878:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3892:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3906:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3920:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3953:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:3978:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:4000:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoS.c:77:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/DinoU.c:188:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoU.c:210:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoU.c:245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoU.c:290:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/DinoU.c:137:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/DinoU.c:196:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/dino/xdino.c:423:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/xdino.c:536:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNreverseVideo [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/xdino.c:629:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/xdino.c:2554:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/xdino.c:1087:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/dino/xdino.c:422:8: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/dino/xdino.c:589:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/xdino.c:1082:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/dino/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/dino/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/dino/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/Hexagons.c:676:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:793:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:888:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:943:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1354:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1477:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1492:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1533:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1574:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1646:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1811:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1902:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2022:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2088:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2138:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2214:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2460:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2477:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2596:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:2927:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3039:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3188:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3351:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3453:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3490:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3716:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3722:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3728:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3734:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3740:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3746:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3752:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:3758:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/Hexagons.c:1695:6: style: The if condition is the same as the previous if condition [duplicateCondition] xpuzzles-8.9.0/hexagons/Hexagons.c:1627:6: note: First condition xpuzzles-8.9.0/hexagons/Hexagons.c:1695:6: note: Second condition xpuzzles-8.9.0/hexagons/Hexagons.c:1399:6: style: Variable 'start13' can be declared as const array [constVariable] xpuzzles-8.9.0/hexagons/Hexagons.c:1400:6: style: Variable 'start22' can be declared as const array [constVariable] xpuzzles-8.9.0/hexagons/Hexagons.c:1401:6: style: Variable 'start2' can be declared as const array [constVariable] xpuzzles-8.9.0/hexagons/Hexagons.c:2470:44: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/Hexagons.c:3714:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/hexagons/Hexagons.c:201:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/hexagons/Hexagons.c:3714:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/hexagons/Hexagons.c:3720:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/hexagons/Hexagons.c:202:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/hexagons/Hexagons.c:3720:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/hexagons/Hexagons.c:3726:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/hexagons/Hexagons.c:203:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/hexagons/Hexagons.c:3726:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/hexagons/Hexagons.c:3732:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/hexagons/Hexagons.c:204:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/hexagons/Hexagons.c:3732:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/hexagons/Hexagons.c:3738:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/hexagons/Hexagons.c:205:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/hexagons/Hexagons.c:3738:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/hexagons/Hexagons.c:3744:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/hexagons/Hexagons.c:206:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/hexagons/Hexagons.c:3744:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/hexagons/Hexagons.c:3750:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/hexagons/Hexagons.c:207:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/hexagons/Hexagons.c:3750:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/hexagons/Hexagons.c:3756:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/hexagons/Hexagons.c:208:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/hexagons/Hexagons.c:3756:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/hexagons/Hexagons.c:793:35: warning: Uninitialized variable: tempList [uninitvar] xpuzzles-8.9.0/hexagons/Hexagons.c:888:40: warning: Uninitialized variable: tempList [uninitvar] xpuzzles-8.9.0/hexagons/Hexagons.c:1374:11: style: Variable 'posNext' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/hexagons/HexagonsU.c:193:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/HexagonsU.c:229:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/HexagonsU.c:132:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/HexagonsU.c:180:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/hexagons/picture.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticGray [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/picture.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitmapOpenFailed [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/picture.c:187:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllocNone [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/picture.c:72:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/hexagons/picture.c:85:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/hexagons/picture.c:283:3: warning: Either the condition 'picture' is redundant or there is possible null pointer dereference: picture. [nullPointerRedundantCheck] xpuzzles-8.9.0/hexagons/picture.c:278:7: note: Assuming that condition 'picture' is not redundant xpuzzles-8.9.0/hexagons/picture.c:283:3: note: Null pointer dereference xpuzzles-8.9.0/hexagons/picture.c:36:21: style: Parameter 'visual' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/picture.c:51:26: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/picture.c:176:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/picture.c:56:14: style: Variable 'k' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/hexagons/picture.c:134:7: style: Variable 'c' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/hexagons/picture.c:134:12: style: Variable 'c1' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/hexagons/picture.c:135:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/hexagons/picture.c:136:7: style: Variable 'j' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/hexagons/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/xhexagons.c:396:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/xhexagons.c:521:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/xhexagons.c:2274:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/hexagons/xhexagons.c:1120:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/hexagons/xhexagons.c:395:9: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/hexagons/xhexagons.c:496:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/hexagons/xhexagons.c:1115:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/hexagons/xhexagons.c:1150:27: style: Parameter 'callData' can be declared as pointer to const. However it seems that 'puzzleCallback' is a callback function, if 'callData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/hexagons/xhexagons.c:2278:20: note: You might need to cast the function pointer here xpuzzles-8.9.0/hexagons/xhexagons.c:1150:27: note: Parameter 'callData' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball.c:333:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:442:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable direction [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:488:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:557:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:651:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:795:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:958:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:1182:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:1235:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:1513:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:1541:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:1925:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:1932:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball.c:609:29: warning: Function 'movePuzzleInput' argument order different: declaration 'w, x, direction, shift, control' definition 'w, x, y, direction, control' [funcArgOrderDifferent] xpuzzles-8.9.0/mball/MballP.h:353:41: note: Function 'movePuzzleInput' argument order different: declaration 'w, x, direction, shift, control' definition 'w, x, y, direction, control' xpuzzles-8.9.0/mball/Mball.c:609:29: note: Function 'movePuzzleInput' argument order different: declaration 'w, x, direction, shift, control' definition 'w, x, y, direction, control' xpuzzles-8.9.0/mball/Mball.c:1386:7: style: Local variable 'wedge' shadows outer variable [shadowVariable] xpuzzles-8.9.0/mball/Mball.c:1289:6: note: Shadowed variable xpuzzles-8.9.0/mball/Mball.c:1386:7: note: Shadow local variable xpuzzles-8.9.0/mball/Mball.c:661:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/Mball.c:1922:38: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/Mball.c:1929:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/Mball2d.c:991:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1159:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1441:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1448:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1455:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1462:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1469:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1476:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1483:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1490:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1497:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1504:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1511:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1518:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/Mball2d.c:1037:35: warning: Either the condition 'l==0' is redundant or the array 'w->mball.wedgeName[12]' is accessed at index w->mball.wedgeName[-1][*], which is out of bounds. [negativeIndex] xpuzzles-8.9.0/mball/Mball2d.c:1040:11: note: Assuming that condition 'l==0' is not redundant xpuzzles-8.9.0/mball/Mball2d.c:1037:35: note: Negative array index xpuzzles-8.9.0/mball/Mball2d.c:1078:35: warning: Either the condition 'l==0' is redundant or the array 'w->mball.wedgeName[12]' is accessed at index w->mball.wedgeName[-1][*], which is out of bounds. [negativeIndex] xpuzzles-8.9.0/mball/Mball2d.c:1081:11: note: Assuming that condition 'l==0' is not redundant xpuzzles-8.9.0/mball/Mball2d.c:1078:35: note: Negative array index xpuzzles-8.9.0/mball/Mball2d.c:1438:37: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:155:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1438:37: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1445:38: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTtl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:156:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1445:38: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1452:38: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:157:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1452:38: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1459:38: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTtr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:158:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1459:38: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1466:37: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:159:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1466:37: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1473:39: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:160:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1473:39: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1480:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:162:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1480:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1487:37: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:163:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1487:37: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1494:38: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBbl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:164:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1494:38: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1501:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:165:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1501:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1508:38: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBbr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:166:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1508:38: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/Mball2d.c:1515:37: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mball/Mball2d.c:167:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/mball/Mball2d.c:1515:37: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mball/MballS.c:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:184:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:199:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:229:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:239:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:314:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:340:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:354:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:368:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:382:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:396:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:410:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:424:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:438:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:452:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:463:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:605:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:630:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:657:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:675:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:701:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:722:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:872:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:888:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:920:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:958:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:1014:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:1033:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:1054:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:1075:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:1120:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2219:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2250:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2270:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2299:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2331:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2376:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2393:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2419:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2675:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable direction [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2794:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballS.c:2448:11: style: Condition 'd==0' is always false [knownConditionTrueFalse] xpuzzles-8.9.0/mball/MballS.c:2445:44: note: Assuming that condition 'd==1' is not redundant xpuzzles-8.9.0/mball/MballS.c:2448:11: note: Condition 'd==0' is always false xpuzzles-8.9.0/mball/MballS.c:2455:11: style: Condition 'd==0' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/mball/MballS.c:2453:48: note: Assuming that condition 'd==0' is not redundant xpuzzles-8.9.0/mball/MballS.c:2455:11: note: Condition 'd==0' is always true xpuzzles-8.9.0/mball/MballS.c:2548:11: style: Condition 'd==0' is always false [knownConditionTrueFalse] xpuzzles-8.9.0/mball/MballS.c:2545:44: note: Assuming that condition 'd==1' is not redundant xpuzzles-8.9.0/mball/MballS.c:2548:11: note: Condition 'd==0' is always false xpuzzles-8.9.0/mball/MballS.c:2566:11: style: Condition 'd==0' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/mball/MballS.c:2562:7: note: Assuming that condition 'd==0' is not redundant xpuzzles-8.9.0/mball/MballS.c:2566:11: note: Condition 'd==0' is always true xpuzzles-8.9.0/mball/MballS.c:2572:11: style: Condition 'd==0' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/mball/MballS.c:2570:55: note: Assuming that condition 'd==0' is not redundant xpuzzles-8.9.0/mball/MballS.c:2572:11: note: Condition 'd==0' is always true xpuzzles-8.9.0/mball/MballS.c:76:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/MballS.c:2427:7: style: Variable 'tz' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mball/MballS.c:2462:7: style: Variable 'tz' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mball/MballS.c:2463:6: style: Variable 'd' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mball/MballS.c:2511:7: style: Variable 'tz' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mball/MballS.c:2579:7: style: Variable 'tz' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mball/MballS.c:2580:6: style: Variable 'd' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mball/MballS.c:2658:7: style: Variable 'tz' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mball/MballU.c:179:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballU.c:200:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballU.c:235:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballU.c:274:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wedge [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/MballU.c:136:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/MballU.c:187:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/mball/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/xmball.c:441:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/xmball.c:563:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNreverseVideo [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/xmball.c:669:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/xmball.c:2888:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mball/xmball.c:1288:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/mball/xmball.c:440:9: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/mball/xmball.c:631:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mball/xmball.c:1283:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/mball/xmball.c:1343:15: style: Variable 'otherdim' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/Mlink.c:936:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:968:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1030:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1044:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1085:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1304:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1345:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1425:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1440:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1493:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1533:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1577:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1589:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1605:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1624:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1720:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1873:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2078:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2315:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2339:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2358:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2415:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2616:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2670:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2804:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2890:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:2927:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:3001:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:3290:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:3308:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:3320:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:3331:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:3341:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:3349:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/Mlink.c:1727:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/Mlink.c:3338:39: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mlink/Mlink.c:196:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/mlink/Mlink.c:3338:39: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mlink/Mlink.c:3346:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mlink/Mlink.c:197:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/mlink/Mlink.c:3346:40: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/mlink/Mlink.c:945:9: style: Variable 'ix' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/Mlink.c:945:17: style: Variable 'iy' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/Mlink.c:951:5: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/MlinkS.c:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/MlinkS.c:107:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/MlinkS.c:227:3: style: Expression is always false because 'else if' condition matches previous condition at line 224. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:278:3: style: Expression is always false because 'else if' condition matches previous condition at line 275. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:442:3: style: Expression is always false because 'else if' condition matches previous condition at line 439. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:553:3: style: Expression is always false because 'else if' condition matches previous condition at line 550. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:583:3: style: Expression is always false because 'else if' condition matches previous condition at line 580. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:611:3: style: Expression is always false because 'else if' condition matches previous condition at line 608. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:640:3: style: Expression is always false because 'else if' condition matches previous condition at line 637. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:651:3: style: Expression is always false because 'else if' condition matches previous condition at line 648. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:710:3: style: Expression is always false because 'else if' condition matches previous condition at line 707. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:722:3: style: Expression is always false because 'else if' condition matches previous condition at line 719. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:756:3: style: Expression is always false because 'else if' condition matches previous condition at line 753. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:786:3: style: Expression is always false because 'else if' condition matches previous condition at line 783. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:798:3: style: Expression is always false because 'else if' condition matches previous condition at line 795. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:828:3: style: Expression is always false because 'else if' condition matches previous condition at line 825. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:839:3: style: Expression is always false because 'else if' condition matches previous condition at line 836. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:869:3: style: Expression is always false because 'else if' condition matches previous condition at line 866. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:898:3: style: Expression is always false because 'else if' condition matches previous condition at line 895. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:938:3: style: Expression is always false because 'else if' condition matches previous condition at line 935. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:966:3: style: Expression is always false because 'else if' condition matches previous condition at line 963. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:1003:3: style: Expression is always false because 'else if' condition matches previous condition at line 1000. [multiCondition] xpuzzles-8.9.0/mlink/MlinkS.c:187:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:186:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:187:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:225:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:224:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:225:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:235:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:234:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:235:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:276:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:275:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:276:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:287:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:286:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:287:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:328:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:327:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:328:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:336:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:335:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:336:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:387:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:386:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:387:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:396:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:395:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:396:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:440:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:439:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:440:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:450:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:449:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:450:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:503:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:502:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:503:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:513:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:512:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:513:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:542:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:541:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:542:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:551:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:550:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:551:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:581:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:580:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:581:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:591:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:590:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:591:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:609:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:608:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:609:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:620:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:619:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:620:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:638:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:637:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:638:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:649:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:648:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:649:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:674:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:673:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:674:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:682:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:681:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:682:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:708:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:707:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:708:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:720:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:719:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:720:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:745:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:744:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:745:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:754:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:753:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:754:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:784:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:783:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:784:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:796:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:795:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:796:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:826:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:825:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:826:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:837:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:836:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:837:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:867:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:866:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:867:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:878:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:877:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:878:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:896:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:895:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:896:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:906:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:905:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:906:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:936:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:935:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:936:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:946:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:945:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:946:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:964:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:963:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:964:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:975:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:974:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:975:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:1001:3: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] xpuzzles-8.9.0/mlink/MlinkS.c:1000:6: note: outer condition: reverse xpuzzles-8.9.0/mlink/MlinkS.c:1001:3: note: opposite inner condition: !reverse xpuzzles-8.9.0/mlink/MlinkS.c:98:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/MlinkS.c:167:17: style: Variable 'face' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/MlinkU.c:195:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/MlinkU.c:232:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/MlinkU.c:134:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/MlinkU.c:182:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/mlink/picture.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticGray [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/picture.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitmapOpenFailed [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/picture.c:187:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllocNone [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/picture.c:72:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/mlink/picture.c:85:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/mlink/picture.c:283:3: warning: Either the condition 'picture' is redundant or there is possible null pointer dereference: picture. [nullPointerRedundantCheck] xpuzzles-8.9.0/mlink/picture.c:278:7: note: Assuming that condition 'picture' is not redundant xpuzzles-8.9.0/mlink/picture.c:283:3: note: Null pointer dereference xpuzzles-8.9.0/mlink/picture.c:36:21: style: Parameter 'visual' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/picture.c:51:26: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/picture.c:176:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/picture.c:56:14: style: Variable 'k' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/picture.c:134:7: style: Variable 'c' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/picture.c:134:12: style: Variable 'c1' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/picture.c:135:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/picture.c:136:7: style: Variable 'j' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/mlink/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/xmlink.c:395:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/xmlink.c:537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/xmlink.c:2586:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/mlink/xmlink.c:1222:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/mlink/xmlink.c:394:10: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/mlink/xmlink.c:501:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/mlink/xmlink.c:1217:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/mlink/xmlink.c:1252:24: style: Parameter 'callData' can be declared as pointer to const. However it seems that 'puzzleCallback' is a callback function, if 'callData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/mlink/xmlink.c:2590:20: note: You might need to cast the function pointer here xpuzzles-8.9.0/mlink/xmlink.c:1252:24: note: Parameter 'callData' can be declared as pointer to const xpuzzles-8.9.0/oct/Oct.c:406:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:542:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:604:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:653:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:682:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:770:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:1120:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:1585:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:1747:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:1961:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:2198:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:2245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:2533:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:2568:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:2916:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:2924:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct.c:2400:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/oct/Oct.c:2299:6: note: Shadowed variable xpuzzles-8.9.0/oct/Oct.c:2400:7: note: Shadow local variable xpuzzles-8.9.0/oct/Oct.c:1598:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/Oct.c:2913:36: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/Oct.c:2921:35: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/Oct.c:679:6: style: Variable 's' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/oct/Oct.c:2565:35: style: Variable 'count' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/oct/Oct2d.c:384:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:502:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:612:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:852:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:860:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:868:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:876:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:884:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:892:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:900:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:908:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/Oct2d.c:849:35: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/oct/Oct2d.c:135:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/oct/Oct2d.c:849:35: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/oct/Oct2d.c:857:36: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/oct/Oct2d.c:136:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/oct/Oct2d.c:857:36: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/oct/Oct2d.c:865:35: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/oct/Oct2d.c:137:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/oct/Oct2d.c:865:35: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/oct/Oct2d.c:873:37: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/oct/Oct2d.c:138:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/oct/Oct2d.c:873:37: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/oct/Oct2d.c:881:38: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/oct/Oct2d.c:140:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/oct/Oct2d.c:881:38: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/oct/Oct2d.c:889:35: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/oct/Oct2d.c:141:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/oct/Oct2d.c:889:35: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/oct/Oct2d.c:897:39: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/oct/Oct2d.c:142:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/oct/Oct2d.c:897:39: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/oct/Oct2d.c:905:35: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/oct/Oct2d.c:143:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/oct/Oct2d.c:905:35: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/oct/Oct2d.c:620:29: warning: Expression '-3' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/oct/Oct2d.c:624:30: warning: Expression '-3' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/oct/OctF.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctF.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctF.c:134:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctF.c:141:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctF.c:151:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctF.c:159:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctF.c:165:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctF.c:347:19: style: Condition 'lastMoveDir>=0' is always false [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctF.c:330:40: note: Assignment 'lastMoveDir=-1', assigned value is -1 xpuzzles-8.9.0/oct/OctF.c:347:19: note: Condition 'lastMoveDir>=0' is always false xpuzzles-8.9.0/oct/OctF.c:504:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xpuzzles-8.9.0/oct/OctF.c:65:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/OctF.c:470:9: style: Variable 'fileName' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/oct/OctS.c:116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:123:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:330:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:343:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:368:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:381:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:406:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:419:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:444:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:457:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:485:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:536:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:562:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:624:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:635:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:696:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:805:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:885:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:961:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1029:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1096:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1158:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1220:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1270:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1387:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1593:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1725:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1739:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:1789:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:2121:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:2454:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:2770:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:3077:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:3375:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:3686:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:3984:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:4273:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:4525:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:4764:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:4981:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:5187:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:5394:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:5590:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:5761:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:5920:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6064:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6195:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6283:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6376:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6460:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6586:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6645:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6687:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6729:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6773:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:6847:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:7047:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:7328:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:7339:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:7353:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:7405:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:7484:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:7507:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:7927:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:7994:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:8792:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:8817:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:8851:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:8886:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:8905:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:9349:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:9446:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:9519:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:9568:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:9665:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:9738:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:9900:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:9973:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:10062:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:10163:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:10207:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:10280:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:10369:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:10470:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:10513:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:10540:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:10713:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctS.c:279:18: style: Condition 'temp<0' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:270:11: note: Assuming that condition 'temp==0' is not redundant xpuzzles-8.9.0/oct/OctS.c:279:18: note: Condition 'temp<0' is always true xpuzzles-8.9.0/oct/OctS.c:1702:18: style: Condition 'temp<0' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:1696:11: note: Assuming that condition 'temp==0' is not redundant xpuzzles-8.9.0/oct/OctS.c:1702:18: note: Condition 'temp<0' is always true xpuzzles-8.9.0/oct/OctS.c:9383:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9365:17: note: Assignment 'sourceFace=2', assigned value is 2 xpuzzles-8.9.0/oct/OctS.c:9368:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9371:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9383:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9407:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9389:17: note: Assignment 'sourceFace=5', assigned value is 5 xpuzzles-8.9.0/oct/OctS.c:9392:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9395:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9407:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9431:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9413:17: note: Assignment 'sourceFace=7', assigned value is 7 xpuzzles-8.9.0/oct/OctS.c:9416:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9419:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9431:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9480:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9462:17: note: Assignment 'sourceFace=5', assigned value is 5 xpuzzles-8.9.0/oct/OctS.c:9465:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9468:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9480:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9504:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9486:17: note: Assignment 'sourceFace=7', assigned value is 7 xpuzzles-8.9.0/oct/OctS.c:9489:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9492:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9504:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9553:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9535:17: note: Assignment 'sourceFace=7', assigned value is 7 xpuzzles-8.9.0/oct/OctS.c:9538:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9541:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9553:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9602:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9584:17: note: Assignment 'sourceFace=4', assigned value is 4 xpuzzles-8.9.0/oct/OctS.c:9587:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9590:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9602:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9626:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9608:17: note: Assignment 'sourceFace=3', assigned value is 3 xpuzzles-8.9.0/oct/OctS.c:9611:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9614:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9626:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9650:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9632:17: note: Assignment 'sourceFace=1', assigned value is 1 xpuzzles-8.9.0/oct/OctS.c:9635:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9638:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9650:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9699:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9681:17: note: Assignment 'sourceFace=3', assigned value is 3 xpuzzles-8.9.0/oct/OctS.c:9684:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9687:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9699:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9723:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9705:17: note: Assignment 'sourceFace=1', assigned value is 1 xpuzzles-8.9.0/oct/OctS.c:9708:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9711:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9723:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:9772:33: style: Condition 'centerFaces[sourceCount]==sourceFace' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/oct/OctS.c:9754:17: note: Assignment 'sourceFace=1', assigned value is 1 xpuzzles-8.9.0/oct/OctS.c:9757:21: note: Assuming condition is false xpuzzles-8.9.0/oct/OctS.c:9760:36: note: Assuming that condition 'centerFaces[sourceCount]!=sourceFace' is not redundant xpuzzles-8.9.0/oct/OctS.c:9772:33: note: Condition 'centerFaces[sourceCount]==sourceFace' is always true xpuzzles-8.9.0/oct/OctS.c:114:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/OctS.c:6839:6: style: Variable 'lastColors' can be declared as const array [constVariable] xpuzzles-8.9.0/oct/OctS.c:7122:6: style: Variable 'lastOrients' can be declared as const array [constVariable] xpuzzles-8.9.0/oct/OctS.c:10856:13: style: Variable 'rotation' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/oct/OctU.c:190:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctU.c:212:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctU.c:247:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctU.c:298:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/OctU.c:140:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/OctU.c:198:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/oct/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/xoct.c:459:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/xoct.c:582:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNreverseVideo [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/xoct.c:695:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/xoct.c:3056:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/oct/xoct.c:1386:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/oct/xoct.c:458:9: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/oct/xoct.c:1308:13: style: Local variable 'oldSize' shadows outer variable [shadowVariable] xpuzzles-8.9.0/oct/xoct.c:256:12: note: Shadowed variable xpuzzles-8.9.0/oct/xoct.c:1308:13: note: Shadow local variable xpuzzles-8.9.0/oct/xoct.c:648:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/oct/xoct.c:1381:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/oct/xoct.c:1442:15: style: Variable 'otherdim' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/panex/Panex.c:457:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:557:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:681:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:809:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:882:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1000:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1050:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1123:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1132:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1216:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1225:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1413:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1547:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1752:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1928:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:1981:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:2255:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:2346:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:2447:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:2485:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:2520:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/Panex.c:2116:21: style: Condition 'w->panex.reverse!=c->panex.reverse' is always false [knownConditionTrueFalse] xpuzzles-8.9.0/panex/Panex.c:2107:21: note: Assuming that condition 'w->panex.reverse!=c->panex.reverse' is not redundant xpuzzles-8.9.0/panex/Panex.c:2116:21: note: Condition 'w->panex.reverse!=c->panex.reverse' is always false xpuzzles-8.9.0/panex/Panex.c:2117:18: style: Condition 'w->panex.mono!=c->panex.mono' is always false [knownConditionTrueFalse] xpuzzles-8.9.0/panex/Panex.c:2108:18: note: Assuming that condition 'w->panex.mono!=c->panex.mono' is not redundant xpuzzles-8.9.0/panex/Panex.c:2117:18: note: Condition 'w->panex.mono!=c->panex.mono' is always false xpuzzles-8.9.0/panex/Panex.c:2118:4: style: Condition 'setColors' is always false [knownConditionTrueFalse] xpuzzles-8.9.0/panex/Panex.c:2109:4: note: Assuming that condition 'setColors' is not redundant xpuzzles-8.9.0/panex/Panex.c:2118:4: note: Condition 'setColors' is always false xpuzzles-8.9.0/panex/Panex.c:1420:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/panex/Panex.c:2603:11: style: Parameter 'event' can be declared as pointer to const. However it seems that 'clearWithDoubleClickPuzzle' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/panex/Panex.c:131:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/panex/Panex.c:2603:11: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/panex/Panex.c:1299:20: style: Variable 'currentPosition' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/panex/Panex.c:2548:19: style: Variable 'toPosition' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/panex/Panex.c:2575:16: style: Variable 'toPosition' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/panex/PanexS.c:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/PanexS.c:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/PanexS.c:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/PanexS.c:520:23: style: Condition 'w->panex.tiles>0' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/panex/PanexS.c:503:22: note: Assuming that condition 'w->panex.tiles>0' is not redundant xpuzzles-8.9.0/panex/PanexS.c:520:23: note: Condition 'w->panex.tiles>0' is always true xpuzzles-8.9.0/panex/PanexS.c:76:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/panex/PanexU.c:191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/PanexU.c:234:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/PanexU.c:272:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/PanexU.c:132:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/panex/PanexU.c:178:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/panex/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/panex/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/panex/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/panex/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/panex/xpanex.c:411:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/xpanex.c:532:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/xpanex.c:2003:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/panex/xpanex.c:1000:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/panex/xpanex.c:410:8: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/panex/xpanex.c:505:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/panex/xpanex.c:995:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/panex/xpanex.c:1030:24: style: Parameter 'callData' can be declared as pointer to const. However it seems that 'puzzleCallback' is a callback function, if 'callData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/panex/xpanex.c:2007:20: note: You might need to cast the function pointer here xpuzzles-8.9.0/panex/xpanex.c:1030:24: note: Parameter 'callData' can be declared as pointer to const xpuzzles-8.9.0/pyraminx/Pyraminx.c:287:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:465:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:533:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:700:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:713:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:766:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:842:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:1178:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:1541:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:1702:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:1914:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2489:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2522:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2871:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2879:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx.c:500:48: style: Condition 'crd.diagonal>=w->pyraminx.size' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/pyraminx/Pyraminx.c:495:22: note: Assuming that condition 'g+h+sidepyraminx.size' is not redundant xpuzzles-8.9.0/pyraminx/Pyraminx.c:499:20: note: crd.diagonal is assigned 'h+g+side' here. xpuzzles-8.9.0/pyraminx/Pyraminx.c:500:48: note: Condition 'crd.diagonal>=w->pyraminx.size' is always true xpuzzles-8.9.0/pyraminx/Pyraminx.c:523:48: style: Condition 'crd.diagonal>=w->pyraminx.size' is always false [knownConditionTrueFalse] xpuzzles-8.9.0/pyraminx/Pyraminx.c:519:23: note: Assuming that condition 'g+h+sidepyraminx.size' is not redundant xpuzzles-8.9.0/pyraminx/Pyraminx.c:522:28: note: Assignment 'crd.diagonal=h+g+side', assigned value is less than symbolic=w->pyraminx.size xpuzzles-8.9.0/pyraminx/Pyraminx.c:523:48: note: Condition 'crd.diagonal>=w->pyraminx.size' is always false xpuzzles-8.9.0/pyraminx/Pyraminx.c:549:48: style: Condition 'crd.diagonal>=w->pyraminx.size' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/pyraminx/Pyraminx.c:545:23: note: Assuming that condition 'g+h+side>=w->pyraminx.size' is not redundant xpuzzles-8.9.0/pyraminx/Pyraminx.c:548:28: note: Assignment 'crd.diagonal=h+g+side', assigned value is greater than symbolic=w->pyraminx.size-1 xpuzzles-8.9.0/pyraminx/Pyraminx.c:549:48: note: Condition 'crd.diagonal>=w->pyraminx.size' is always true xpuzzles-8.9.0/pyraminx/Pyraminx.c:2353:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2253:6: note: Shadowed variable xpuzzles-8.9.0/pyraminx/Pyraminx.c:2353:7: note: Shadow local variable xpuzzles-8.9.0/pyraminx/Pyraminx.c:1553:44: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2868:41: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2876:40: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2519:35: style: Variable 'count' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:350:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:451:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:585:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:790:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:798:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:806:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:814:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:822:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:830:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:787:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:125:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:787:45: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:795:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:126:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:795:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:803:46: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:127:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:803:46: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:811:47: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:129:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:811:47: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:819:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:130:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:819:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:827:48: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:131:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/pyraminx/Pyraminx2d.c:827:48: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/pyraminx/PyraminxF.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxF.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxF.c:133:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxF.c:139:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxF.c:144:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxF.c:242:22: style: Redundant condition: The condition 'edgeCount < 6' is redundant since 'edgeCount == 4' is sufficient. [redundantCondition] xpuzzles-8.9.0/pyraminx/PyraminxF.c:414:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xpuzzles-8.9.0/pyraminx/PyraminxF.c:65:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/PyraminxF.c:384:9: style: Variable 'fileName' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/pyraminx/PyraminxF.c:214:50: style: Variable 'centerCount' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/pyraminx/PyraminxS.c:113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:120:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:292:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:310:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:357:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:368:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:401:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:465:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:544:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:558:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:629:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:666:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:690:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:755:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:839:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:853:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:903:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:1057:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:1206:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:1352:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:1475:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:1597:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:1713:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:1825:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:1905:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:1999:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:2096:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:2178:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:2213:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:2234:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:2421:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:2460:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3033:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3065:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3098:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3131:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3185:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3229:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3276:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3298:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3320:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3344:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxS.c:242:18: style: Condition 'temp<0' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/pyraminx/PyraminxS.c:234:11: note: Assuming that condition 'temp==0' is not redundant xpuzzles-8.9.0/pyraminx/PyraminxS.c:242:18: note: Condition 'temp<0' is always true xpuzzles-8.9.0/pyraminx/PyraminxS.c:816:18: style: Condition 'temp<0' is always true [knownConditionTrueFalse] xpuzzles-8.9.0/pyraminx/PyraminxS.c:810:11: note: Assuming that condition 'temp==0' is not redundant xpuzzles-8.9.0/pyraminx/PyraminxS.c:816:18: note: Condition 'temp<0' is always true xpuzzles-8.9.0/pyraminx/PyraminxS.c:306:24: style: Local variable 'cornerFace' shadows outer variable [shadowVariable] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3266:12: note: Shadowed variable xpuzzles-8.9.0/pyraminx/PyraminxS.c:306:24: note: Shadow local variable xpuzzles-8.9.0/pyraminx/PyraminxS.c:111:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/PyraminxU.c:190:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxU.c:212:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxU.c:247:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxU.c:298:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/PyraminxU.c:140:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/PyraminxU.c:198:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/pyraminx/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/xpyraminx.c:475:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/xpyraminx.c:598:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNreverseVideo [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/xpyraminx.c:703:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/xpyraminx.c:3059:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/pyraminx/xpyraminx.c:1393:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/pyraminx/xpyraminx.c:474:9: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/pyraminx/xpyraminx.c:1315:13: style: Local variable 'oldSize' shadows outer variable [shadowVariable] xpuzzles-8.9.0/pyraminx/xpyraminx.c:272:12: note: Shadowed variable xpuzzles-8.9.0/pyraminx/xpyraminx.c:1315:13: note: Shadow local variable xpuzzles-8.9.0/pyraminx/xpyraminx.c:656:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/pyraminx/xpyraminx.c:1388:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/pyraminx/xpyraminx.c:1449:15: style: Variable 'otherdim' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/rubik/Rubik.c:384:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:465:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:516:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:595:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:623:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:802:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:917:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:945:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:1108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:1252:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:1499:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:1554:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:1831:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:1861:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:2190:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:2201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:2212:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:2224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:2231:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik.c:1708:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/rubik/Rubik.c:1608:6: note: Shadowed variable xpuzzles-8.9.0/rubik/Rubik.c:1708:7: note: Shadow local variable xpuzzles-8.9.0/rubik/Rubik.c:938:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/Rubik.c:2188:41: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/Rubik.c:2199:42: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/Rubik.c:2210:42: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/Rubik.c:2221:38: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/Rubik.c:2228:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/Rubik2d.c:405:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik2d.c:485:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik2d.c:740:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik2d.c:747:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik2d.c:754:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik2d.c:761:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik2d.c:737:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik2d.c:113:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik2d.c:737:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik2d.c:744:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik2d.c:114:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik2d.c:744:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik2d.c:751:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik2d.c:116:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik2d.c:751:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik2d.c:758:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik2d.c:117:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik2d.c:758:45: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik3d.c:588:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:667:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CoordModePrevious [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:687:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:1328:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:1335:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:1342:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:1349:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:1356:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:1363:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:1370:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:1377:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/Rubik3d.c:1325:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik3d.c:133:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik3d.c:1325:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik3d.c:1332:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik3d.c:134:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik3d.c:1332:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik3d.c:1339:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik3d.c:135:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik3d.c:1339:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik3d.c:1346:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik3d.c:136:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik3d.c:1346:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik3d.c:1353:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik3d.c:138:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik3d.c:1353:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik3d.c:1360:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik3d.c:139:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik3d.c:1360:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik3d.c:1367:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik3d.c:140:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik3d.c:1367:45: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik3d.c:1374:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/rubik/Rubik3d.c:141:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/rubik/Rubik3d.c:1374:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/rubik/Rubik3d.c:650:3: warning: Expression '-4' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/rubik/Rubik3d.c:661:3: warning: Expression '-4' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/rubik/RubikF.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikF.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikF.c:133:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikF.c:139:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikF.c:329:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xpuzzles-8.9.0/rubik/RubikF.c:65:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/RubikF.c:304:9: style: Variable 'fileName' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/rubik/RubikS.c:227:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:234:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:343:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:352:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:359:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:393:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:473:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:513:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:538:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:617:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:694:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1105:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1158:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1179:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1203:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1217:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1290:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1307:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1367:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1501:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1524:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1567:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1600:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1672:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:1890:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2057:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2165:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2191:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2241:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2268:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2360:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2415:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2486:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2507:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2554:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2619:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2667:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2730:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2763:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2798:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2815:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2839:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2869:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2916:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:2944:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:3086:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:3273:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:3314:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:3326:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:3406:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:3472:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:3562:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:3603:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikS.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] xpuzzles-8.9.0/rubik/RubikS.c:2074:14: style: The if condition is the same as the previous if condition [duplicateCondition] xpuzzles-8.9.0/rubik/RubikS.c:2049:14: note: First condition xpuzzles-8.9.0/rubik/RubikS.c:2074:14: note: Second condition xpuzzles-8.9.0/rubik/RubikS.c:1584:8: style: Variable 'face1' is reassigned a value before the old one has been used. [redundantAssignment] xpuzzles-8.9.0/rubik/RubikS.c:1577:8: note: face1 is assigned xpuzzles-8.9.0/rubik/RubikS.c:1584:8: note: face1 is overwritten xpuzzles-8.9.0/rubik/RubikS.c:225:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/RubikU.c:186:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikU.c:208:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikU.c:242:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikU.c:295:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/RubikU.c:153:21: warning: Function 'setMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' [funcArgOrderDifferent] xpuzzles-8.9.0/rubik/RubikP.h:316:33: note: Function 'setMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/rubik/RubikU.c:153:21: note: Function 'setMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/rubik/RubikU.c:163:21: warning: Function 'getMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' [funcArgOrderDifferent] xpuzzles-8.9.0/rubik/RubikP.h:318:33: note: Function 'getMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/rubik/RubikU.c:163:21: note: Function 'getMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/rubik/RubikU.c:138:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/RubikU.c:194:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/rubik/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/xrubik.c:474:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/xrubik.c:616:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNreverseVideo [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/xrubik.c:708:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/xrubik.c:3190:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/rubik/xrubik.c:1467:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/rubik/xrubik.c:473:10: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/rubik/xrubik.c:671:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/rubik/xrubik.c:1462:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/skewb/Skewb.c:650:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:733:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:771:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:799:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:838:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:850:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:1003:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:1120:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:1137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:1217:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:1388:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:1587:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:1640:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:1899:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:1943:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:2229:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:2237:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb.c:884:27: warning: Either the condition 'dir<2*4' is redundant or the array 'slideNextRow[6][4][2]' is accessed at index slideNextRow[*][*][3], which is out of bounds. [arrayIndexOutOfBoundsCond] xpuzzles-8.9.0/skewb/Skewb.c:879:10: note: Assuming that condition 'dir<2*4' is not redundant xpuzzles-8.9.0/skewb/Skewb.c:884:27: note: Array index out of bounds xpuzzles-8.9.0/skewb/Skewb.c:885:26: warning: Either the condition 'dir<2*4' is redundant or the array 'slideNextRow[6][4][2]' is accessed at index slideNextRow[*][*][3], which is out of bounds. [arrayIndexOutOfBoundsCond] xpuzzles-8.9.0/skewb/Skewb.c:879:10: note: Assuming that condition 'dir<2*4' is not redundant xpuzzles-8.9.0/skewb/Skewb.c:885:26: note: Array index out of bounds xpuzzles-8.9.0/skewb/Skewb.c:976:7: style:inconclusive: Function 'movePuzzle' argument 6 names different: declaration 'speed' definition 'fast'. [funcArgNamesDifferent] xpuzzles-8.9.0/skewb/SkewbP.h:279:19: note: Function 'movePuzzle' argument 6 names different: declaration 'speed' definition 'fast'. xpuzzles-8.9.0/skewb/Skewb.c:976:7: note: Function 'movePuzzle' argument 6 names different: declaration 'speed' definition 'fast'. xpuzzles-8.9.0/skewb/Skewb.c:1780:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/skewb/Skewb.c:1694:6: note: Shadowed variable xpuzzles-8.9.0/skewb/Skewb.c:1780:7: note: Shadow local variable xpuzzles-8.9.0/skewb/Skewb.c:1131:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/Skewb.c:2226:38: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/Skewb.c:2234:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/Skewb.c:1946:28: style: Variable 'count' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/skewb/Skewb2d.c:461:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:524:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:592:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:633:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:869:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:877:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:885:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:893:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:901:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:909:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:917:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:925:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb2d.c:742:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] xpuzzles-8.9.0/skewb/Skewb2d.c:740:43: note: outer condition: *direction<4 xpuzzles-8.9.0/skewb/Skewb2d.c:742:18: note: identical inner condition: *direction<4 xpuzzles-8.9.0/skewb/Skewb2d.c:703:37: style:inconclusive: Function 'selectPieces2D' argument 2 names different: declaration 'x' definition 'positionX'. [funcArgNamesDifferent] xpuzzles-8.9.0/skewb/Skewb2dP.h:63:52: note: Function 'selectPieces2D' argument 2 names different: declaration 'x' definition 'positionX'. xpuzzles-8.9.0/skewb/Skewb2d.c:703:37: note: Function 'selectPieces2D' argument 2 names different: declaration 'x' definition 'positionX'. xpuzzles-8.9.0/skewb/Skewb2d.c:703:52: style:inconclusive: Function 'selectPieces2D' argument 3 names different: declaration 'y' definition 'positionY'. [funcArgNamesDifferent] xpuzzles-8.9.0/skewb/Skewb2dP.h:63:59: note: Function 'selectPieces2D' argument 3 names different: declaration 'y' definition 'positionY'. xpuzzles-8.9.0/skewb/Skewb2d.c:703:52: note: Function 'selectPieces2D' argument 3 names different: declaration 'y' definition 'positionY'. xpuzzles-8.9.0/skewb/Skewb2d.c:738:41: style: Parameter 'face' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/Skewb2d.c:738:52: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/Skewb2d.c:866:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb2d.c:128:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb2d.c:866:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb2d.c:874:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb2d.c:129:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb2d.c:874:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb2d.c:882:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb2d.c:130:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb2d.c:882:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb2d.c:890:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb2d.c:131:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb2d.c:890:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb2d.c:898:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb2d.c:133:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb2d.c:898:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb2d.c:906:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb2d.c:134:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb2d.c:906:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb2d.c:914:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb2d.c:135:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb2d.c:914:45: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb2d.c:922:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle2DBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb2d.c:136:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb2d.c:922:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb3d.c:406:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:477:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:537:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:621:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CoordModePrevious [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:642:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:976:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:1185:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:1194:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:1203:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:1212:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:1221:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:1230:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:1239:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:1248:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/Skewb3d.c:993:41: style: Parameter 'face' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/Skewb3d.c:993:52: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/Skewb3d.c:1181:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb3d.c:127:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb3d.c:1181:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb3d.c:1190:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb3d.c:128:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb3d.c:1190:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb3d.c:1199:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb3d.c:129:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb3d.c:1199:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb3d.c:1208:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb3d.c:130:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb3d.c:1208:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb3d.c:1217:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb3d.c:132:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb3d.c:1217:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb3d.c:1226:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb3d.c:133:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb3d.c:1226:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb3d.c:1235:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb3d.c:134:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb3d.c:1235:45: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb3d.c:1244:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzle3DBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/skewb/Skewb3d.c:135:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/skewb/Skewb3d.c:1244:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/skewb/Skewb3d.c:604:3: warning: Expression '-4' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/skewb/Skewb3d.c:615:3: warning: Expression '-4' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] xpuzzles-8.9.0/skewb/SkewbF.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbF.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbF.c:133:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbF.c:139:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbF.c:238:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xpuzzles-8.9.0/skewb/SkewbF.c:65:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/SkewbF.c:216:9: style: Variable 'fileName' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/skewb/SkewbS.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityUnobscured [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:77:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityChangeMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:139:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:189:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:231:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:307:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:434:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:491:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:516:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:574:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:613:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:646:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:876:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:907:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:1124:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotation [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbS.c:68:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/SkewbU.c:185:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbU.c:207:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbU.c:241:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbU.c:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable face [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/SkewbU.c:152:21: warning: Function 'setMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' [funcArgOrderDifferent] xpuzzles-8.9.0/skewb/SkewbP.h:290:33: note: Function 'setMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/skewb/SkewbU.c:152:21: note: Function 'setMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/skewb/SkewbU.c:162:21: warning: Function 'getMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' [funcArgOrderDifferent] xpuzzles-8.9.0/skewb/SkewbP.h:292:33: note: Function 'getMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/skewb/SkewbU.c:162:21: note: Function 'getMove' argument order different: declaration 's, face, position, direction, control' definition 's, direction, control, face, position' xpuzzles-8.9.0/skewb/SkewbU.c:136:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/SkewbU.c:193:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/skewb/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/xskewb.c:424:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/xskewb.c:530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNreverseVideo [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/xskewb.c:617:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/xskewb.c:2329:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/skewb/xskewb.c:1017:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/skewb/xskewb.c:423:7: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/skewb/xskewb.c:582:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/skewb/xskewb.c:1012:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/Threed.c:634:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/Threed.c:896:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/Threed.c:949:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/Threed.c:1474:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/Threed.c:1539:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/Threed.c:1671:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/Threed.c:1758:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/Threed.c:1835:35: style:inconclusive: Function 'hideThreeD' argument 4 names different: declaration 'n_args' definition 'nArgs'. [funcArgNamesDifferent] xpuzzles-8.9.0/threed/Threed.c:53:6: note: Function 'hideThreeD' argument 4 names different: declaration 'n_args' definition 'nArgs'. xpuzzles-8.9.0/threed/Threed.c:1835:35: note: Function 'hideThreeD' argument 4 names different: declaration 'n_args' definition 'nArgs'. xpuzzles-8.9.0/threed/Threed.c:597:11: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/Threed.c:597:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/Threed.c:597:21: style: Variable 'v3' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/Threed.c:1213:10: style: Variable 'str' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/Threed.c:1262:9: style: Variable 'vertexList' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/Threed.c:1042:16: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/threed/Threed.c:1042:23: style: Variable 'j' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/threed/Threed.c:1043:17: style: Variable 'parsed' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/threed/ThreedM.c:29:25: style: Parameter 'init' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:29:40: style: Parameter 'term' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:38:29: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:44:24: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:44:37: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:50:26: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:50:39: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:156:10: style: Variable 'a00' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:156:29: style: Variable 'a01' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:156:48: style: Variable 'a02' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:157:10: style: Variable 'a10' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:157:29: style: Variable 'a11' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:157:48: style: Variable 'a12' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:158:10: style: Variable 'a20' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:158:29: style: Variable 'a21' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:158:48: style: Variable 'a22' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:159:10: style: Variable 'b00' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:159:29: style: Variable 'b01' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:159:48: style: Variable 'b02' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:160:10: style: Variable 'b10' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:160:29: style: Variable 'b11' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:160:48: style: Variable 'b12' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:161:10: style: Variable 'b20' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:161:29: style: Variable 'b21' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:161:48: style: Variable 'b22' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/ThreedM.c:324:41: style: Parameter 'angle' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:526:20: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:526:30: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/ThreedM.c:526:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/threed/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/xthreed.c:770:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/xthreed.c:1866:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/threed/xthreed.c:752:40: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/threed/xthreed.c:1214:25: style: Parameter 'callData' can be declared as pointer to const. However it seems that 'threeDCallback' is a callback function, if 'callData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/threed/xthreed.c:1870:20: note: You might need to cast the function pointer here xpuzzles-8.9.0/threed/xthreed.c:1214:25: note: Parameter 'callData' can be declared as pointer to const xpuzzles-8.9.0/triangles/Triangles.c:758:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:875:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:927:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:978:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1006:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1050:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1147:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1392:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1503:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1690:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1705:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1745:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1773:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillOpaqueStippled [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1831:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1943:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:1995:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2086:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2099:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2236:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2298:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2490:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2515:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2626:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:2961:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3073:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3173:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3228:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3396:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3501:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3535:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3744:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3750:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3756:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3762:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3768:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3774:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3780:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3786:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/Triangles.c:3086:27: style: Condition 'w->triangles.textColor!=c->triangles.textColor' is always false [knownConditionTrueFalse] xpuzzles-8.9.0/triangles/Triangles.c:3078:27: note: Assuming that condition 'w->triangles.textColor!=c->triangles.textColor' is not redundant xpuzzles-8.9.0/triangles/Triangles.c:3086:27: note: Condition 'w->triangles.textColor!=c->triangles.textColor' is always false xpuzzles-8.9.0/triangles/Triangles.c:1560:6: style: Variable 'start13' can be declared as const array [constVariable] xpuzzles-8.9.0/triangles/Triangles.c:1561:6: style: Variable 'start22' can be declared as const array [constVariable] xpuzzles-8.9.0/triangles/Triangles.c:2500:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/Triangles.c:3742:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/triangles/Triangles.c:192:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/triangles/Triangles.c:3742:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/triangles/Triangles.c:3748:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTop' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/triangles/Triangles.c:194:38: note: You might need to cast the function pointer here xpuzzles-8.9.0/triangles/Triangles.c:3748:42: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/triangles/Triangles.c:3754:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleTr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/triangles/Triangles.c:193:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/triangles/Triangles.c:3754:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/triangles/Triangles.c:3760:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleLeft' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/triangles/Triangles.c:195:39: note: You might need to cast the function pointer here xpuzzles-8.9.0/triangles/Triangles.c:3760:43: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/triangles/Triangles.c:3766:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleRight' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/triangles/Triangles.c:196:40: note: You might need to cast the function pointer here xpuzzles-8.9.0/triangles/Triangles.c:3766:44: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/triangles/Triangles.c:3772:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBl' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/triangles/Triangles.c:197:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/triangles/Triangles.c:3772:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/triangles/Triangles.c:3778:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBottom' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/triangles/Triangles.c:199:41: note: You might need to cast the function pointer here xpuzzles-8.9.0/triangles/Triangles.c:3778:45: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/triangles/Triangles.c:3784:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'movePuzzleBr' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/triangles/Triangles.c:198:37: note: You might need to cast the function pointer here xpuzzles-8.9.0/triangles/Triangles.c:3784:41: note: Parameter 'event' can be declared as pointer to const xpuzzles-8.9.0/triangles/Triangles.c:875:35: warning: Uninitialized variable: tempList [uninitvar] xpuzzles-8.9.0/triangles/Triangles.c:927:35: warning: Uninitialized variable: tempList [uninitvar] xpuzzles-8.9.0/triangles/Triangles.c:978:40: warning: Uninitialized variable: tempList [uninitvar] xpuzzles-8.9.0/triangles/Triangles.c:1006:40: warning: Uninitialized variable: tempList [uninitvar] xpuzzles-8.9.0/triangles/Triangles.c:1541:9: style: Variable 'fromdx' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/Triangles.c:1542:9: style: Variable 'fromdy' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/Triangles.c:1543:7: style: Variable 'todx' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/Triangles.c:1545:7: style: Variable 'tody' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/Triangles.c:1548:8: style: Variable 'tody' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/Triangles.c:1550:10: style: Variable 'fromdy' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/TrianglesU.c:197:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/TrianglesU.c:233:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/TrianglesU.c:133:22: style: Parameter 'move' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/TrianglesU.c:184:26: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/file.c:33:19: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/file.c:106:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/triangles/picture.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticGray [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/picture.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitmapOpenFailed [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/picture.c:187:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllocNone [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/picture.c:72:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/triangles/picture.c:85:52: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/triangles/picture.c:283:3: warning: Either the condition 'picture' is redundant or there is possible null pointer dereference: picture. [nullPointerRedundantCheck] xpuzzles-8.9.0/triangles/picture.c:278:7: note: Assuming that condition 'picture' is not redundant xpuzzles-8.9.0/triangles/picture.c:283:3: note: Null pointer dereference xpuzzles-8.9.0/triangles/picture.c:36:21: style: Parameter 'visual' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/picture.c:51:26: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/picture.c:176:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/picture.c:56:14: style: Variable 'k' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/picture.c:134:7: style: Variable 'c' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/picture.c:134:12: style: Variable 'c1' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/picture.c:135:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/picture.c:136:7: style: Variable 'j' is assigned a value that is never used. [unreadVariable] xpuzzles-8.9.0/triangles/xgui.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/xgui.c:29:18: style: Parameter 'programName' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/xgui.c:49:40: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/xtriangles.c:391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/xtriangles.c:516:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNtitle [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/xtriangles.c:2249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNinput [valueFlowBailoutIncompleteVar] xpuzzles-8.9.0/triangles/xtriangles.c:1095:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] xpuzzles-8.9.0/triangles/xtriangles.c:390:9: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] xpuzzles-8.9.0/triangles/xtriangles.c:491:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] xpuzzles-8.9.0/triangles/xtriangles.c:1090:9: style: Variable 'login' can be declared as pointer to const [constVariablePointer] xpuzzles-8.9.0/triangles/xtriangles.c:1125:28: style: Parameter 'callData' can be declared as pointer to const. However it seems that 'puzzleCallback' is a callback function, if 'callData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xpuzzles-8.9.0/triangles/xtriangles.c:2253:20: note: You might need to cast the function pointer here xpuzzles-8.9.0/triangles/xtriangles.c:1125:28: note: Parameter 'callData' can be declared as pointer to const diff: 2.20.0 xpuzzles-8.9.0/bevel/Bevel.c:1805:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/bevel/Bevel.c:1717:6: note: Shadowed declaration xpuzzles-8.9.0/bevel/Bevel.c:1805:7: note: Shadow variable head xpuzzles-8.9.0/bevel/Bevel.c:1805:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/bevel/Bevel.c:1717:6: note: Shadowed variable xpuzzles-8.9.0/bevel/Bevel.c:1805:7: note: Shadow local variable head xpuzzles-8.9.0/bevel/xbevel.c:567:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] 2.20.0 xpuzzles-8.9.0/dino/Dino.c:1788:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/dino/Dino.c:1700:6: note: Shadowed declaration xpuzzles-8.9.0/dino/Dino.c:1788:7: note: Shadow variable head xpuzzles-8.9.0/dino/Dino.c:1788:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/dino/Dino.c:1700:6: note: Shadowed variable xpuzzles-8.9.0/dino/Dino.c:1788:7: note: Shadow local variable head xpuzzles-8.9.0/dino/xdino.c:589:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] head xpuzzles-8.9.0/hexagons/Hexagons.c:1695:6: style: The if condition is the same as the previous if condition [duplicateCondition] xpuzzles-8.9.0/hexagons/Hexagons.c:1627:6: note: First condition xpuzzles-8.9.0/hexagons/Hexagons.c:1695:6: note: Second condition 2.20.0 xpuzzles-8.9.0/mball/Mball.c:1386:7: style: Local variable 'wedge' shadows outer variable [shadowVariable] xpuzzles-8.9.0/mball/Mball.c:1289:6: note: Shadowed declaration xpuzzles-8.9.0/mball/Mball.c:1386:7: note: Shadow variable head xpuzzles-8.9.0/mball/Mball.c:1386:7: style: Local variable 'wedge' shadows outer variable [shadowVariable] xpuzzles-8.9.0/mball/Mball.c:1289:6: note: Shadowed variable xpuzzles-8.9.0/mball/Mball.c:1386:7: note: Shadow local variable 2.20.0 xpuzzles-8.9.0/oct/Oct.c:2400:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/oct/Oct.c:2299:6: note: Shadowed declaration xpuzzles-8.9.0/oct/Oct.c:2400:7: note: Shadow variable head xpuzzles-8.9.0/oct/Oct.c:2400:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/oct/Oct.c:2299:6: note: Shadowed variable xpuzzles-8.9.0/oct/Oct.c:2400:7: note: Shadow local variable 2.20.0 xpuzzles-8.9.0/oct/xoct.c:1308:13: style: Local variable 'oldSize' shadows outer variable [shadowVariable] xpuzzles-8.9.0/oct/xoct.c:256:12: note: Shadowed declaration xpuzzles-8.9.0/oct/xoct.c:1308:13: note: Shadow variable head xpuzzles-8.9.0/oct/xoct.c:1308:13: style: Local variable 'oldSize' shadows outer variable [shadowVariable] xpuzzles-8.9.0/oct/xoct.c:256:12: note: Shadowed variable xpuzzles-8.9.0/oct/xoct.c:1308:13: note: Shadow local variable 2.20.0 xpuzzles-8.9.0/pyraminx/Pyraminx.c:2353:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2253:6: note: Shadowed declaration xpuzzles-8.9.0/pyraminx/Pyraminx.c:2353:7: note: Shadow variable head xpuzzles-8.9.0/pyraminx/Pyraminx.c:2353:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/pyraminx/Pyraminx.c:2253:6: note: Shadowed variable xpuzzles-8.9.0/pyraminx/Pyraminx.c:2353:7: note: Shadow local variable 2.20.0 xpuzzles-8.9.0/pyraminx/PyraminxS.c:306:24: style: Local variable 'cornerFace' shadows outer variable [shadowVariable] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3266:12: note: Shadowed declaration xpuzzles-8.9.0/pyraminx/PyraminxS.c:306:24: note: Shadow variable head xpuzzles-8.9.0/pyraminx/PyraminxS.c:306:24: style: Local variable 'cornerFace' shadows outer variable [shadowVariable] xpuzzles-8.9.0/pyraminx/PyraminxS.c:3266:12: note: Shadowed variable xpuzzles-8.9.0/pyraminx/PyraminxS.c:306:24: note: Shadow local variable 2.20.0 xpuzzles-8.9.0/pyraminx/xpyraminx.c:1315:13: style: Local variable 'oldSize' shadows outer variable [shadowVariable] xpuzzles-8.9.0/pyraminx/xpyraminx.c:272:12: note: Shadowed declaration xpuzzles-8.9.0/pyraminx/xpyraminx.c:1315:13: note: Shadow variable head xpuzzles-8.9.0/pyraminx/xpyraminx.c:1315:13: style: Local variable 'oldSize' shadows outer variable [shadowVariable] xpuzzles-8.9.0/pyraminx/xpyraminx.c:272:12: note: Shadowed variable xpuzzles-8.9.0/pyraminx/xpyraminx.c:1315:13: note: Shadow local variable 2.20.0 xpuzzles-8.9.0/rubik/Rubik.c:1708:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/rubik/Rubik.c:1608:6: note: Shadowed declaration xpuzzles-8.9.0/rubik/Rubik.c:1708:7: note: Shadow variable head xpuzzles-8.9.0/rubik/Rubik.c:1708:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/rubik/Rubik.c:1608:6: note: Shadowed variable xpuzzles-8.9.0/rubik/Rubik.c:1708:7: note: Shadow local variable head xpuzzles-8.9.0/rubik/xrubik.c:671:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] 2.20.0 xpuzzles-8.9.0/skewb/Skewb.c:1780:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/skewb/Skewb.c:1694:6: note: Shadowed declaration xpuzzles-8.9.0/skewb/Skewb.c:1780:7: note: Shadow variable head xpuzzles-8.9.0/skewb/Skewb.c:1780:7: style: Local variable 'face' shadows outer variable [shadowVariable] xpuzzles-8.9.0/skewb/Skewb.c:1694:6: note: Shadowed variable xpuzzles-8.9.0/skewb/Skewb.c:1780:7: note: Shadow local variable head xpuzzles-8.9.0/skewb/xskewb.c:582:19: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] head xpuzzles-8.9.0/threed/Threed.c:597:11: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] head xpuzzles-8.9.0/threed/Threed.c:597:16: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] head xpuzzles-8.9.0/threed/Threed.c:597:21: style: Variable 'v3' can be declared as pointer to const [constVariablePointer] DONE