2026-10-06 03:51 ftp://ftp.de.debian.org/debian/pool/main/d/dangen/dangen_0.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sdl --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.12.107+deb13-amd64-x86_64-with-glibc2.41 python: 3.12.14 client-version: 1.4.0 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.22.0 head-info: 746b3a7 (2026-10-04 08:53:56 +0200) count: 810 810 elapsed-time: 21.4 21.3 head-timing-info: old-timing-info: head results: dangen-0.5/background.c:41:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/chain.c:36:24: style: Parameter 'my' can be declared as pointer to const [constParameterPointer] dangen-0.5/chain.c:36:41: style: Parameter 'your' can be declared as pointer to const [constParameterPointer] dangen-0.5/info.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/info.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/info.c:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_collision.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_collision.c:106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_collision.c:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_collision.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_collision.c:222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_collision.c:415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:309:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:361:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:378:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:442:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:497:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:690:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:719:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:767:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:839:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_graphic.c:1166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_input.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_input.c:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_input.c:276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_input.c:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_input.c:333:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_input.c:513:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_math.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_object.c:20:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_object.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_object.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_object.c:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_object.c:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_object.c:222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_object.c:168:31: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] dangen-0.5/libtenm/tenm_object.c:168:45: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] dangen-0.5/libtenm/tenm_object.c:112:14: error: Uninitialized struct member: temp.name [uninitStructMember] dangen-0.5/libtenm/tenm_object.c:121:14: error: Uninitialized struct member: temp.name [uninitStructMember] dangen-0.5/libtenm/tenm_primitive.c:19:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_primitive.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_primitive.c:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_primitive.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_primitive.c:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_primitive.c:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_primitive.c:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_primitive.c:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_primitive.c:247:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_sdl_init.c:21:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_table.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_table.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_table.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_table.c:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_table.c:320:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_table.c:364:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_table.c:396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_table.c:425:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_table.c:188:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] dangen-0.5/libtenm/tenm_table.c:281:53: warning: Either the condition 'player!=NULL' is redundant or there is possible null pointer dereference: player. [nullPointerRedundantCheck] dangen-0.5/libtenm/tenm_table.c:286:46: note: Assuming that condition 'player!=NULL' is not redundant dangen-0.5/libtenm/tenm_table.c:281:53: note: Null pointer dereference dangen-0.5/libtenm/tenm_timer.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_timer.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/libtenm/tenm_timer.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/loop.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/loop.c:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/loop.c:67:12: style: Same expression on both sides of '=='. [duplicateExpression] dangen-0.5/loop.c:172:12: style: Same expression on both sides of '=='. [duplicateExpression] dangen-0.5/main.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/main.c:92:12: style: Same expression on both sides of '=='. [duplicateExpression] dangen-0.5/option.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/option.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/option.c:138:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] dangen-0.5/option.c:23:28: style: Parameter 'argv' can be declared as const array [constParameter] dangen-0.5/pause.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/pause.c:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:266:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:370:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:474:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:589:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stage_id [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:617:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:708:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:743:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:792:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_data.c:261:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] dangen-0.5/record/record_io.c:51:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_PLAN [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_io.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_io.c:196:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_PLAN [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_io.c:222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_io.c:115:16: style: Condition 'filename==NULL' is always false [knownConditionTrueFalse] dangen-0.5/record/record_io.c:277:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.c:1200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] record_lexical.c:1643:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] record_lexical.c:1924:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] record_lexical.c:2158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] record_lexical.c:1609:27: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1606:24: note: Assuming condition 'yy_buffer_stack' is false record_lexical.c:1606:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 record_lexical.c:1609:27: note: Null pointer dereference record_lexical.c:1611:9: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1606:24: note: Assuming condition 'yy_buffer_stack' is false record_lexical.c:1606:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 record_lexical.c:1611:9: note: Null pointer dereference record_lexical.c:1928:2: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1817:22: note: Assuming condition 'yy_buffer_stack' is false record_lexical.c:1817:22: note: Calling function 'record__init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 record_lexical.c:1928:2: note: Null pointer dereference record_lexical.c:1929:2: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1817:22: note: Assuming condition 'yy_buffer_stack' is false record_lexical.c:1817:22: note: Calling function 'record__init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 record_lexical.c:1929:2: note: Null pointer dereference record_lexical.c:1643:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] record_lexical.c:1643:3: note: c is initialized record_lexical.c:1643:3: note: c is overwritten record_lexical.l:44:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:53:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:65:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:74:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:83:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:92:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:101:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:110:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:119:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:128:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:137:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:146:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:155:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:164:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.l:175:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] record_lexical.c:1704:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] record_lexical.c:926:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. record_lexical.c:1704:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. record_lexical.c:2109:53: style:inconclusive: Function 'record__scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] record_lexical.c:319:52: note: Function 'record__scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. record_lexical.c:2109:53: note: Function 'record__scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. record_lexical.c:2122:53: style:inconclusive: Function 'record__scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] record_lexical.c:320:51: note: Function 'record__scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. record_lexical.c:2122:53: note: Function 'record__scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. record_lexical.c:2122:67: style:inconclusive: Function 'record__scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] record_lexical.c:320:61: note: Function 'record__scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. record_lexical.c:2122:67: note: Function 'record__scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. record_lexical.c:2262:32: style:inconclusive: Function 'record_alloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] record_lexical.c:2267:31: style:inconclusive: Function 'record_realloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] record_lexical.c:2267:47: style:inconclusive: Function 'record_realloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] record_lexical.c:2279:26: style:inconclusive: Function 'record_free' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] record_lexical.c:1556:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] record_lexical.c:2122:53: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] record_lexical.c:2156:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] record_parser.y:105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n0 [valueFlowBailoutIncompleteVar] record_parser.y:560:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] record_parser.c:1109:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] record_parser.c:1362:15: style: Condition 'yyn==0' is always true [knownConditionTrueFalse] record_parser.c:1359:16: note: Assignment 'yyn=yytable[yyn]', assigned value is greater than -1 record_parser.c:1360:11: note: Assuming condition is true record_parser.c:1362:15: note: Condition 'yyn==0' is always true record_parser.y:133:22: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:133:55: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:140:32: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:214:67: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:215:72: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:241:70: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:242:75: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:268:75: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:269:80: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:295:69: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:296:74: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:420:43: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:421:48: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:445:22: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:445:56: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:451:38: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:451:69: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:475:22: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:475:56: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:481:41: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:481:72: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:505:22: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:505:56: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:511:43: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:511:74: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:531:43: style: Same expression on both sides of '-'. [duplicateExpression] record_parser.y:532:48: style: Same expression on both sides of '-'. [duplicateExpression] dangen-0.5/record/record_util.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dangen-0.5/record/record_util.c:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/score.c:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/score.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/score.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:439:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:625:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:725:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:757:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:800:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/afterdeath.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] dangen-0.5/spqr/afterdeath.c:455:13: style: Condition 'c<0' is always false [knownConditionTrueFalse] dangen-0.5/spqr/afterdeath.c:448:28: note: Assuming that condition 'my->count[3]%200<=80' is not redundant dangen-0.5/spqr/afterdeath.c:454:30: note: Assignment 'c=my->count[3]%200-80', assigned value is greater than 0 dangen-0.5/spqr/afterdeath.c:455:13: note: Condition 'c<0' is always false dangen-0.5/spqr/afterdeath.c:457:13: style: Condition 'c>32' is always false [knownConditionTrueFalse] dangen-0.5/spqr/afterdeath.c:446:60: note: Assuming that condition 'my->count[3]%200<112' is not redundant dangen-0.5/spqr/afterdeath.c:454:30: note: Assignment 'c=my->count[3]%200-80', assigned value is less than 32 dangen-0.5/spqr/afterdeath.c:457:13: note: Condition 'c>32' is always false dangen-0.5/spqr/brilliance.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/brilliance.c:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/brilliance.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/brilliance.c:253:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/brilliance.c:353:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:108:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:233:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:312:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:363:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:441:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:906:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:1105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:1275:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:1301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:1424:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:1657:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:1790:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:1833:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:1984:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2012:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2042:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2088:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2545:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2576:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2701:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2729:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:2803:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail-grep.c:1945:3: warning:inconclusive: Either the condition 'count!=NULL' is redundant or there is possible null pointer dereference: count. [nullPointerRedundantCheck] dangen-0.5/spqr/cat-tail-grep.c:1965:15: note: Assuming that condition 'count!=NULL' is not redundant dangen-0.5/spqr/cat-tail-grep.c:1945:3: note: Null pointer dereference dangen-0.5/spqr/cat-tail-grep.c:1946:3: warning:inconclusive: Either the condition 'count_d!=NULL' is redundant or there is possible null pointer dereference: count_d. [nullPointerRedundantCheck] dangen-0.5/spqr/cat-tail-grep.c:1963:17: note: Assuming that condition 'count_d!=NULL' is not redundant dangen-0.5/spqr/cat-tail-grep.c:1946:3: note: Null pointer dereference dangen-0.5/spqr/cat-tail-grep.c:1947:3: warning:inconclusive: Either the condition 'count_d!=NULL' is redundant or there is possible null pointer dereference: count_d. [nullPointerRedundantCheck] dangen-0.5/spqr/cat-tail-grep.c:1963:17: note: Assuming that condition 'count_d!=NULL' is not redundant dangen-0.5/spqr/cat-tail-grep.c:1947:3: note: Null pointer dereference dangen-0.5/spqr/cat-tail-grep.c:2438:21: style: Redundant assignment of 'first' to itself. [selfAssignment] dangen-0.5/spqr/cat-tail-grep.c:1381:43: style: Parameter 'my' can be declared as pointer to const [constParameterPointer] dangen-0.5/spqr/cat-tail-grep.c:2007:39: style: Parameter 'my' can be declared as pointer to const. However it seems that 'cat_tail_grep_shot_s_hit' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/cat-tail-grep.c:1955:27: note: You might need to cast the function pointer here dangen-0.5/spqr/cat-tail-grep.c:2007:39: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/cat-tail-grep.c:2007:56: style: Parameter 'your' can be declared as pointer to const. However it seems that 'cat_tail_grep_shot_s_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/cat-tail-grep.c:1955:27: note: You might need to cast the function pointer here dangen-0.5/spqr/cat-tail-grep.c:2007:56: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/cat-tail-grep.c:2271:39: style: Parameter 'my' can be declared as pointer to const. However it seems that 'cat_tail_grep_shot_i_hit' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/cat-tail-grep.c:2219:27: note: You might need to cast the function pointer here dangen-0.5/spqr/cat-tail-grep.c:2271:39: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/cat-tail-grep.c:2271:56: style: Parameter 'your' can be declared as pointer to const. However it seems that 'cat_tail_grep_shot_i_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/cat-tail-grep.c:2219:27: note: You might need to cast the function pointer here dangen-0.5/spqr/cat-tail-grep.c:2271:56: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/cat-tail-grep.c:2724:39: style: Parameter 'my' can be declared as pointer to const. However it seems that 'cat_tail_grep_shot_v_hit' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/cat-tail-grep.c:2672:27: note: You might need to cast the function pointer here dangen-0.5/spqr/cat-tail-grep.c:2724:39: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/cat-tail-grep.c:2724:56: style: Parameter 'your' can be declared as pointer to const. However it seems that 'cat_tail_grep_shot_v_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/cat-tail-grep.c:2672:27: note: You might need to cast the function pointer here dangen-0.5/spqr/cat-tail-grep.c:2724:56: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/cat-tail.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:200:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:279:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:330:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:409:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:807:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:1006:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:1176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:1202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:1326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:1560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:1693:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/cat-tail.c:1282:38: style: Parameter 'my' can be declared as pointer to const [constParameterPointer] dangen-0.5/spqr/empty-wind.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/empty-wind.c:199:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_PLAYER_SHOT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/empty-wind.c:267:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/empty-wind.c:344:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_HEIGHT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/empty-wind.c:818:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/empty-wind.c:1014:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/empty-wind.c:1032:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/empty-wind.c:1115:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_HEIGHT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/empty-wind.c:1153:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_HEIGHT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/empty-wind.c:88:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/empty-wind.c:1040:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/empty-wind.c:385:16: style: Same expression on both sides of '!='. [duplicateExpression] dangen-0.5/spqr/empty-wind.c:1128:37: style: Parameter 'my' can be declared as pointer to const. However it seems that 'empty_wind_spiral_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/empty-wind.c:1081:27: note: You might need to cast the function pointer here dangen-0.5/spqr/empty-wind.c:1128:37: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/explosion.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/explosion.c:171:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/explosion.c:170:11: note: color is assigned dangen-0.5/spqr/explosion.c:171:11: note: color is overwritten dangen-0.5/spqr/explosion.c:176:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/explosion.c:175:11: note: color is assigned dangen-0.5/spqr/explosion.c:176:11: note: color is overwritten dangen-0.5/spqr/explosion.c:181:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/explosion.c:180:11: note: color is assigned dangen-0.5/spqr/explosion.c:181:11: note: color is overwritten dangen-0.5/spqr/explosion.c:186:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/explosion.c:185:11: note: color is assigned dangen-0.5/spqr/explosion.c:186:11: note: color is overwritten dangen-0.5/spqr/flatdice.c:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/flatdice.c:94:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/flatdice.c:164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/flatdice.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/flatdice.c:57:11: style: Condition 'new==NULL' is always false [knownConditionTrueFalse] dangen-0.5/spqr/flatdice.c:182:15: warning: Division by zero. [zerodivcond] dangen-0.5/spqr/flatdice.c:173:11: note: Assignment 'total=0', assigned value is 0 dangen-0.5/spqr/flatdice.c:174:17: note: Assuming condition is false dangen-0.5/spqr/flatdice.c:182:15: note: Division by zero dangen-0.5/spqr/fragment.c:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/fragment.c:198:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/fragment.c:197:11: note: color is assigned dangen-0.5/spqr/fragment.c:198:11: note: color is overwritten dangen-0.5/spqr/fragment.c:202:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/fragment.c:201:11: note: color is assigned dangen-0.5/spqr/fragment.c:202:11: note: color is overwritten dangen-0.5/spqr/fragment.c:206:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/fragment.c:205:11: note: color is assigned dangen-0.5/spqr/fragment.c:206:11: note: color is overwritten dangen-0.5/spqr/fragment.c:210:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/fragment.c:209:11: note: color is assigned dangen-0.5/spqr/fragment.c:210:11: note: color is overwritten dangen-0.5/spqr/gosanpachi.c:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/gosanpachi.c:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/gosanpachi.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/gosanpachi.c:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/gosanpachi.c:254:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/gosanpachi.c:451:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:217:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:324:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:684:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:746:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1016:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1196:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1360:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1477:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1584:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1620:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:1708:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hatsuda.c:295:36: style: Parameter 'my' can be declared as pointer to const. However it seems that 'hatsuda_signal_shroud' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/hatsuda.c:289:28: note: You might need to cast the function pointer here dangen-0.5/spqr/hatsuda.c:295:36: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/hatsuda.c:671:34: style: Parameter 'my' can be declared as pointer to const [constParameterPointer] dangen-0.5/spqr/hatsuda.c:1422:40: style: Parameter 'my' can be declared as pointer to const. However it seems that 'hatsuda_wall_reflect_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/hatsuda.c:1335:27: note: You might need to cast the function pointer here dangen-0.5/spqr/hatsuda.c:1422:40: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/hatsuda.c:1695:34: style: Parameter 'my' can be declared as pointer to const. However it seems that 'hatsuda_shroud_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/hatsuda.c:1559:27: note: You might need to cast the function pointer here dangen-0.5/spqr/hatsuda.c:1695:34: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/hugin.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:159:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:270:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:490:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:582:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:686:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:714:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:788:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/hugin.c:960:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:203:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:323:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1290:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1349:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1486:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1550:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1613:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1710:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1794:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1828:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:1986:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:2090:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:2119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:2140:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:2161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/insane-hand.c:762:20: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/insane-hand.c:702:20: note: First condition dangen-0.5/spqr/insane-hand.c:762:20: note: Second condition dangen-0.5/spqr/insane-hand.c:1526:42: style: Parameter 'my' can be declared as pointer to const. However it seems that 'insane_hand_ship_signal_bit' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/insane-hand.c:1509:26: note: You might need to cast the function pointer here dangen-0.5/spqr/insane-hand.c:1526:42: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/insane-hand.c:2114:40: style: Parameter 'my' can be declared as pointer to const. However it seems that 'insane_hand_ship_shot_hit' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/insane-hand.c:2060:27: note: You might need to cast the function pointer here dangen-0.5/spqr/insane-hand.c:2114:40: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/insane-hand.c:2114:57: style: Parameter 'your' can be declared as pointer to const. However it seems that 'insane_hand_ship_shot_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/insane-hand.c:2060:27: note: You might need to cast the function pointer here dangen-0.5/spqr/insane-hand.c:2114:57: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/laser.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/laser.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/laser.c:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/laser.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/laser.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/laser.c:252:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/laser.c:269:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/laser.c:268:11: note: color is assigned dangen-0.5/spqr/laser.c:269:11: note: color is overwritten dangen-0.5/spqr/laser.c:270:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/laser.c:269:11: note: color is assigned dangen-0.5/spqr/laser.c:270:11: note: color is overwritten dangen-0.5/spqr/laser.c:274:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/laser.c:273:11: note: color is assigned dangen-0.5/spqr/laser.c:274:11: note: color is overwritten dangen-0.5/spqr/laser.c:278:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/laser.c:277:11: note: color is assigned dangen-0.5/spqr/laser.c:278:11: note: color is overwritten dangen-0.5/spqr/laser.c:282:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/laser.c:281:11: note: color is assigned dangen-0.5/spqr/laser.c:282:11: note: color is overwritten dangen-0.5/spqr/laser.c:286:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/laser.c:285:11: note: color is assigned dangen-0.5/spqr/laser.c:286:11: note: color is overwritten dangen-0.5/spqr/laser.c:290:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/laser.c:289:11: note: color is assigned dangen-0.5/spqr/laser.c:290:11: note: color is overwritten dangen-0.5/spqr/last-boss.c:92:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:187:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_PLAYER_SHOT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:241:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:319:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_BOSS [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:884:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:927:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1275:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1497:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1643:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1745:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1802:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1821:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1901:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1982:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:2173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:2235:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:2285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:2412:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/last-boss.c:1351:3: warning:inconclusive: Either the condition 'count_d!=NULL' is redundant or there is possible null pointer dereference: count_d. [nullPointerRedundantCheck] dangen-0.5/spqr/last-boss.c:1367:17: note: Assuming that condition 'count_d!=NULL' is not redundant dangen-0.5/spqr/last-boss.c:1351:3: note: Null pointer dereference dangen-0.5/spqr/mankanshoku.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/mankanshoku.c:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/mankanshoku.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/mankanshoku.c:267:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/mankanshoku.c:586:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/negation-engine.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/negation-engine.c:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/negation-engine.c:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/negation-engine.c:405:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/negation-engine.c:437:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/negation-engine.c:509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:236:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_PLAYER_SHOT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:281:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:329:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:397:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_BOSS [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:832:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:987:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:1243:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:1374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:1617:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:1766:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_PLAYER_SHOT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:1869:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:2149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:2269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:2500:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:2619:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_PLAYER_SHOT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:2743:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:2839:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:2907:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/net-can-howl.c:1063:16: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/net-can-howl.c:934:16: note: First condition dangen-0.5/spqr/net-can-howl.c:1063:16: note: Second condition dangen-0.5/spqr/net-can-howl.c:135:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/net-can-howl.c:854:17: style: Condition 'theta<-15' is always false [knownConditionTrueFalse] dangen-0.5/spqr/net-can-howl.c:829:46: note: Assuming that condition 'my->count[4]<140' is not redundant dangen-0.5/spqr/net-can-howl.c:853:18: note: Assignment 'theta=15-(my->count[4]-120)', assigned value is greater than -5 dangen-0.5/spqr/net-can-howl.c:854:17: note: Condition 'theta<-15' is always false dangen-0.5/spqr/net-can-howl.c:1669:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/net-can-howl.c:2525:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/net-can-howl.c:1555:39: style: Parameter 'my' can be declared as pointer to const. However it seems that 'net_can_howl_seeker_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/net-can-howl.c:1427:27: note: You might need to cast the function pointer here dangen-0.5/spqr/net-can-howl.c:1555:39: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/net-can-howl.c:1790:30: style: Parameter 'my' can be declared as pointer to const [constParameterPointer] dangen-0.5/spqr/nexus.c:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:331:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:653:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:747:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:847:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:878:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:935:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:1000:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:1081:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:1169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:1198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:1248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:1327:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:1415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:1446:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:1504:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/nexus.c:260:38: style: Parameter 'my' can be declared as pointer to const. However it seems that 'nexus_signal_kill_hatch' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/nexus.c:232:26: note: You might need to cast the function pointer here dangen-0.5/spqr/nexus.c:260:38: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/nexus.c:280:41: style: Parameter 'my' can be declared as pointer to const. However it seems that 'nexus_signal_kill_attacker' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/nexus.c:238:24: note: You might need to cast the function pointer here dangen-0.5/spqr/nexus.c:280:41: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/nexus.c:300:37: style: Parameter 'my' can be declared as pointer to const. However it seems that 'nexus_signal_kill_head' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/nexus.c:243:24: note: You might need to cast the function pointer here dangen-0.5/spqr/nexus.c:300:37: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/normal-enemy.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_ENEMY [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-enemy.c:506:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-enemy.c:554:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_OBSTACLE [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-enemy.c:672:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-enemy.c:873:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-enemy.c:1029:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-enemy.c:1160:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] dangen-0.5/spqr/normal-shot.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-shot.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-shot.c:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-shot.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-shot.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-shot.c:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-shot.c:263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/normal-shot.c:280:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/normal-shot.c:279:11: note: color is assigned dangen-0.5/spqr/normal-shot.c:280:11: note: color is overwritten dangen-0.5/spqr/normal-shot.c:281:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/normal-shot.c:280:11: note: color is assigned dangen-0.5/spqr/normal-shot.c:281:11: note: color is overwritten dangen-0.5/spqr/normal-shot.c:285:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/normal-shot.c:284:11: note: color is assigned dangen-0.5/spqr/normal-shot.c:285:11: note: color is overwritten dangen-0.5/spqr/normal-shot.c:289:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/normal-shot.c:288:11: note: color is assigned dangen-0.5/spqr/normal-shot.c:289:11: note: color is overwritten dangen-0.5/spqr/normal-shot.c:293:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/normal-shot.c:292:11: note: color is assigned dangen-0.5/spqr/normal-shot.c:293:11: note: color is overwritten dangen-0.5/spqr/normal-shot.c:297:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/normal-shot.c:296:11: note: color is assigned dangen-0.5/spqr/normal-shot.c:297:11: note: color is overwritten dangen-0.5/spqr/normal-shot.c:301:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/normal-shot.c:300:11: note: color is assigned dangen-0.5/spqr/normal-shot.c:301:11: note: color is overwritten dangen-0.5/spqr/normal-shot.c:210:30: style: Parameter 'my' can be declared as pointer to const. However it seems that 'normal_shot_hit' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/normal-shot.c:159:27: note: You might need to cast the function pointer here dangen-0.5/spqr/normal-shot.c:210:30: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/normal-shot.c:210:47: style: Parameter 'your' can be declared as pointer to const. However it seems that 'normal_shot_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/normal-shot.c:159:27: note: You might need to cast the function pointer here dangen-0.5/spqr/normal-shot.c:210:47: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/p-can.c:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/p-can.c:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/p-can.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/p-can.c:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/p-can.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/p-can.c:430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:242:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_PLAYER_SHOT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:292:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:395:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:901:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:970:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:1368:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_HEIGHT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:1428:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:1471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:1615:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_PLAYER_SHOT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:1698:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:1834:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/perpeki.c:137:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/perpeki.c:1522:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/perpeki.c:640:34: style: Parameter 'my' can be declared as pointer to const [constParameterPointer] dangen-0.5/spqr/plan-0.c:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-0.c:162:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-0.c:196:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-0.c:612:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-0.c:214:15: style: Condition 'player!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/plan-0.c:604:33: style: Parameter 'my' can be declared as pointer to const. However it seems that 'plan_0_more_1_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/plan-0.c:126:27: note: You might need to cast the function pointer here dangen-0.5/spqr/plan-0.c:604:33: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/plan-11.c:43:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-11.c:376:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-11.c:430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-11.c:530:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-11.c:575:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-11.c:272:12: style: Condition 's>=0' is always true [knownConditionTrueFalse] dangen-0.5/spqr/plan-11.c:268:10: note: Assuming that condition 't>=860' is not redundant dangen-0.5/spqr/plan-11.c:270:11: note: Assignment 's=t-860', assigned value is greater than -1 dangen-0.5/spqr/plan-11.c:272:12: note: Condition 's>=0' is always true dangen-0.5/spqr/plan-11.c:348:26: style: Condition 's<=190' is always true [knownConditionTrueFalse] dangen-0.5/spqr/plan-11.c:318:25: note: Assuming that condition 't<=1830' is not redundant dangen-0.5/spqr/plan-11.c:320:11: note: Assignment 's=t-1640', assigned value is less than 191 dangen-0.5/spqr/plan-11.c:348:26: note: Condition 's<=190' is always true dangen-0.5/spqr/plan-12.c:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-13.c:49:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-13.c:354:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-13.c:40:14: style: Condition 's>=0' is always true [knownConditionTrueFalse] dangen-0.5/spqr/plan-13.c:36:9: note: Assuming that condition 't>=160' is not redundant dangen-0.5/spqr/plan-13.c:38:11: note: Assignment 's=t-160', assigned value is greater than -1 dangen-0.5/spqr/plan-13.c:40:14: note: Condition 's>=0' is always true dangen-0.5/spqr/plan-13.c:153:12: style: Condition 's>=0' is always true [knownConditionTrueFalse] dangen-0.5/spqr/plan-13.c:150:9: note: Assuming that condition 't>=1530' is not redundant dangen-0.5/spqr/plan-13.c:152:11: note: Assignment 's=t-1530', assigned value is greater than -1 dangen-0.5/spqr/plan-13.c:153:12: note: Condition 's>=0' is always true dangen-0.5/spqr/plan-14.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-14.c:248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-14.c:299:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-15.c:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-15.c:186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-16.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-16.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-17.c:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-18.c:46:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-19.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-19.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-19.c:214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-2.c:29:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-20.c:54:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-20.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-3.c:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-3.c:368:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-3.c:410:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-4.c:33:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-6.c:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-6.c:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-6.c:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-7.c:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-7.c:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-7.c:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-8.c:44:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-8.c:719:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-8.c:761:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-8.c:225:29: style: Condition 's<750' is always true [knownConditionTrueFalse] dangen-0.5/spqr/plan-8.c:222:25: note: Assuming that condition 't<1750' is not redundant dangen-0.5/spqr/plan-8.c:224:11: note: Assignment 's=t-1000', assigned value is less than 750 dangen-0.5/spqr/plan-8.c:225:29: note: Condition 's<750' is always true dangen-0.5/spqr/plan-8.c:324:11: style: Condition 's<288' is always true [knownConditionTrueFalse] dangen-0.5/spqr/plan-8.c:320:25: note: Assuming that condition 't<2192' is not redundant dangen-0.5/spqr/plan-8.c:322:11: note: Assignment 's=t-1904', assigned value is less than 288 dangen-0.5/spqr/plan-8.c:324:11: note: Condition 's<288' is always true dangen-0.5/spqr/plan-8.c:411:42: style: Condition 's<150' is always true [knownConditionTrueFalse] dangen-0.5/spqr/plan-8.c:385:25: note: Assuming that condition 't<2398' is not redundant dangen-0.5/spqr/plan-8.c:387:11: note: Assignment 's=t-2248', assigned value is less than 150 dangen-0.5/spqr/plan-8.c:411:42: note: Condition 's<150' is always true dangen-0.5/spqr/plan-9.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/plan-9.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player-shot.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player-shot.c:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player-shot.c:366:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player-shot.c:405:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player-shot.c:446:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player-shot.c:78:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/player-shot.c:196:47: style: Parameter 'your' can be declared as pointer to const. However it seems that 'player_shot_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/player-shot.c:131:26: note: You might need to cast the function pointer here dangen-0.5/spqr/player-shot.c:196:47: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/player.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player.c:388:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player.c:502:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player.c:694:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player.c:788:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player.c:825:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player.c:860:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/player.c:94:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/player.c:403:42: style: Parameter 'your' can be declared as pointer to const. However it seems that 'player_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/player.c:143:30: note: You might need to cast the function pointer here dangen-0.5/spqr/player.c:403:42: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/respiration.c:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/respiration.c:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/respiration.c:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/respiration.c:216:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/respiration.c:352:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/respiration.c:277:14: style: Variable 'length' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/result.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/result.c:120:12: style: Same expression on both sides of '=='. [duplicateExpression] dangen-0.5/spqr/result.c:75:9: style: Variable 'x' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/scheduler.c:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron-fake.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron-fake.c:167:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_PLAYER_SHOT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron-fake.c:844:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron-fake.c:883:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron-fake.c:77:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron-fake.c:403:12: style: Condition 't<=190' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron-fake.c:401:11: note: Assuming that condition 't>190' is not redundant dangen-0.5/spqr/seiron-fake.c:403:12: note: Condition 't<=190' is always true dangen-0.5/spqr/seiron-fake.c:461:12: style: Condition 't<=30' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron-fake.c:443:11: note: Assuming that condition 't>30' is not redundant dangen-0.5/spqr/seiron-fake.c:461:12: note: Condition 't<=30' is always true dangen-0.5/spqr/seiron-fake.c:479:12: style: Condition 't<=198' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron-fake.c:477:11: note: Assuming that condition 't>198' is not redundant dangen-0.5/spqr/seiron-fake.c:479:12: note: Condition 't<=198' is always true dangen-0.5/spqr/seiron-fake.c:551:12: style: Condition 't<90' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron-fake.c:529:11: note: Assuming that condition 't>87' is not redundant dangen-0.5/spqr/seiron-fake.c:551:12: note: Condition 't<90' is always true dangen-0.5/spqr/seiron-fake.c:593:11: style: Condition 't<=49' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron-fake.c:591:11: note: Assuming that condition 't>49' is not redundant dangen-0.5/spqr/seiron-fake.c:593:11: note: Condition 't<=49' is always true dangen-0.5/spqr/seiron-fake.c:658:11: style: Condition 't<=159' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron-fake.c:643:11: note: Assuming that condition 't>159' is not redundant dangen-0.5/spqr/seiron-fake.c:658:11: note: Condition 't<=159' is always true dangen-0.5/spqr/seiron.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron.c:166:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_PLAYER_SHOT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron.c:972:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron.c:1101:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron.c:1140:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/seiron.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] dangen-0.5/spqr/seiron.c:76:15: style: Condition 'count!=NULL' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron.c:432:25: style: Condition 't<=255' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron.c:414:11: note: Assuming that condition 't>255' is not redundant dangen-0.5/spqr/seiron.c:432:25: note: Condition 't<=255' is always true dangen-0.5/spqr/seiron.c:611:18: style: Condition 't<90' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron.c:572:11: note: Assuming that condition 't>87' is not redundant dangen-0.5/spqr/seiron.c:594:15: note: Assuming condition is true dangen-0.5/spqr/seiron.c:611:18: note: Condition 't<90' is always true dangen-0.5/spqr/seiron.c:683:12: style: Condition 't<=18' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron.c:666:11: note: Assuming that condition 't>18' is not redundant dangen-0.5/spqr/seiron.c:683:12: note: Condition 't<=18' is always true dangen-0.5/spqr/seiron.c:803:26: style: Condition 't<275' is always true [knownConditionTrueFalse] dangen-0.5/spqr/seiron.c:768:11: note: Assuming that condition 't>274' is not redundant dangen-0.5/spqr/seiron.c:803:26: note: Condition 't<275' is always true dangen-0.5/spqr/show-record.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/show-record.c:726:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number_play [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/show-record.c:743:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/show-record.c:749:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] dangen-0.5/spqr/show-record.c:151:12: style: Same expression on both sides of '=='. [duplicateExpression] dangen-0.5/spqr/show-record.c:47:16: style: Variable 'p_rec' can be declared as pointer to const [constVariablePointer] dangen-0.5/spqr/show-record.c:711:30: style: Parameter 'p' can be declared as pointer to const. However it seems that 'show_result_rule' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/show-record.c:83:29: note: You might need to cast the function pointer here dangen-0.5/spqr/show-record.c:711:30: note: Parameter 'p' can be declared as pointer to const dangen-0.5/spqr/show-record.c:713:16: style: Variable 'record' can be declared as pointer to const [constVariablePointer] dangen-0.5/spqr/show-record.c:737:14: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] dangen-0.5/spqr/silver-chimera.c:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:574:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:692:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:781:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:815:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:839:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:902:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:957:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:1001:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:1066:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:1120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:1158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:1263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:1291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:1358:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:1467:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/silver-chimera.c:909:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/silver-chimera.c:908:11: note: color is assigned dangen-0.5/spqr/silver-chimera.c:909:11: note: color is overwritten dangen-0.5/spqr/silver-chimera.c:910:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] dangen-0.5/spqr/silver-chimera.c:909:11: note: color is assigned dangen-0.5/spqr/silver-chimera.c:910:11: note: color is overwritten dangen-0.5/spqr/silver-chimera.c:810:40: style: Parameter 'my' can be declared as pointer to const. However it seems that 'silver_chimera_spread_hit' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/silver-chimera.c:752:27: note: You might need to cast the function pointer here dangen-0.5/spqr/silver-chimera.c:810:40: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/silver-chimera.c:810:57: style: Parameter 'your' can be declared as pointer to const. However it seems that 'silver_chimera_spread_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/silver-chimera.c:752:27: note: You might need to cast the function pointer here dangen-0.5/spqr/silver-chimera.c:810:57: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/spellbook.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/spellbook.c:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/spellbook.c:191:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/spellbook.c:260:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/spellbook.c:448:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-clear.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-clear.c:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-clear.c:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-clear.c:108:31: style: Parameter 'my' can be declared as pointer to const. However it seems that 'stage_clear_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/stage-clear.c:61:27: note: You might need to cast the function pointer here dangen-0.5/spqr/stage-clear.c:108:31: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/stage-list.c:23:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-list.c:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-list.c:186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-list.c:267:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-list.c:190:9: style: Condition 'p==NULL' is always false [knownConditionTrueFalse] dangen-0.5/spqr/stage-select.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-select.c:418:16: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/stage-select.c:404:16: note: First condition dangen-0.5/spqr/stage-select.c:418:16: note: Second condition dangen-0.5/spqr/stage-select.c:133:12: style: Same expression on both sides of '=='. [duplicateExpression] dangen-0.5/spqr/stage-select.c:54:16: style: Variable 'p_rec' can be declared as pointer to const [constVariablePointer] dangen-0.5/spqr/stage-select.c:482:31: style: Parameter 'p' can be declared as pointer to const. However it seems that 'stage_select_rule' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/stage-select.c:85:27: note: You might need to cast the function pointer here dangen-0.5/spqr/stage-select.c:482:31: note: Parameter 'p' can be declared as pointer to const dangen-0.5/spqr/stage-select.c:482:40: style: Parameter 'data' can be declared as pointer to const. However it seems that 'stage_select_rule' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/stage-select.c:85:27: note: You might need to cast the function pointer here dangen-0.5/spqr/stage-select.c:482:40: note: Parameter 'data' can be declared as pointer to const dangen-0.5/spqr/stage-title.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-title.c:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/stage-title.c:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:259:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:369:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:395:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:480:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:673:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:820:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:930:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:994:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:1042:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:1236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:1383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:1498:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:1524:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:1562:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:1615:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:1876:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/strikers.c:697:16: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/strikers.c:678:16: note: First condition dangen-0.5/spqr/strikers.c:697:16: note: Second condition dangen-0.5/spqr/strikers.c:1260:16: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/strikers.c:1241:16: note: First condition dangen-0.5/spqr/strikers.c:1260:16: note: Second condition dangen-0.5/spqr/strikers.c:1900:16: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/strikers.c:1881:16: note: First condition dangen-0.5/spqr/strikers.c:1900:16: note: Second condition dangen-0.5/spqr/strikers.c:149:28: style: Parameter 'my' can be declared as pointer to const. However it seems that 'strikers_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/strikers.c:100:27: note: You might need to cast the function pointer here dangen-0.5/spqr/strikers.c:149:28: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/strikers.c:683:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:685:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:690:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:692:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:1246:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:1248:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:1253:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:1255:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:1886:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:1888:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:1893:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/strikers.c:1895:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/tadashi.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tadashi.c:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tadashi.c:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tadashi.c:218:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tadashi.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tadashi.c:501:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tadashi.c:674:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_HEIGHT [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tadashi.c:765:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tadashi.c:922:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tadashi.c:891:22: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/tadashi.c:853:22: note: First condition dangen-0.5/spqr/tadashi.c:891:22: note: Second condition dangen-0.5/spqr/tenmado.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:375:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:576:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:605:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:626:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tenmado.c:600:31: style: Parameter 'my' can be declared as pointer to const. However it seems that 'tenmado_shot_hit' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/tenmado.c:546:27: note: You might need to cast the function pointer here dangen-0.5/spqr/tenmado.c:600:31: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/tenmado.c:600:48: style: Parameter 'your' can be declared as pointer to const. However it seems that 'tenmado_shot_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/tenmado.c:546:27: note: You might need to cast the function pointer here dangen-0.5/spqr/tenmado.c:600:48: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/tenmado.c:621:31: style: Parameter 'my' can be declared as pointer to const. However it seems that 'tenmado_shot_act' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/tenmado.c:548:27: note: You might need to cast the function pointer here dangen-0.5/spqr/tenmado.c:621:31: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/theorem-weapon.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:196:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:236:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:403:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:908:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:1064:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:1095:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:1142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:1248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:1284:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:1305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:1361:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:1374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/theorem-weapon.c:612:11: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/theorem-weapon.c:610:11: note: First condition dangen-0.5/spqr/theorem-weapon.c:612:11: note: Second condition dangen-0.5/spqr/theorem-weapon.c:687:11: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/theorem-weapon.c:685:11: note: First condition dangen-0.5/spqr/theorem-weapon.c:687:11: note: Second condition dangen-0.5/spqr/theorem-weapon.c:1279:38: style: Parameter 'my' can be declared as pointer to const. However it seems that 'theorem_weapon_shot_hit' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/theorem-weapon.c:1219:27: note: You might need to cast the function pointer here dangen-0.5/spqr/theorem-weapon.c:1279:38: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/theorem-weapon.c:1279:55: style: Parameter 'your' can be declared as pointer to const. However it seems that 'theorem_weapon_shot_hit' is a callback function, if 'your' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/theorem-weapon.c:1219:27: note: You might need to cast the function pointer here dangen-0.5/spqr/theorem-weapon.c:1279:55: note: Parameter 'your' can be declared as pointer to const dangen-0.5/spqr/title.c:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/title.c:39:12: style: Same expression on both sides of '=='. [duplicateExpression] dangen-0.5/spqr/tutor.c:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tutor.c:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tutor.c:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tutor.c:336:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tutor.c:453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tutor.c:827:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tutor.c:1035:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/tutor.c:222:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] dangen-0.5/spqr/tutor.c:224:3: note: Found duplicate branches for 'if' and 'else'. dangen-0.5/spqr/tutor.c:222:8: note: Found duplicate branches for 'if' and 'else'. dangen-0.5/spqr/w-ko.c:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:262:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delete_enemy_shot [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:311:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:826:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1086:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1308:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1419:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1558:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1594:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1631:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:1734:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/w-ko.c:883:16: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/w-ko.c:834:16: note: First condition dangen-0.5/spqr/w-ko.c:883:16: note: Second condition dangen-0.5/spqr/w-ko.c:1043:16: style: The if condition is the same as the previous if condition [duplicateCondition] dangen-0.5/spqr/w-ko.c:1021:16: note: First condition dangen-0.5/spqr/w-ko.c:1043:16: note: Second condition dangen-0.5/spqr/w-ko.c:438:24: style: Condition 'i<12' is always true [knownConditionTrueFalse] dangen-0.5/spqr/w-ko.c:437:34: note: Assignment 'i=(i+my->count[36]+12)%12', assigned value is less than 12 dangen-0.5/spqr/w-ko.c:438:24: note: Condition 'i<12' is always true dangen-0.5/spqr/w-ko.c:1515:3: warning:inconclusive: Either the condition 'count!=NULL' is redundant or there is possible null pointer dereference: count. [nullPointerRedundantCheck] dangen-0.5/spqr/w-ko.c:1542:15: note: Assuming that condition 'count!=NULL' is not redundant dangen-0.5/spqr/w-ko.c:1515:3: note: Null pointer dereference dangen-0.5/spqr/w-ko.c:1516:3: warning:inconclusive: Either the condition 'count!=NULL' is redundant or there is possible null pointer dereference: count. [nullPointerRedundantCheck] dangen-0.5/spqr/w-ko.c:1542:15: note: Assuming that condition 'count!=NULL' is not redundant dangen-0.5/spqr/w-ko.c:1516:3: note: Null pointer dereference dangen-0.5/spqr/w-ko.c:1517:3: warning:inconclusive: Either the condition 'count!=NULL' is redundant or there is possible null pointer dereference: count. [nullPointerRedundantCheck] dangen-0.5/spqr/w-ko.c:1542:15: note: Assuming that condition 'count!=NULL' is not redundant dangen-0.5/spqr/w-ko.c:1517:3: note: Null pointer dereference dangen-0.5/spqr/w-ko.c:1519:3: warning:inconclusive: Either the condition 'count_d!=NULL' is redundant or there is possible null pointer dereference: count_d. [nullPointerRedundantCheck] dangen-0.5/spqr/w-ko.c:1540:17: note: Assuming that condition 'count_d!=NULL' is not redundant dangen-0.5/spqr/w-ko.c:1519:3: note: Null pointer dereference dangen-0.5/spqr/w-ko.c:1520:3: warning:inconclusive: Either the condition 'count_d!=NULL' is redundant or there is possible null pointer dereference: count_d. [nullPointerRedundantCheck] dangen-0.5/spqr/w-ko.c:1540:17: note: Assuming that condition 'count_d!=NULL' is not redundant dangen-0.5/spqr/w-ko.c:1520:3: note: Null pointer dereference dangen-0.5/spqr/w-ko.c:1521:3: warning:inconclusive: Either the condition 'count_d!=NULL' is redundant or there is possible null pointer dereference: count_d. [nullPointerRedundantCheck] dangen-0.5/spqr/w-ko.c:1540:17: note: Assuming that condition 'count_d!=NULL' is not redundant dangen-0.5/spqr/w-ko.c:1521:3: note: Null pointer dereference dangen-0.5/spqr/w-ko.c:1523:3: warning:inconclusive: Either the condition 'count_d!=NULL' is redundant or there is possible null pointer dereference: count_d. [nullPointerRedundantCheck] dangen-0.5/spqr/w-ko.c:1540:17: note: Assuming that condition 'count_d!=NULL' is not redundant dangen-0.5/spqr/w-ko.c:1523:3: note: Null pointer dereference dangen-0.5/spqr/w-ko.c:1171:28: style: Parameter 'my' can be declared as pointer to const. However it seems that 'w_ko_cut_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/w-ko.c:1129:27: note: You might need to cast the function pointer here dangen-0.5/spqr/w-ko.c:1171:28: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/w-ko.c:1348:30: style: Parameter 'my' can be declared as pointer to const. However it seems that 'w_ko_spear_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/w-ko.c:1282:27: note: You might need to cast the function pointer here dangen-0.5/spqr/w-ko.c:1348:30: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/w-ko.c:1582:32: style: Parameter 'my' can be declared as pointer to const. However it seems that 'w_ko_lock_on_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/w-ko.c:1536:27: note: You might need to cast the function pointer here dangen-0.5/spqr/w-ko.c:1582:32: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/wall-0.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-0.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-0.c:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-0.c:122:26: style: Parameter 'my' can be declared as pointer to const. However it seems that 'wall_0_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/wall-0.c:72:27: note: You might need to cast the function pointer here dangen-0.5/spqr/wall-0.c:122:26: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/wall-11.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-11.c:168:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-11.c:194:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-11.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-11.c:216:27: style: Parameter 'my' can be declared as pointer to const. However it seems that 'wall_11_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/wall-11.c:143:27: note: You might need to cast the function pointer here dangen-0.5/spqr/wall-11.c:216:27: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/wall-13.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-13.c:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-13.c:155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-13.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-13.c:204:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-13.c:196:27: style: Parameter 'my' can be declared as pointer to const. However it seems that 'wall_13_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/wall-13.c:99:27: note: You might need to cast the function pointer here dangen-0.5/spqr/wall-13.c:196:27: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/wall-4.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-4.c:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-4.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-4.c:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-4.c:167:26: style: Parameter 'my' can be declared as pointer to const. However it seems that 'wall_4_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/wall-4.c:93:27: note: You might need to cast the function pointer here dangen-0.5/spqr/wall-4.c:167:26: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/wall-8.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-8.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-8.c:164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-8.c:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-8.c:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/wall-8.c:229:26: style: Parameter 'my' can be declared as pointer to const. However it seems that 'wall_8_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/wall-8.c:107:27: note: You might need to cast the function pointer here dangen-0.5/spqr/wall-8.c:229:26: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/warning.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/warning.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/warning.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/warning.c:87:27: style: Parameter 'my' can be declared as pointer to const. However it seems that 'warning_draw' is a callback function, if 'my' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dangen-0.5/spqr/warning.c:52:27: note: You might need to cast the function pointer here dangen-0.5/spqr/warning.c:87:27: note: Parameter 'my' can be declared as pointer to const dangen-0.5/spqr/watcher-below.c:59:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_WIDTH [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:584:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:613:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:746:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:860:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:886:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:924:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:975:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:1058:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/spqr/watcher-below.c:655:47: style: Argument '(0*(90-c)+0*c)/90' to function tenm_draw_line is always 0. It does not matter what value 'c' has. [knownArgument] dangen-0.5/spqr/watcher-below.c:917:40: style: Parameter 'my' can be declared as pointer to const [constParameterPointer] dangen-0.5/spqr/watcher-below.c:497:8: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/watcher-below.c:498:8: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/watcher-below.c:1068:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/watcher-below.c:1070:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/watcher-below.c:1075:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/spqr/watcher-below.c:1077:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] dangen-0.5/stage.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/stage.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/stage.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/stage.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/stage.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/stage.c:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/stage.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/util.c:46:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] dangen-0.5/util.c:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/util.c:134:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/util.c:164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/util.c:195:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/util.c:260:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/util.c:282:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/util.c:318:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dangen-0.5/util.c:399:27: style: Parameter 'my' can be declared as pointer to const [constParameterPointer] diff: 2.22.0 dangen-0.5/spqr/flatdice.c:182:15: error: Division by zero. [zerodiv] dangen-0.5/spqr/flatdice.c:173:11: note: Assignment 'total=0', assigned value is 0 dangen-0.5/spqr/flatdice.c:174:17: note: Assuming condition is false dangen-0.5/spqr/flatdice.c:182:15: note: Division by zero head dangen-0.5/spqr/flatdice.c:182:15: warning: Division by zero. [zerodivcond] dangen-0.5/spqr/flatdice.c:173:11: note: Assignment 'total=0', assigned value is 0 dangen-0.5/spqr/flatdice.c:174:17: note: Assuming condition is false dangen-0.5/spqr/flatdice.c:182:15: note: Division by zero 2.22.0 record_lexical.c:1609:27: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1606:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 record_lexical.c:1609:27: note: Null pointer dereference head record_lexical.c:1609:27: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1606:24: note: Assuming condition 'yy_buffer_stack' is false record_lexical.c:1606:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 record_lexical.c:1609:27: note: Null pointer dereference 2.22.0 record_lexical.c:1611:9: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1606:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 record_lexical.c:1611:9: note: Null pointer dereference head record_lexical.c:1611:9: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1606:24: note: Assuming condition 'yy_buffer_stack' is false record_lexical.c:1606:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 record_lexical.c:1611:9: note: Null pointer dereference head record_lexical.c:1928:2: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1817:22: note: Assuming condition 'yy_buffer_stack' is false record_lexical.c:1817:22: note: Calling function 'record__init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 record_lexical.c:1928:2: note: Null pointer dereference 2.22.0 record_lexical.c:1928:2: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1817:22: note: Calling function 'record__init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 record_lexical.c:1928:2: note: Null pointer dereference head record_lexical.c:1929:2: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1817:22: note: Assuming condition 'yy_buffer_stack' is false record_lexical.c:1817:22: note: Calling function 'record__init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 record_lexical.c:1929:2: note: Null pointer dereference 2.22.0 record_lexical.c:1929:2: warning: Possible null pointer dereference: b [nullPointer] record_lexical.c:1817:22: note: Calling function 'record__init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 record_lexical.c:1929:2: note: Null pointer dereference DONE