2024-04-16 15:16 ftp://ftp.de.debian.org/debian/pool/main/f/freedroidrpg/freedroidrpg_1.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=lua --library=zlib --library=sdl --library=boost --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 8cd680b (2024-04-15 22:43:04 +0200) count: 1642 694 elapsed-time: 129.8 179.6 head-timing-info: old-timing-info: head results: freedroid-src/externals/lua/lapi.c:80:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:178:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:387:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:395:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:408:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:416:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:425:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:432:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:479:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:494:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:544:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:569:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:583:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:601:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:609:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:625:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:634:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:645:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:659:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:671:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:687:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:711:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:724:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:753:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:781:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:797:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:813:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:828:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:868:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:977:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:999:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:1105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:1124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:1165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:1177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:1225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:1237:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:1251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lapi.c:257:53: style:inconclusive: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. [funcArgNamesDifferent] freedroid-src/externals/lua/lua.h:179:59: note: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. freedroid-src/externals/lua/lapi.c:257:53: note: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. freedroid-src/externals/lua/lapi.c:1160:53: style:inconclusive: Function 'lua_newuserdata' argument 2 names different: declaration 'sz' definition 'size'. [funcArgNamesDifferent] freedroid-src/externals/lua/lua.h:250:55: note: Function 'lua_newuserdata' argument 2 names different: declaration 'sz' definition 'size'. freedroid-src/externals/lua/lapi.c:1160:53: note: Function 'lua_newuserdata' argument 2 names different: declaration 'sz' definition 'size'. freedroid-src/externals/lua/lapi.c:1007:36: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_status' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/externals/lua/lua.h:292:15: note: You might need to cast the function pointer here freedroid-src/externals/lua/lapi.c:1007:36: note: Parameter 'L' can be declared as pointer to const freedroid-src/externals/lua/lauxlib.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lauxlib.c:599:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lauxlib.c:613:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lauxlib.c:649:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lauxlib.c:949:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lauxlib.c:374:74: style:inconclusive: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] freedroid-src/externals/lua/lauxlib.h:40:67: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. freedroid-src/externals/lua/lauxlib.c:374:74: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. freedroid-src/externals/lua/lauxlib.c:382:66: style:inconclusive: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] freedroid-src/externals/lua/lauxlib.h:42:68: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. freedroid-src/externals/lua/lauxlib.c:382:66: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. freedroid-src/externals/lua/lbaselib.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lcode.c:321:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lcode.c:342:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lcode.c:378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lcode.c:244:48: style:inconclusive: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] freedroid-src/externals/lua/lcode.h:52:58: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. freedroid-src/externals/lua/lcode.c:244:48: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. freedroid-src/externals/lua/lcode.c:244:55: style:inconclusive: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. [funcArgNamesDifferent] freedroid-src/externals/lua/lcode.h:52:65: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. freedroid-src/externals/lua/lcode.c:244:55: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. freedroid-src/externals/lua/lcode.c:244:62: style:inconclusive: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. [funcArgNamesDifferent] freedroid-src/externals/lua/lcode.h:52:72: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. freedroid-src/externals/lua/lcode.c:244:62: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. freedroid-src/externals/lua/lcode.c:253:48: style:inconclusive: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] freedroid-src/externals/lua/lcode.h:51:58: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. freedroid-src/externals/lua/lcode.c:253:48: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. freedroid-src/externals/lua/lcode.c:253:64: style:inconclusive: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. [funcArgNamesDifferent] freedroid-src/externals/lua/lcode.h:51:74: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. freedroid-src/externals/lua/lcode.c:253:64: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. freedroid-src/externals/lua/lcode.c:592:59: style:inconclusive: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. [funcArgNamesDifferent] freedroid-src/externals/lua/lcode.h:70:69: note: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. freedroid-src/externals/lua/lcode.c:592:59: note: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. freedroid-src/externals/lua/lcode.c:841:53: style:inconclusive: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. [funcArgNamesDifferent] freedroid-src/externals/lua/lcode.h:80:63: note: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. freedroid-src/externals/lua/lcode.c:841:53: note: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. freedroid-src/externals/lua/lcode.c:886:28: style:inconclusive: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. [funcArgNamesDifferent] freedroid-src/externals/lua/lcode.h:82:64: note: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. freedroid-src/externals/lua/lcode.c:886:28: note: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. freedroid-src/externals/lua/lcode.c:886:41: style:inconclusive: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. [funcArgNamesDifferent] freedroid-src/externals/lua/lcode.h:83:38: note: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. freedroid-src/externals/lua/lcode.c:886:41: note: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. freedroid-src/externals/lua/lcode.c:303:46: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lcode.c:313:41: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lcode.c:632:49: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/ldblib.c:405:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldblib.c:305:45: style: Parameter 'ar' can be declared as pointer to const. However it seems that 'hookf' is a callback function, if 'ar' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/externals/lua/ldblib.c:387:20: note: You might need to cast the function pointer here freedroid-src/externals/lua/ldblib.c:305:45: note: Parameter 'ar' can be declared as pointer to const freedroid-src/externals/lua/ldebug.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:147:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:169:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:342:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:450:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:470:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:534:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:553:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:635:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:653:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldebug.c:560:68: style:inconclusive: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. [funcArgNamesDifferent] freedroid-src/externals/lua/ldebug.h:22:61: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. freedroid-src/externals/lua/ldebug.c:560:68: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. freedroid-src/externals/lua/ldebug.c:88:42: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/ldebug.c:93:41: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_gethookmask' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/externals/lua/lua.h:437:14: note: You might need to cast the function pointer here freedroid-src/externals/lua/ldebug.c:93:41: note: Parameter 'L' can be declared as pointer to const freedroid-src/externals/lua/ldebug.c:98:42: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_gethookcount' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/externals/lua/lua.h:438:14: note: You might need to cast the function pointer here freedroid-src/externals/lua/ldebug.c:98:42: note: Parameter 'L' can be declared as pointer to const freedroid-src/externals/lua/ldebug.c:230:10: style: Variable 'lineinfo' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/ldo.c:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldo.c:324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldo.c:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldo.c:521:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldo.c:252:13: style: Variable 'ci->top' is reassigned a value before the old one has been used. [redundantAssignment] freedroid-src/externals/lua/ldo.c:243:13: note: ci->top is assigned freedroid-src/externals/lua/ldo.c:252:13: note: ci->top is overwritten freedroid-src/externals/lua/ldo.c:637:27: style:inconclusive: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. [funcArgNamesDifferent] freedroid-src/externals/lua/ldo.h:36:51: note: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. freedroid-src/externals/lua/ldo.c:637:27: note: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. freedroid-src/externals/lua/ldo.c:153:49: style: Parameter 'oldstack' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/ldo.c:272:51: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/ldo.c:571:50: style: Parameter 'from' can be declared as pointer to const. However it seems that 'lua_resume' is a callback function, if 'from' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/externals/lua/lua.h:291:15: note: You might need to cast the function pointer here freedroid-src/externals/lua/ldo.c:571:50: note: Parameter 'from' can be declared as pointer to const freedroid-src/externals/lua/ldo.c:602:41: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_isyieldable' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/externals/lua/lua.h:293:14: note: You might need to cast the function pointer here freedroid-src/externals/lua/ldo.c:602:41: note: Parameter 'L' can be declared as pointer to const freedroid-src/externals/lua/ldump.c:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ldump.c:54:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:54:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:54:3: note: The address of variable 'x' might be accessed at non-zero index. freedroid-src/externals/lua/ldump.c:59:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:59:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:59:3: note: The address of variable 'x' might be accessed at non-zero index. freedroid-src/externals/lua/ldump.c:64:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:64:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:64:3: note: The address of variable 'x' might be accessed at non-zero index. freedroid-src/externals/lua/ldump.c:69:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:69:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:69:3: note: The address of variable 'x' might be accessed at non-zero index. freedroid-src/externals/lua/ldump.c:83:7: warning: The address of variable 'size' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:83:7: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:83:7: note: The address of variable 'size' might be accessed at non-zero index. freedroid-src/externals/lua/ldump.c:166:52: style: Parameter 'psource' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lfunc.c:27:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lfunc.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lfunc.c:101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lfunc.c:25:47: style:inconclusive: Function 'luaF_newCclosure' argument 2 names different: declaration 'nelems' definition 'n'. [funcArgNamesDifferent] freedroid-src/externals/lua/lfunc.h:51:57: note: Function 'luaF_newCclosure' argument 2 names different: declaration 'nelems' definition 'n'. freedroid-src/externals/lua/lfunc.c:25:47: note: Function 'luaF_newCclosure' argument 2 names different: declaration 'nelems' definition 'n'. freedroid-src/externals/lua/lfunc.c:33:47: style:inconclusive: Function 'luaF_newLclosure' argument 2 names different: declaration 'nelems' definition 'n'. [funcArgNamesDifferent] freedroid-src/externals/lua/lfunc.h:52:57: note: Function 'luaF_newLclosure' argument 2 names different: declaration 'nelems' definition 'n'. freedroid-src/externals/lua/lfunc.c:33:47: note: Function 'luaF_newLclosure' argument 2 names different: declaration 'nelems' definition 'n'. freedroid-src/externals/lua/lfunc.c:140:45: style:inconclusive: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. [funcArgNamesDifferent] freedroid-src/externals/lua/lfunc.h:57:55: note: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. freedroid-src/externals/lua/lfunc.c:140:45: note: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. freedroid-src/externals/lua/lgc.c:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:185:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:236:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:287:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:335:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:367:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:397:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:432:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:449:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:478:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:499:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:511:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:560:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:610:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:634:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:652:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:692:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:824:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:989:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lgc.c:166:46: style:inconclusive: Function 'luaC_barrierback_' argument 2 names different: declaration 'o' definition 't'. [funcArgNamesDifferent] freedroid-src/externals/lua/lgc.h:132:56: note: Function 'luaC_barrierback_' argument 2 names different: declaration 'o' definition 't'. freedroid-src/externals/lua/lgc.c:166:46: note: Function 'luaC_barrierback_' argument 2 names different: declaration 'o' definition 't'. freedroid-src/externals/lua/lgc.c:357:13: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lgc.c:393:13: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lgc.c:429:13: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lgc.c:633:64: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lgc.c:636:15: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lgc.c:651:66: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lgc.c:654:15: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lgc.c:729:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lgc.c:855:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lgc.c:1104:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lgc.c:1114:37: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/liolib.c:240:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/liolib.c:424:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/liolib.c:456:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/liolib.c:747:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/liolib.c:144:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/liolib.c:168:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/liolib.c:211:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/liolib.c:282:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/llex.c:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/llex.c:131:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/llex.c:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/llex.c:309:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] freedroid-src/externals/lua/llex.c:117:53: style:inconclusive: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. [funcArgNamesDifferent] freedroid-src/externals/lua/llex.h:82:63: note: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. freedroid-src/externals/lua/llex.c:117:53: note: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. freedroid-src/externals/lua/lmathlib.c:246:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lmathlib.c:399:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lmem.c:48:67: style:inconclusive: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. [funcArgNamesDifferent] freedroid-src/externals/lua/lmem.h:65:39: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. freedroid-src/externals/lua/lmem.c:48:67: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. freedroid-src/externals/lua/lmem.c:77:56: style:inconclusive: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. [funcArgNamesDifferent] freedroid-src/externals/lua/lmem.h:62:66: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. freedroid-src/externals/lua/lmem.c:77:56: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. freedroid-src/externals/lua/lmem.c:77:70: style:inconclusive: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. [funcArgNamesDifferent] freedroid-src/externals/lua/lmem.h:63:66: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. freedroid-src/externals/lua/lmem.c:77:70: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. freedroid-src/externals/lua/loadlib.c:337:13: style: Condition 'reg==NULL' is always true [knownConditionTrueFalse] freedroid-src/externals/lua/loadlib.c:335:11: note: Assuming that condition 'reg==NULL' is not redundant freedroid-src/externals/lua/loadlib.c:337:13: note: Condition 'reg==NULL' is always true freedroid-src/externals/lua/loadlib.c:346:11: style: Condition 'f==NULL' is always true [knownConditionTrueFalse] freedroid-src/externals/lua/loadlib.c:345:31: note: Calling function 'lsys_sym' returns 0 freedroid-src/externals/lua/loadlib.c:345:31: note: Assignment 'f=lsys_sym(L,reg,sym)', assigned value is 0 freedroid-src/externals/lua/loadlib.c:346:11: note: Condition 'f==NULL' is always true freedroid-src/externals/lua/lobject.c:341:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lobject.c:351:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lobject.c:421:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lobject.c:444:58: style:inconclusive: Function 'luaO_chunkid' argument 3 names different: declaration 'len' definition 'bufflen'. [funcArgNamesDifferent] freedroid-src/externals/lua/lobject.h:549:68: note: Function 'luaO_chunkid' argument 3 names different: declaration 'len' definition 'bufflen'. freedroid-src/externals/lua/lobject.c:444:58: note: Function 'luaO_chunkid' argument 3 names different: declaration 'len' definition 'bufflen'. freedroid-src/externals/lua/loslib.c:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/loslib.c:168:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/loslib.c:153:3: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] freedroid-src/externals/lua/loslib.c:244:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] freedroid-src/externals/lua/loslib.c:248:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] freedroid-src/externals/lua/loslib.c:242:19: style: Variable 'stm' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/loslib.c:242:13: style: Variable 'tmr' is not assigned a value. [unassignedVariable] freedroid-src/externals/lua/lparser.c:169:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lparser.c:237:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lparser.c:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lparser.c:1628:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lparser.c:217:51: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lparser.c:219:14: style: Variable 'up' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lparser.c:242:47: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lparser.c:336:56: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lparser.c:362:13: style: Variable 'bl' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lparser.c:364:14: style: Variable 'gt' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lparser.c:399:14: style: Variable 'gl' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lparser.c:416:52: style: Parameter 'bl' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lparser.c:581:36: style: Parameter 'ls' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lparser.c:1113:75: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lstate.c:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lstate.c:180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lstate.c:253:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lstate.c:147:15: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] freedroid-src/externals/lua/lstring.c:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lstring.c:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lstring.c:129:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lstring.c:220:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lstring.c:138:42: style: Parameter 'ts' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lstrlib.c:971:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lstrlib.c:61:29: style: Condition '0u-(unsigned long)pos>len' is always false [knownConditionTrueFalse] freedroid-src/externals/lua/lstrlib.c:321:37: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lstrlib.c:1058:7: style: union member 'Anonymous1::dummy' is never used. [unusedStructMember] freedroid-src/externals/lua/lstrlib.c:1065:8: style: struct member 'cD::c' is never used. [unusedStructMember] freedroid-src/externals/lua/lstrlib.c:1066:61: style: struct member 'cD::u' is never used. [unusedStructMember] freedroid-src/externals/lua/lstrlib.c:1066:18: style: union member 'Anonymous2::d' is never used. [unusedStructMember] freedroid-src/externals/lua/lstrlib.c:1066:27: style: union member 'Anonymous2::p' is never used. [unusedStructMember] freedroid-src/externals/lua/lstrlib.c:1066:42: style: union member 'Anonymous2::i' is never used. [unusedStructMember] freedroid-src/externals/lua/lstrlib.c:1066:56: style: union member 'Anonymous2::n' is never used. [unusedStructMember] freedroid-src/externals/lua/ltable.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:196:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:310:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:355:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:411:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:432:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:509:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:530:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:547:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:629:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltable.c:226:48: style: Parameter 'nums' can be declared as const array [constParameter] freedroid-src/externals/lua/ltable.c:525:47: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/ltable.c:585:68: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/ltablib.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lua_geti [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltablib.c:131:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lua_geti [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltm.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/ltm.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lua.c:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lua.c:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lua.c:154:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lua.c:204:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lua.c:211:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lua.c:310:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lua.c:418:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/luac.c:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/luac.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/luac.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/luac.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/luac.c:277:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lundump.c:120:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lundump.c:269:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lundump.c:63:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:63:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:63:3: note: The address of variable 'x' might be accessed at non-zero index. freedroid-src/externals/lua/lundump.c:70:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:70:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:70:3: note: The address of variable 'x' might be accessed at non-zero index. freedroid-src/externals/lua/lundump.c:77:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:77:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:77:3: note: The address of variable 'x' might be accessed at non-zero index. freedroid-src/externals/lua/lundump.c:84:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:84:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:84:3: note: The address of variable 'x' might be accessed at non-zero index. freedroid-src/externals/lua/lundump.c:92:5: warning: The address of variable 'size' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:92:5: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:92:5: note: The address of variable 'size' might be accessed at non-zero index. freedroid-src/externals/lua/lutf8lib.c:32:29: style: Condition '0u-(unsigned long)pos>len' is always false [knownConditionTrueFalse] freedroid-src/externals/lua/lvm.c:79:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:164:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:194:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:270:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:289:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:376:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:412:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:455:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:497:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:615:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:647:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:750:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] freedroid-src/externals/lua/lvm.c:205:42: style: Condition 'oldval=luaH_newkey(L,h,key),1' is always true [knownConditionTrueFalse] freedroid-src/externals/lua/lvm.c:1027:16: style: Variable 'L->top' is reassigned a value before the old one has been used. [redundantAssignment] freedroid-src/externals/lua/lvm.c:1026:9: note: L->top is assigned freedroid-src/externals/lua/lvm.c:1027:16: note: L->top is overwritten freedroid-src/externals/lua/lvm.c:528:49: style:inconclusive: Function 'luaV_div' argument 2 names different: declaration 'x' definition 'm'. [funcArgNamesDifferent] freedroid-src/externals/lua/lvm.h:63:59: note: Function 'luaV_div' argument 2 names different: declaration 'x' definition 'm'. freedroid-src/externals/lua/lvm.c:528:49: note: Function 'luaV_div' argument 2 names different: declaration 'x' definition 'm'. freedroid-src/externals/lua/lvm.c:528:64: style:inconclusive: Function 'luaV_div' argument 3 names different: declaration 'y' definition 'n'. [funcArgNamesDifferent] freedroid-src/externals/lua/lvm.h:63:74: note: Function 'luaV_div' argument 3 names different: declaration 'y' definition 'n'. freedroid-src/externals/lua/lvm.c:528:64: note: Function 'luaV_div' argument 3 names different: declaration 'y' definition 'n'. freedroid-src/externals/lua/lvm.c:548:49: style:inconclusive: Function 'luaV_mod' argument 2 names different: declaration 'x' definition 'm'. [funcArgNamesDifferent] freedroid-src/externals/lua/lvm.h:64:59: note: Function 'luaV_mod' argument 2 names different: declaration 'x' definition 'm'. freedroid-src/externals/lua/lvm.c:548:49: note: Function 'luaV_mod' argument 2 names different: declaration 'x' definition 'm'. freedroid-src/externals/lua/lvm.c:548:64: style:inconclusive: Function 'luaV_mod' argument 3 names different: declaration 'y' definition 'n'. [funcArgNamesDifferent] freedroid-src/externals/lua/lvm.h:64:74: note: Function 'luaV_mod' argument 3 names different: declaration 'y' definition 'n'. freedroid-src/externals/lua/lvm.c:548:64: note: Function 'luaV_mod' argument 3 names different: declaration 'y' definition 'n'. freedroid-src/externals/lua/lvm.c:159:60: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lvm.c:189:60: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] freedroid-src/externals/lua/lvm.c:593:15: style: Variable 'v' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lvm.c:771:17: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lvm.c:776:17: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lvm.c:1035:17: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lvm.c:1036:17: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] freedroid-src/externals/lua/lvm.c:1071:17: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] freedroid-src/src/BFont.c:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] freedroid-src/src/BFont.c:251:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/action.c:240:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] freedroid-src/src/action.c:432:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/action.c:505:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/action.c:724:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable barrel_action [valueFlowBailoutIncompleteVar] freedroid-src/src/action.c:169:52: style: Parameter 'lvl' can be declared as pointer to const [constParameterPointer] freedroid-src/src/action.c:266:17: style: Variable 'obst_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/action.c:417:17: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/action.c:533:46: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] freedroid-src/src/action.c:553:42: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] freedroid-src/src/addon_crafting_ui.c:128:26: style: Variable 'materials' can be declared as pointer to const [constVariablePointer] freedroid-src/src/animate.c:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/animate.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/animate.c:318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/animate.c:333:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/animate.c:386:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/animate.c:418:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable animate_obstacle [valueFlowBailoutIncompleteVar] freedroid-src/src/animate.c:473:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/animate.c:69:32: style: Parameter 'door_lvl' can be declared as pointer to const [constParameterPointer] freedroid-src/src/animate.c:154:35: style: Parameter 'autogun_lvl' can be declared as pointer to const [constParameterPointer] freedroid-src/src/animate.c:158:7: style: Variable 'autogun_type' can be declared as pointer to const [constVariablePointer] freedroid-src/src/automap.c:173:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] freedroid-src/src/automap.c:407:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/automap.c:92:9: style: Variable 'automap_level' can be declared as pointer to const [constVariablePointer] freedroid-src/src/automap.c:195:20: style: Variable 'obst_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/automap.c:251:47: style: Parameter 'our_obstacle' can be declared as pointer to const [constParameterPointer] freedroid-src/src/automap.c:253:9: style: Variable 'automap_level' can be declared as pointer to const [constVariablePointer] freedroid-src/src/automap.c:259:17: style: Variable 'obst_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/automap.c:345:8: style: Variable 'automap_level' can be declared as pointer to const [constVariablePointer] freedroid-src/src/benchmark.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/benchmark.c:153:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/benchmark.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/benchmark.c:234:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/benchmark.c:265:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/benchmark.c:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/benchmark.c:360:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_bench [valueFlowBailoutIncompleteVar] freedroid-src/src/benchmark.c:52:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] freedroid-src/src/benchmark.c:185:10: style: Variable 'it' can be declared as pointer to const [constVariablePointer] freedroid-src/src/benchmark.c:273:10: style: Variable 'l' can be declared as pointer to const [constVariablePointer] freedroid-src/src/blocks.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:188:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:356:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:392:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:537:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:559:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:579:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:590:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:634:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:648:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:680:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/blocks.c:599:18: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/blocks.c:709:15: style: Variable 'part_group_strings' can be declared as const array [constVariable] freedroid-src/src/bullet.c:130:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/bullet.c:231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/bullet.c:289:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/bullet.c:395:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/bullet.c:647:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/bullet.c:725:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/bullet.c:776:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/bullet.c:833:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/bullet.c:496:75: style: Parameter 'from_pos' can be declared as pointer to const [constParameterPointer] freedroid-src/src/bullet.c:563:55: style: Parameter 'current_bullet' can be declared as pointer to const [constParameterPointer] freedroid-src/src/bullet.c:569:22: style: Variable 'bullet_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/bullet.c:627:22: style: Variable 'bullet_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/bullet.c:684:23: style: Variable 'bullet_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/bullet.c:825:22: style: Variable 'bullet_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/character.c:370:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/character.c:417:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/character.c:84:52: style: Parameter 'BonusItem' can be declared as pointer to const [constParameterPointer] freedroid-src/src/character.c:103:52: style: Parameter 'BonusItem' can be declared as pointer to const [constParameterPointer] freedroid-src/src/chat.c:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack_node [valueFlowBailoutIncompleteVar] freedroid-src/src/chat.c:97:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack_node [valueFlowBailoutIncompleteVar] freedroid-src/src/chat.c:216:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/chat.c:525:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] freedroid-src/src/chat.c:659:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/chat.c:894:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/chat.c:253:58: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] freedroid-src/src/chat.c:769:27: style: Variable 'top_chat_context' can be declared as pointer to const [constVariablePointer] freedroid-src/src/colldet.c:183:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/colldet.c:225:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/colldet.c:305:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] freedroid-src/src/colldet.c:505:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_neighbors_map [valueFlowBailoutIncompleteVar] freedroid-src/src/colldet.c:656:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] freedroid-src/src/colldet.c:174:78: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] freedroid-src/src/colldet.c:207:96: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] freedroid-src/src/colldet.c:293:14: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] freedroid-src/src/colldet.c:293:24: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] freedroid-src/src/colldet.c:306:10: style: Variable 'glued_obstacles' can be declared as pointer to const [constVariablePointer] freedroid-src/src/colldet.c:323:20: style: Variable 'obs_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/colldet.c:469:29: style: Variable 'ngb_cell' can be declared as pointer to const [constVariablePointer] freedroid-src/src/colldet.c:562:70: style: Parameter 'ThisObstacle' can be declared as pointer to const [constParameterPointer] freedroid-src/src/colldet.c:567:17: style: Variable 'obs_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/colldet.c:657:10: style: Variable 'glued_obstacles' can be declared as pointer to const [constVariablePointer] freedroid-src/src/colldet.c:669:20: style: Variable 'obs_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/dynarray.c:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/dynarray.c:176:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/dynarray.c:295:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/dynarray.c:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/dynarray.c:65:57: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] freedroid-src/src/dynarray.c:113:74: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] freedroid-src/src/dynarray.c:151:60: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] freedroid-src/src/dynarray.c:217:40: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] freedroid-src/src/dynarray.c:426:54: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] freedroid-src/src/enemy.c:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:271:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:405:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:447:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:460:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:727:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:889:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:961:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:1069:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:1371:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:1462:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:2141:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:2546:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:2573:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:2664:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:2690:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:2728:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:2746:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:2838:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:2847:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/enemy.c:159:12: style: Variable 'wpts' can be declared as pointer to const [constVariablePointer] freedroid-src/src/enemy.c:748:7: style: Variable 'connections' can be declared as pointer to const [constVariablePointer] freedroid-src/src/enemy.c:752:13: style: Variable 'w' can be declared as pointer to const [constVariablePointer] freedroid-src/src/enemy.c:965:7: style: Variable 'random_blood_type' can be declared as pointer to const [constVariablePointer] freedroid-src/src/enemy.c:966:24: style: Variable 'obs_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/enemy.c:1411:7: style: Variable 'tpos' can be declared as pointer to const [constVariablePointer] freedroid-src/src/enemy.c:1513:12: style: Variable 'wpts' can be declared as pointer to const [constVariablePointer] freedroid-src/src/enemy.c:1776:13: style: Variable 'bot_weapon' can be declared as pointer to const [constVariablePointer] freedroid-src/src/enemy.c:2311:72: style: Parameter 'target_pos' can be declared as pointer to const [constParameterPointer] freedroid-src/src/enemy.c:2330:8: style: Variable 'angles_to_try' can be declared as const array [constVariable] freedroid-src/src/enemy.c:2374:8: style: Variable 'RotationAngleTryList' can be declared as const array [constVariable] freedroid-src/src/enemy.c:2430:53: style: Parameter 'tpos' can be declared as pointer to const [constParameterPointer] freedroid-src/src/enemy.c:2536:34: style: Parameter 'ThisRobot' can be declared as pointer to const [constParameterPointer] freedroid-src/src/enemy.c:2606:20: style: Variable 'droid_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/enemy.c:2754:24: style: Parameter 'ThisRobot' can be declared as pointer to const [constParameterPointer] freedroid-src/src/event.c:116:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:194:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_ONLY [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:391:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:420:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:452:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANGE_LEVEL [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:508:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENEMY_DEATH [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:513:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENEMY_HACK [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:528:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBSTACLE_ACTION [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:584:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:614:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:632:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/event.c:344:25: style: Variable 'evt' can be declared as pointer to const [constVariablePointer] freedroid-src/src/event.c:373:25: style: Variable 'evt' can be declared as pointer to const [constVariablePointer] freedroid-src/src/event.c:472:32: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] freedroid-src/src/event.c:542:10: style: Variable 'label' can be declared as pointer to const [constVariablePointer] freedroid-src/src/event.c:635:27: style: Variable 'evt_trigger' can be declared as pointer to const [constVariablePointer] freedroid-src/src/event.c:709:26: style: Variable 'evt' can be declared as pointer to const [constVariablePointer] freedroid-src/src/faction.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/faction.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/floor_tiles.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/floor_tiles.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/floor_tiles.c:81:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glued_obstacles [valueFlowBailoutIncompleteVar] freedroid-src/src/floor_tiles.c:100:26: style: Variable 'floor_tile' can be declared as pointer to const [constVariablePointer] freedroid-src/src/font.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/font.c:121:37: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] freedroid-src/src/font.c:129:34: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] freedroid-src/src/game_act.c:50:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/game_act.c:69:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/game_act.c:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/game_act.c:206:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/game_act.c:221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/game_act.c:119:45: style: Parameter 'act_name' can be declared as pointer to const [constParameterPointer] freedroid-src/src/game_act.c:139:43: style: Parameter 'act_id' can be declared as pointer to const [constParameterPointer] freedroid-src/src/game_act.c:229:8: style: Variable 'game_act_intro' can be declared as pointer to const [constVariablePointer] freedroid-src/src/game_ui.c:62:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] freedroid-src/src/game_ui.c:69:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] freedroid-src/src/game_ui.c:473:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/game_ui.c:724:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/game_ui.c:39:62: style: Parameter 'w' can be declared as pointer to const. However it seems that 'current_skill_button_click' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:515:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:39:62: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/game_ui.c:110:59: style: Parameter 'w' can be declared as pointer to const. However it seems that 'toggle_inventory_screen' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:544:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:110:59: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/game_ui.c:116:59: style: Parameter 'w' can be declared as pointer to const. However it seems that 'toggle_character_screen' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:554:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:116:59: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/game_ui.c:122:55: style: Parameter 'w' can be declared as pointer to const. However it seems that 'toggle_skill_screen' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:564:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:122:55: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/game_ui.c:131:48: style: Parameter 'w' can be declared as pointer to const. However it seems that 'stamina_bar_display' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:572:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:131:48: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/game_ui.c:185:51: style: Parameter 'w' can be declared as pointer to const. However it seems that 'experience_bar_display' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:581:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:185:51: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/game_ui.c:222:47: style: Parameter 'w' can be declared as pointer to const. However it seems that 'health_bar_display' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:590:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:222:47: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/game_ui.c:252:45: style: Parameter 'w' can be declared as pointer to const. However it seems that 'heat_bar_display' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:599:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:252:45: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/getopt.c:637:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/getopt.c:715:9: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] freedroid-src/src/graphics.c:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/graphics.c:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] freedroid-src/src/graphics.c:245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/graphics.c:367:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] freedroid-src/src/graphics.c:402:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] freedroid-src/src/graphics.c:520:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_TIMER [valueFlowBailoutIncompleteVar] freedroid-src/src/graphics.c:762:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/graphics.c:843:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ALPHA_OPAQUE [valueFlowBailoutIncompleteVar] freedroid-src/src/graphics.c:1075:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/graphics.c:431:19: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] freedroid-src/src/graphics.c:836:19: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] freedroid-src/src/hud.c:116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/hud.c:241:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset_y [valueFlowBailoutIncompleteVar] freedroid-src/src/hud.c:400:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/hud.c:620:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/hud.c:724:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/hud.c:212:43: style: Parameter 'cur_enemy' can be declared as pointer to const [constParameterPointer] freedroid-src/src/hud.c:212:59: style: Parameter 'description_pos' can be declared as pointer to const [constParameterPointer] freedroid-src/src/hud.c:509:9: style: Variable 'next_newline' can be declared as pointer to const [constVariablePointer] freedroid-src/src/hud.c:612:19: style: Variable 'quest' can be declared as pointer to const [constVariablePointer] freedroid-src/src/image.c:372:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] freedroid-src/src/image.c:514:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] freedroid-src/src/image.c:558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/image.c:582:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/image.c:615:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/image.c:647:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/image.c:427:15: style: Variable 'surf' can be declared as pointer to const [constVariablePointer] freedroid-src/src/image.c:505:69: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] freedroid-src/src/image.c:727:32: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] freedroid-src/src/influ.c:344:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/influ.c:360:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/influ.c:656:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/influ.c:769:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] freedroid-src/src/influ.c:1091:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/influ.c:1157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/influ.c:1402:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/influ.c:97:16: style: Variable 'previous_target' can be declared as pointer to const [constVariablePointer] freedroid-src/src/influ.c:927:34: style: Variable 'anim_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/influ.c:1189:63: style: Parameter 'bullet_parameters' can be declared as pointer to const [constParameterPointer] freedroid-src/src/influ.c:1549:10: style: Variable 'e' can be declared as pointer to const [constVariablePointer] freedroid-src/src/init.c:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:299:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:426:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:587:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:742:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:852:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:937:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:1008:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:1075:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/init.c:480:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] freedroid-src/src/init.c:481:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] freedroid-src/src/init.c:174:47: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] freedroid-src/src/init.c:397:47: style: Parameter 'argv' can be declared as const array [constParameter] freedroid-src/src/init.c:399:23: style: Variable 'long_options' can be declared as const array [constVariable] freedroid-src/src/init.c:480:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] freedroid-src/src/init.c:481:11: style: Variable 'y' can be declared as pointer to const [constVariablePointer] freedroid-src/src/init.c:572:38: style: Parameter 'start_label' can be declared as pointer to const [constParameterPointer] freedroid-src/src/init.c:815:8: style: Variable 'term' can be declared as pointer to const [constVariablePointer] freedroid-src/src/init.c:838:8: style: Variable 'our_homedir' can be declared as pointer to const [constVariablePointer] freedroid-src/src/input.c:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONUP [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_LEFT [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:172:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RIGHT [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_UP [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:182:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_DOWN [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_SPACE [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:192:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RETURN [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_ESCAPE [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_LCTRL [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_LCTRL [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RSHIFT [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_a [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:222:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_q [valueFlowBailoutIncompleteVar] freedroid-src/src/input.c:227:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_x [valueFlowBailoutIncompleteVar] freedroid-src/src/item_upgrades.c:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/item_upgrades.c:100:34: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] freedroid-src/src/item_upgrades.c:102:12: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades.c:113:61: style: Parameter 'addonspec' can be declared as pointer to const [constParameterPointer] freedroid-src/src/item_upgrades.c:113:78: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] freedroid-src/src/item_upgrades.c:119:13: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades.c:151:72: style: Parameter 'addon' can be declared as pointer to const [constParameterPointer] freedroid-src/src/item_upgrades.c:185:25: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades.c:335:49: style: Parameter 'spec' can be declared as pointer to const [constParameterPointer] freedroid-src/src/item_upgrades.c:387:61: style: Parameter 'bonus' can be declared as pointer to const [constParameterPointer] freedroid-src/src/item_upgrades.c:485:26: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:185:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/item_upgrades_ui.c:260:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] freedroid-src/src/item_upgrades_ui.c:289:28: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:318:28: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:356:27: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:376:17: style: Variable 'addon' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:377:27: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:379:24: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:400:17: style: Variable 'addon' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:509:26: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:561:16: style: Variable 'addon' can be declared as pointer to const [constVariablePointer] freedroid-src/src/item_upgrades_ui.c:578:38: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] freedroid-src/src/items.c:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:89:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:426:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:465:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:490:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:704:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:965:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:1013:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:1362:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:1475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/items.c:1511:35: error: Null pointer dereference: the_item [nullPointer] freedroid-src/src/items.c:1507:28: note: Assignment 'the_item=NULL', assigned value is 0 freedroid-src/src/items.c:1511:35: note: Null pointer dereference freedroid-src/src/items.c:1512:32: error: Null pointer dereference: the_item [nullPointer] freedroid-src/src/items.c:1507:28: note: Assignment 'the_item=NULL', assigned value is 0 freedroid-src/src/items.c:1512:32: note: Null pointer dereference freedroid-src/src/items.c:75:34: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] freedroid-src/src/items.c:125:12: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/items.c:338:12: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/items.c:1270:37: style: Parameter 'UseItem' can be declared as pointer to const [constParameterPointer] freedroid-src/src/items.c:1507:17: style: Variable 'the_item' can be declared as pointer to const [constVariablePointer] freedroid-src/src/items.c:1744:13: style: Variable 'tocheck' can be declared as pointer to const [constVariablePointer] freedroid-src/src/items.c:2072:44: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] freedroid-src/src/items.c:2106:44: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] freedroid-src/src/keyboard.c:178:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/keyboard.c:213:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/keyboard.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/keyboard.c:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_LCTRL [valueFlowBailoutIncompleteVar] freedroid-src/src/keyboard.c:363:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/keyboard.c:591:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/keyboard.c:795:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_CAPS [valueFlowBailoutIncompleteVar] freedroid-src/src/keyboard.c:826:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] freedroid-src/src/keyboard.c:880:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/keyboard.c:927:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/light.c:248:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/light.c:582:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/light.c:224:17: style: Variable 'ngb_lvl' can be declared as pointer to const [constVariablePointer] freedroid-src/src/light.c:250:17: style: Variable 'curr_lvl' can be declared as pointer to const [constVariablePointer] freedroid-src/src/light.c:310:41: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] freedroid-src/src/light.c:318:9: style: Variable 'lvl' can be declared as pointer to const [constVariablePointer] freedroid-src/src/light.c:344:34: style: Variable 'curr_area' can be declared as pointer to const [constVariablePointer] freedroid-src/src/light.c:373:36: style: Variable 'center_area' can be declared as pointer to const [constVariablePointer] freedroid-src/src/light.c:380:36: style: Variable 'center_area' can be declared as pointer to const [constVariablePointer] freedroid-src/src/light.c:387:36: style: Variable 'center_area' can be declared as pointer to const [constVariablePointer] freedroid-src/src/light.c:388:36: style: Variable 'xborder_area' can be declared as pointer to const [constVariablePointer] freedroid-src/src/light.c:389:36: style: Variable 'yborder_area' can be declared as pointer to const [constVariablePointer] freedroid-src/src/light.c:514:16: style: Variable 'light_level' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:56:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:69:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLEASE_INFORM [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:98:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:143:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:164:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:183:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:201:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:239:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:258:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:281:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:300:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:319:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:337:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:388:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:406:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:425:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:443:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:461:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:536:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:598:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_npc.c:56:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_npc.c:98:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_npc.c:164:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_npc.c:183:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_npc.c:281:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_npc.c:300:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_npc.c:319:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_npc.c:360:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_npc.c:598:24: style: Variable 'current_chat_context' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:106:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:125:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:147:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:167:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:187:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:207:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:279:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:326:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:379:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:400:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:419:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:457:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:491:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:533:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:553:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:589:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:615:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:640:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:666:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:691:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:742:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:773:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:794:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:822:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:851:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:872:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:908:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:1001:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:1065:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/bindings/luaFD_tux.c:54:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:83:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:106:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:125:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:147:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:167:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:232:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:360:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:400:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:460:7: style: Variable 'skillptr' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:491:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:511:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:533:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:589:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:619:18: style: Variable 'quest' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:640:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:670:18: style: Variable 'quest' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:691:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:742:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:773:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:794:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:822:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:851:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:854:14: style: Variable 'the_npc' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/bindings/luaFD_tux.c:908:2: style: Variable 'self' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/config_loader.c:103:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:148:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:424:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:465:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addon_spec [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:520:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable standing_keyframe [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:550:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable motion_class_names [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:610:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:691:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSPARENCY_FOR_WALLS [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:824:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:829:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bulletspec [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:837:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blastmap [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:857:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_IMAGE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:898:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable underlay_floor_tiles [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:906:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overlay_floor_tiles [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:922:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_VERTICAL [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:954:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:983:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1074:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1148:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itemspec [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1215:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1270:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable droidspec [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1306:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1311:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langspec [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1328:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1333:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codeset [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1354:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1359:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable difficulty [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1397:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_act [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1478:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROGRAM_FORM_INSTANT [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1505:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spell_skill_spec [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1538:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MISSION_DESCRIPTION_TEXTS [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1549:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mission [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:1566:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_CONFIG [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/config_loader.c:97:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] freedroid-src/src/lua/config_loader.c:119:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] freedroid-src/src/lua/config_loader.c:131:28: warning: Either the condition 'stack_counter>1' is redundant or lua_pop() argument nr 2 can have invalid value. The value is 0 but the valid values are '1:'. [invalidFunctionArg] freedroid-src/src/lua/config_loader.c:126:20: note: Assuming that condition 'stack_counter>1' is not redundant freedroid-src/src/lua/config_loader.c:129:3: note: stack_counter is decremented', new value is 1 freedroid-src/src/lua/config_loader.c:131:28: note: Invalid argument freedroid-src/src/lua/config_loader.c:282:53: style: Parameter 'field' can be declared as pointer to const [constParameterPointer] freedroid-src/src/lua/config_loader.c:735:9: style: Variable 'borders_array' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/config_loader.c:752:7: style: Variable 'flags_array' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/config_loader.c:1280:21: style: Variable 'diff' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:60:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLEASE_INFORM [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:75:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:126:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:179:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllLevels [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable energy [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable energy [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:217:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable energy [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:223:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxenergy [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temperature [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:236:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_temperature [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable melee_weapon_skill [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:270:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable melee_weapon_skill [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:306:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skill_level [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:323:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:343:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:367:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:446:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mission [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:456:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mission [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:465:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable experience_factor [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points_to_distribute [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:482:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points_to_distribute [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:491:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gold [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:510:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gold [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:521:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_strength [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:575:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:582:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:589:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:615:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paralyze_duration [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:622:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable character_name [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:639:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:693:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:700:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:708:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:729:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:751:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:767:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skill_level [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:779:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:787:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:794:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:823:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable difficulty_level [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:840:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:897:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOSTILE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:931:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:938:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_game_date [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:947:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_game_date [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:979:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paralyze_duration [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1002:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1026:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1042:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable meters_traveled [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1054:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_benchmark [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1061:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable talk_to_bots_after_takeover [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1089:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable term_has_color_cap [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1130:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAST_DATA_DIR [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1157:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freedroid_version [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1175:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1184:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1207:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_game_date [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1546:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_DIALOG [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/game_scripting.c:1141:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] freedroid-src/src/lua/game_scripting.c:117:44: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] freedroid-src/src/lua/game_scripting.c:160:12: style: Variable 'our_obstacle' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:268:7: style: Variable 'skillptr' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:414:14: style: Variable 'used_npc' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:446:18: style: Variable 'quest' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:456:18: style: Variable 'quest' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:558:44: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] freedroid-src/src/lua/game_scripting.c:565:43: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] freedroid-src/src/lua/game_scripting.c:581:9: style: Variable 'en' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:588:9: style: Variable 'en' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:700:23: style: Variable 'current_chat_context' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:759:9: style: Variable 'en' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:786:9: style: Variable 'en' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:793:15: style: Variable 'en' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:800:9: style: Variable 'en' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:954:38: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] freedroid-src/src/lua/game_scripting.c:1034:24: style: Variable 'obs_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/game_scripting.c:1126:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/lua_core.c:55:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_LAST [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:96:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_LAST [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:124:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_LAST [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:135:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_LAST [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:358:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:407:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lua_coroutine [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:441:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:462:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:503:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:519:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:567:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable term_has_color_cap [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:601:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:720:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_DIALOG [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:777:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_core.c:445:15: error: Invalid lua_pop() argument nr 2. The value is -1 but the valid values are '1:'. [invalidFunctionArg] freedroid-src/src/lua/lua_core.c:507:15: error: Invalid lua_pop() argument nr 2. The value is -1 but the valid values are '1:'. [invalidFunctionArg] freedroid-src/src/lua/lua_core.c:209:12: style: Variable 'text' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lua/lua_restricted.c:74:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_restricted.c:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_restricted.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_restricted.c:171:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TSTRING [valueFlowBailoutIncompleteVar] freedroid-src/src/lua/lua_restricted.c:227:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable luaopen_base [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit.c:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit.c:74:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit.c:99:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit.c:117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit.c:207:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit.c:241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_DEFAULT_REPEAT_INTERVAL [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit.c:248:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_root_mode [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit.c:274:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit.c:282:18: style: Variable 'w' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_actions.c:79:2: error: There is an unknown macro here somewhere. Configuration is required. If list_for_each_entry_safe is a macro then please configure it. [unknownMacro] freedroid-src/src/lvledit/lvledit_beautify_actions.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_FLOOR_EMPTY [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_FLOOR_EMPTY [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACT_MULTIPLE_ACTIONS [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:100:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_OVERLAY_FLOOR_SAND_WITH_GRASS_1 [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_WATER [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:117:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_OVERLAY_GRASS_01 [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:162:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:204:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:241:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:282:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:414:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:448:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:543:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_beautify_actions.c:62:12: style: Variable 'tiles' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_display.c:69:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_display.c:78:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_display.c:87:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_display.c:103:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_IMAGE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_display.c:130:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_IMAGE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_display.c:178:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_OUT [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_display.c:247:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllLevels [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_display.c:290:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDGET_MAP [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_display.c:299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONLY_SHOW_MAP_AND_TEXT [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_display.c:87:20: style: Variable 'm' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_display.c:215:8: style: Variable 'connections' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_display.c:223:14: style: Variable 'to_wp' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_display.c:286:17: style: Variable 'w' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_display.c:320:13: style: Variable 'wpts' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_enemy.c:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Number_Of_Droid_Types [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_enemy.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_enemy.c:263:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemMap [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_enemy.c:326:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_enemy.c:53:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] freedroid-src/src/lvledit/lvledit_enemy.c:69:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] freedroid-src/src/lvledit/lvledit_enemy.c:48:7: style: Variable 'delim' can be declared as const array [constVariable] freedroid-src/src/lvledit/lvledit_input.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllLevels [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_input.c:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_input.c:193:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_editor_done [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_input.c:43:9: style: Variable 'edit_level' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_map.c:101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_OBSTACLES_ON_MAP [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAP_LINES [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:195:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAP_LINES [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:216:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAP_LINES [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:238:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAP_LINES [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:262:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MAP_LINES [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:295:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MAP_LINES [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:328:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MAP_LINES [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:360:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MAP_LINES [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_map.c:81:3: warning:inconclusive: Possible null pointer dereference: the_item [nullPointer] freedroid-src/src/lvledit/lvledit_map.c:77:26: note: Assignment 'the_item=NULL', assigned value is 0 freedroid-src/src/lvledit/lvledit_map.c:81:3: note: Null pointer dereference freedroid-src/src/lvledit/lvledit_map.c:82:3: warning:inconclusive: Possible null pointer dereference: the_item [nullPointer] freedroid-src/src/lvledit/lvledit_map.c:77:26: note: Assignment 'the_item=NULL', assigned value is 0 freedroid-src/src/lvledit/lvledit_map.c:82:3: note: Null pointer dereference freedroid-src/src/lvledit/lvledit_map.c:84:25: warning:inconclusive: Possible null pointer dereference: the_item [nullPointer] freedroid-src/src/lvledit/lvledit_map.c:77:26: note: Assignment 'the_item=NULL', assigned value is 0 freedroid-src/src/lvledit/lvledit_map.c:84:25: note: Null pointer dereference freedroid-src/src/lvledit/lvledit_menu.c:81:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllLevels [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_menu.c:208:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_levels [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_menu.c:220:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllLevels [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_menu.c:250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_menu.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_menu.c:483:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_menu.c:859:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_menu.c:910:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_menu.c:529:8: style: Variable 'droid_types' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_menu.c:873:21: style: Variable 'act' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_object_lists.c:307:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_object_lists.c:342:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floor_tile_spec [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_object_lists.c:387:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_object_lists.c:423:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Number_Of_Item_Types [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_object_lists.c:465:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Number_Of_Droid_Types [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_move.c:66:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACT_MULTIPLE_ACTIONS [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:84:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:132:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:142:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:150:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:177:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:234:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelnum [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:244:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:265:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_HORIZONTAL [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:301:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_HORIZONTAL [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:310:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_VERTICAL [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:336:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line_element [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:373:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:410:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNDEFINED [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:461:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUTH [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:617:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:642:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_in_level [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:719:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:743:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OriginWaypoint [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:751:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OriginWaypoint [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_place.c:253:24: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_tool_select.c:82:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:116:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:169:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connections [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:231:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:285:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_floor_layer [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:303:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_NONE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:321:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:369:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:383:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:394:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:418:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:427:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:447:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelnum [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:482:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:496:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:501:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clipboard_elements [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:509:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:532:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:581:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:596:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:614:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:654:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:681:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ITEM [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:699:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_WAYPOINT [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:728:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:770:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:845:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:865:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:886:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:911:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:921:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_all_floor_layers [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:950:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:1004:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obstacle [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:1060:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_in_level [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:1207:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_in_level [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:1294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_MAP_LABEL [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_tool_select.c:416:8: warning:inconclusive: Possible null pointer dereference: it [nullPointer] freedroid-src/src/lvledit/lvledit_tool_select.c:413:20: note: Assignment 'it=NULL', assigned value is 0 freedroid-src/src/lvledit/lvledit_tool_select.c:416:8: note: Null pointer dereference freedroid-src/src/lvledit/lvledit_tool_select.c:654:8: warning:inconclusive: Possible null pointer dereference: e [nullPointer] freedroid-src/src/lvledit/lvledit_tool_select.c:651:32: note: Assignment 'e=NULL', assigned value is 0 freedroid-src/src/lvledit/lvledit_tool_select.c:654:8: note: Null pointer dereference freedroid-src/src/lvledit/lvledit_tool_select.c:657:33: warning:inconclusive: Possible null pointer dereference: e [nullPointer] freedroid-src/src/lvledit/lvledit_tool_select.c:651:32: note: Assignment 'e=NULL', assigned value is 0 freedroid-src/src/lvledit/lvledit_tool_select.c:654:16: note: Assuming condition is false freedroid-src/src/lvledit/lvledit_tool_select.c:657:33: note: Null pointer dereference freedroid-src/src/lvledit/lvledit_tool_select.c:822:35: warning:inconclusive: Possible null pointer dereference: it [nullPointer] freedroid-src/src/lvledit/lvledit_tool_select.c:819:20: note: Assignment 'it=NULL', assigned value is 0 freedroid-src/src/lvledit/lvledit_tool_select.c:822:35: note: Null pointer dereference freedroid-src/src/lvledit/lvledit_tool_select.c:884:35: warning:inconclusive: Possible null pointer dereference: it [nullPointer] freedroid-src/src/lvledit/lvledit_tool_select.c:879:20: note: Assignment 'it=NULL', assigned value is 0 freedroid-src/src/lvledit/lvledit_tool_select.c:884:35: note: Null pointer dereference freedroid-src/src/lvledit/lvledit_tool_select.c:93:27: style: Variable 's' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_tool_select.c:219:27: style: Variable 't' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_tool_select.c:220:12: style: Variable 'w' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_tool_select.c:221:12: style: Variable 'o' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_tool_select.c:222:8: style: Variable 'it' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_tool_select.c:223:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_tool_select.c:224:9: style: Variable 'en' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_tool_select.c:300:40: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_tool_select.c:113:13: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:148:13: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:232:14: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:325:14: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:322:16: note: Assuming condition is false freedroid-src/src/lvledit/lvledit_tool_select.c:325:14: note: Uninitialized variable: e->type freedroid-src/src/lvledit/lvledit_tool_select.c:614:10: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:681:10: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:699:11: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:708:4: error: Uninitialized variable: w [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:699:16: note: Assuming condition is false freedroid-src/src/lvledit/lvledit_tool_select.c:702:26: note: Assignment 'w=e->data', assigned value is freedroid-src/src/lvledit/lvledit_tool_select.c:708:4: note: Uninitialized variable: w freedroid-src/src/lvledit/lvledit_tool_select.c:768:14: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:942:14: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:1002:14: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tool_select.c:1076:14: error: Uninitialized variable: e->type [uninitvar] freedroid-src/src/lvledit/lvledit_tools.c:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_event [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:172:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:187:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:204:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WalkablePassFilter [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:250:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:337:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:404:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:450:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:473:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:525:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:576:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:604:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:914:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:937:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:1117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:1153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:1181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:1277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:1326:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:1357:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:1484:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:1520:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:1644:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALIDATION_PASS [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_validator.c:122:55: style: Parameter 'val_ctx' can be declared as pointer to const [constParameterPointer] freedroid-src/src/lvledit/lvledit_validator.c:122:70: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] freedroid-src/src/lvledit/lvledit_validator.c:359:44: style: Parameter 'act_name' can be declared as pointer to const [constParameterPointer] freedroid-src/src/lvledit/lvledit_validator.c:707:8: style: Variable 'connections' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:723:13: style: Variable 'from_wp' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:729:14: style: Variable 'to_wp' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:767:8: style: Variable 'connections' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:771:14: style: Variable 'to_wp' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:810:8: style: Variable 'connections' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:814:14: style: Variable 'to_wp' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:933:34: style: Variable 'data1' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:934:34: style: Variable 'data2' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:1204:18: style: Variable 'obs_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:1419:9: style: Variable 'action' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:1443:9: style: Variable 'action' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_validator.c:1490:21: style: Variable 'current_label' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:40:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_BUTTON_1 [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Messagevar_Font [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:90:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:38:55: style: Parameter 'w' can be declared as pointer to const. However it seems that 'categoryselect_handle_event' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:95:20: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:38:55: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:38:69: style: Parameter 'event' can be declared as pointer to const. However it seems that 'categoryselect_handle_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:95:20: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:38:69: note: Parameter 'event' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widget_map.c:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tool_select [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_map.c:62:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_map.c:76:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_SPACE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_map.c:100:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tool_move [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_map.c:138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_map.c:160:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_map.c:184:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_floor_layer [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_minimap.c:54:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_minimap.c:70:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_minimap.c:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONDOWN [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_minimap.c:129:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelnum [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_minimap.c:155:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_minimap.c:82:62: style: Parameter 'event' can be declared as pointer to const. However it seems that 'minimap_handle_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widget_minimap.c:160:20: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widget_minimap.c:82:62: note: Parameter 'event' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widget_toolbar.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIAL_BLOCK_WIDTH [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:71:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_HORIZONTAL [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:145:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemMap [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_UNDERLAY_FLOOR_TILES [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:232:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:264:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:306:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:42:61: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:188:29: style: Variable 'floor_tile' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_widget_toolbar.c:191:29: style: Variable 'floor_tile' can be declared as pointer to const [constVariablePointer] freedroid-src/src/lvledit/lvledit_widgets.c:125:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_root_mode [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:147:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:153:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_enemies_in_level_editor [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_lvledit_tooltips [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:168:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw_collision_rectangles [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_grid [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grid_mode [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_obstacles_in_level_editor [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_map_labels_in_level_editor [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoom_is_on [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:199:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_root_mode [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:215:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:220:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:225:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ITEM [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:230:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ENEMY [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:235:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_WAYPOINT [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:240:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_MAP_LABEL [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_wp_connections [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VanishingMessageEndDate [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_all_floor_layers [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:273:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_floor_layer [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:285:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to_undo [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:290:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to_redo [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:305:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_wp_connections [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:310:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:317:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:327:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_enemies_in_level_editor [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:332:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_lvledit_tooltips [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:337:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw_collision_rectangles [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:342:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_grid [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:347:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_obstacles_in_level_editor [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:352:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_map_labels_in_level_editor [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoom_is_on [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:362:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:368:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:373:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:378:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ITEM [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:383:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ENEMY [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:388:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_WAYPOINT [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:393:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_MAP_LABEL [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:407:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_height [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:734:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDGET_CATEGORY_SELECTOR [valueFlowBailoutIncompleteVar] freedroid-src/src/lvledit/lvledit_widgets.c:113:53: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'undo_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:434:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:113:53: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:118:53: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'redo_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:441:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:118:53: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:123:58: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'save_ship_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:448:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:123:58: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:135:64: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'delete_obstacle_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:462:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:135:64: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:140:60: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'next_object_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:469:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:140:60: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:166:66: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'toggle_collisions_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:511:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:166:66: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:196:53: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'quit_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:553:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:196:53: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:203:61: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'editor_right_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:560:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:203:61: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:208:60: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'editor_left_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:567:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:208:60: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:213:68: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_obstacle_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:574:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:213:68: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:218:65: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_floor_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:581:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:218:65: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:223:64: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_item_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:588:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:223:64: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:228:65: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_enemy_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:595:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:228:65: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:233:68: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_waypoint_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:603:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:233:68: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:238:69: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_map_label_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:610:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:238:69: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/lvledit/lvledit_widgets.c:319:25: style: Variable 'obs_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/main.c:192:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/main.c:225:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] freedroid-src/src/main.c:298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/main.c:303:8: error: Null pointer dereference: the_item [nullPointer] freedroid-src/src/main.c:300:27: note: Assignment 'the_item=NULL', assigned value is 0 freedroid-src/src/main.c:303:8: note: Null pointer dereference freedroid-src/src/main.c:304:5: error: Null pointer dereference: the_item [nullPointer] freedroid-src/src/main.c:300:27: note: Assignment 'the_item=NULL', assigned value is 0 freedroid-src/src/main.c:304:5: note: Null pointer dereference freedroid-src/src/main.c:305:8: error: Null pointer dereference: the_item [nullPointer] freedroid-src/src/main.c:300:27: note: Assignment 'the_item=NULL', assigned value is 0 freedroid-src/src/main.c:305:8: note: Null pointer dereference freedroid-src/src/main.c:306:5: error: Null pointer dereference: the_item [nullPointer] freedroid-src/src/main.c:300:27: note: Assignment 'the_item=NULL', assigned value is 0 freedroid-src/src/main.c:306:5: note: Null pointer dereference freedroid-src/src/map.c:88:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:347:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:817:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:842:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:949:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1072:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1157:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floor_values [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1259:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glued_obstacles [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1336:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1445:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1609:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1748:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1793:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1861:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1878:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/map.c:1912:54: warning: Either the condition 'EndOfThisDroidSectionPointer==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] freedroid-src/src/map.c:1907:36: note: Assuming that condition 'EndOfThisDroidSectionPointer==NULL' is not redundant freedroid-src/src/map.c:1912:54: note: Null pointer addition freedroid-src/src/map.c:748:15: style: Variable 'obs' can be declared as pointer to const [constVariablePointer] freedroid-src/src/map.c:749:20: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/map.c:1018:28: style: Parameter 'lvl' can be declared as pointer to const [constParameterPointer] freedroid-src/src/map.c:1079:25: style: Variable 'obs_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/map.c:1147:32: style: Parameter 'lvl' can be declared as pointer to const [constParameterPointer] freedroid-src/src/map.c:1536:92: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] freedroid-src/src/map.c:1543:93: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] freedroid-src/src/map.c:1550:98: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] freedroid-src/src/map.c:1602:8: style: Variable 'connections' can be declared as pointer to const [constVariablePointer] freedroid-src/src/map.c:1876:19: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] freedroid-src/src/map.c:2020:7: style: Variable 'allowed_type_list' can be declared as pointer to const [constVariablePointer] freedroid-src/src/map.c:2069:20: style: Parameter 'objpos' can be declared as pointer to const [constParameterPointer] freedroid-src/src/map.c:1299:2: style: Variable 'w' is assigned a value that is never used. [unreadVariable] freedroid-src/src/map.c:1514:2: style: Variable 'i' is assigned a value that is never used. [unreadVariable] freedroid-src/src/mapgen/gram_simple.c:86:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/gram_simple.c:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/gram_simple.c:196:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHT [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/gram_simple.c:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/gram_simple.c:229:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cplist_t [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/gram_simple.c:263:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/gram_simple.c:275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/gram_simple.c:299:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/gram_simple.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/gram_simple.c:192:34: style: Parameter 'cplist' can be declared as pointer to const [constParameterPointer] freedroid-src/src/mapgen/mapgen.c:572:107: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_F is a macro then please configure it. [unknownMacro] freedroid-src/src/mapgen/themes.c:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:143:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wall_n [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:163:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_METAL [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:169:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_GRAY [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WALL_W [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_RED [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:188:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_GREEN [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:194:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_FLOWER [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:229:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:316:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_MISCELLANEOUS_FLOOR_21 [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:327:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:369:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:448:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:492:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:515:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:539:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_rooms [valueFlowBailoutIncompleteVar] freedroid-src/src/mapgen/themes.c:201:19: style: Variable 'room' can be declared as pointer to const [constVariablePointer] freedroid-src/src/mapgen/themes.c:229:19: style: Variable 'ri' can be declared as pointer to const [constVariablePointer] freedroid-src/src/mapgen/themes.c:284:48: style: Parameter 'ri' can be declared as pointer to const [constParameterPointer] freedroid-src/src/mapgen/themes.c:284:69: style: Parameter 'di' can be declared as pointer to const [constParameterPointer] freedroid-src/src/mapgen/themes.c:526:50: style: Parameter 'di' can be declared as pointer to const [constParameterPointer] freedroid-src/src/mapgen/themes.c:526:95: style: Parameter 'sorted_square' can be declared as pointer to const [constParameterPointer] freedroid-src/src/menu.c:421:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/menu.c:593:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/menu.c:754:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/menu.c:1476:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPS_UPPER_LIMIT [valueFlowBailoutIncompleteVar] freedroid-src/src/menu.c:1624:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] freedroid-src/src/menu.c:1676:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/menu.c:1741:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] freedroid-src/src/menu.c:87:29: style: Parameter 'header_text' can be declared as pointer to const [constParameterPointer] freedroid-src/src/menu.c:277:9: style: Variable 'open_gl_string' can be declared as pointer to const [constVariablePointer] freedroid-src/src/misc.c:429:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:454:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:549:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:583:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:635:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:677:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCALEDIR [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:749:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:802:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:846:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:874:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:1017:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:1203:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:1255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:1370:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:1447:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:1577:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:1637:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:1680:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:1711:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/misc.c:554:2: warning: Either the condition 'ButtonIndex>=MAX_MOUSE_PRESS_BUTTONS' is redundant or the array 'AllMousePressButtons[134]' is accessed at index 134, which is out of bounds. [arrayIndexOutOfBoundsCond] freedroid-src/src/misc.c:548:19: note: Assuming that condition 'ButtonIndex>=MAX_MOUSE_PRESS_BUTTONS' is not redundant freedroid-src/src/misc.c:554:2: note: Array index out of bounds freedroid-src/src/misc.c:554:2: warning: Either the condition 'ButtonIndex<0' is redundant or the array 'AllMousePressButtons[134]' is accessed at index -1, which is out of bounds. [negativeIndex] freedroid-src/src/misc.c:548:63: note: Assuming that condition 'ButtonIndex<0' is not redundant freedroid-src/src/misc.c:554:2: note: Negative array index freedroid-src/src/misc.c:557:26: warning: Either the condition 'ButtonIndex>=MAX_MOUSE_PRESS_BUTTONS' is redundant or the array 'AllMousePressButtons[134]' is accessed at index 134, which is out of bounds. [arrayIndexOutOfBoundsCond] freedroid-src/src/misc.c:548:19: note: Assuming that condition 'ButtonIndex>=MAX_MOUSE_PRESS_BUTTONS' is not redundant freedroid-src/src/misc.c:557:26: note: Array index out of bounds freedroid-src/src/misc.c:557:26: warning: Either the condition 'ButtonIndex<0' is redundant or the array 'AllMousePressButtons[134]' is accessed at index -1, which is out of bounds. [negativeIndex] freedroid-src/src/misc.c:548:63: note: Assuming that condition 'ButtonIndex<0' is not redundant freedroid-src/src/misc.c:557:26: note: Negative array index freedroid-src/src/misc.c:494:75: style: Parameter 'our_image' can be declared as pointer to const [constParameterPointer] freedroid-src/src/misc.c:623:52: style: Parameter 'localedir' can be declared as pointer to const [constParameterPointer] freedroid-src/src/misc.c:875:8: style: Variable 'actual_fname' can be declared as pointer to const [constVariablePointer] freedroid-src/src/mission.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/mission.c:101:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/mission.c:202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/mission.c:223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/mission.c:81:19: style: Variable 'quest' can be declared as pointer to const [constVariablePointer] freedroid-src/src/mission.c:200:27: style: Parameter 'quest_list_filename' can be declared as pointer to const [constParameterPointer] freedroid-src/src/mission.c:214:19: style: Variable 'quest' can be declared as pointer to const [constVariablePointer] freedroid-src/src/npc.c:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/npc.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/npc.c:89:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/npc.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/npc.c:191:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/obstacle.c:66:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glued_obstacles [valueFlowBailoutIncompleteVar] freedroid-src/src/obstacle.c:89:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] freedroid-src/src/obstacle.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/obstacle.c:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/obstacle.c:197:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/obstacle.c:311:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/obstacle.c:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/obstacle.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volatile_list [valueFlowBailoutIncompleteVar] freedroid-src/src/obstacle.c:38:43: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] freedroid-src/src/obstacle.c:40:17: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/obstacle.c:89:9: style: Variable 'glued_obstacles' can be declared as pointer to const [constVariablePointer] freedroid-src/src/obstacle.c:302:9: style: Variable 'obstacle_spec_name' can be declared as pointer to const [constVariablePointer] freedroid-src/src/obstacle.c:319:24: style: Variable 'obs_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/open_gl.c:645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/open_gl.c:660:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/open_gl.c:122:92: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] freedroid-src/src/open_gl.c:122:106: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] freedroid-src/src/open_gl.c:211:48: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] freedroid-src/src/open_gl_atlas.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/open_gl_atlas.c:60:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/pathfinder.c:141:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timestamp [valueFlowBailoutIncompleteVar] freedroid-src/src/pathfinder.c:54:71: style: Parameter 'move_target' can be declared as pointer to const [constParameterPointer] freedroid-src/src/pathfinder.c:105:42: style: Parameter 'curpos' can be declared as pointer to const [constParameterPointer] freedroid-src/src/pathfinder.c:241:10: style: Variable 'lvl' can be declared as pointer to const [constVariablePointer] freedroid-src/src/pathfinder.c:288:57: style: Parameter 'curpos' can be declared as pointer to const [constParameterPointer] freedroid-src/src/pngfuncs.c:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_COLOR_MASK_COLOR [valueFlowBailoutIncompleteVar] freedroid-src/src/pngfuncs.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/pngfuncs.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/pngfuncs.c:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_FILLER_AFTER [valueFlowBailoutIncompleteVar] freedroid-src/src/pngfuncs.c:33:59: style: Parameter 'surface' can be declared as pointer to const [constParameterPointer] freedroid-src/src/pngfuncs.c:54:52: style: Parameter 'surface' can be declared as pointer to const [constParameterPointer] freedroid-src/src/quest_browser_ui.c:567:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_KEYDOWN [valueFlowBailoutIncompleteVar] freedroid-src/src/quest_browser_ui.c:696:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] freedroid-src/src/quest_browser_ui.c:98:9: style: Variable 'automap_level' can be declared as pointer to const [constVariablePointer] freedroid-src/src/quest_browser_ui.c:341:19: style: Variable 'quest' can be declared as pointer to const [constVariablePointer] freedroid-src/src/quest_browser_ui.c:460:41: style: Parameter 'w' can be declared as pointer to const. However it seems that 'text_display' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:628:18: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:460:41: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/quest_browser_ui.c:475:54: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'toggle_open_quests' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:652:4: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:475:54: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/quest_browser_ui.c:482:54: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'toggle_done_quests' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:659:4: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:482:54: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/quest_browser_ui.c:489:48: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'toggle_notes' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:666:4: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:489:48: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/quest_browser_ui.c:502:45: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'scroll_up' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:680:4: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:502:45: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/quest_browser_ui.c:519:47: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'scroll_down' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:687:4: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:519:47: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/quest_browser_ui.c:245:8: warning: Uninitialized variable: srt [uninitvar] freedroid-src/src/quest_browser_ui.c:163:24: note: Assuming condition is false freedroid-src/src/quest_browser_ui.c:245:8: note: Uninitialized variable: srt freedroid-src/src/savegame/convert.c:243:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] freedroid-src/src/savegame/convert.c:351:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/savegame/convert.c:142:59: style: Parameter 'savegame' can be declared as pointer to const. However it seems that '_change_savegame_version' is a callback function, if 'savegame' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/savegame/convert.c:135:40: note: You might need to cast the function pointer here freedroid-src/src/savegame/convert.c:142:59: note: Parameter 'savegame' can be declared as pointer to const freedroid-src/src/savegame/convert.c:238:57: style: Parameter 'savegame' can be declared as pointer to const [constParameterPointer] freedroid-src/src/savegame/filters_0_16.c:62:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/savegame/filters_0_16_1.c:64:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/savegame/filters_0_16_1.c:220:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/savegame/filters_0_16_1.c:242:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/savegame/filters_0_16_1.c:265:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/savegame/filters_0_16_1.c:269:8: style: Variable 'end_section' can be declared as pointer to const [constVariablePointer] freedroid-src/src/saveloadgame.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/saveloadgame.c:110:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/saveloadgame.c:149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/saveloadgame.c:229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/saveloadgame.c:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/saveloadgame.c:318:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/saveloadgame.c:340:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/saveloadgame.c:185:78: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] freedroid-src/src/saveloadgame.c:301:9: warning: Either the condition '(savegame_file=fopen(filepath,"wb"))==NULL' is redundant or there is possible null pointer dereference: savegame_file. [nullPointerRedundantCheck] freedroid-src/src/saveloadgame.c:294:46: note: Assuming that condition '(savegame_file=fopen(filepath,"wb"))==NULL' is not redundant freedroid-src/src/saveloadgame.c:301:9: note: Null pointer dereference freedroid-src/src/saveloadgame.c:65:8: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] freedroid-src/src/saveloadgame.c:108:36: style: Parameter 'core_filename' can be declared as pointer to const [constParameterPointer] freedroid-src/src/saveloadgame.c:147:32: style: Parameter 'core_filename' can be declared as pointer to const [constParameterPointer] freedroid-src/src/savestruct_internal.c:70:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:95:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:116:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:138:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:159:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:180:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:201:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:223:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TSTRING [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:255:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TSTRING [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:546:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:574:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILD_CFLAGS [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:753:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:790:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_config_ctor [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:845:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPS_UPPER_LIMIT [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:866:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configuration_ctor [valueFlowBailoutIncompleteVar] freedroid-src/src/savestruct_internal.c:224:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] freedroid-src/src/savestruct_internal.c:256:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] freedroid-src/src/savestruct_internal.c:380:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] freedroid-src/src/savestruct_internal.c:427:34: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] freedroid-src/src/savestruct_internal.c:427:61: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] freedroid-src/src/savestruct_internal.c:785:27: style: Parameter 'strin' can be declared as pointer to const [constParameterPointer] freedroid-src/src/savestruct_internal.c:861:41: style: Parameter 'strin' can be declared as pointer to const [constParameterPointer] freedroid-src/src/shop.c:216:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surface [valueFlowBailoutIncompleteVar] freedroid-src/src/shop.c:682:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/shop.c:163:60: style: Parameter 'ShowItem' can be declared as pointer to const [constParameterPointer] freedroid-src/src/shop.c:360:22: style: Variable 'BuyButtonActive' is assigned a value that is never used. [unreadVariable] freedroid-src/src/shop.c:361:23: style: Variable 'SellButtonActive' is assigned a value that is never used. [unreadVariable] freedroid-src/src/skills.c:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/skills.c:213:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/skills.c:672:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/skills.c:697:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/skills.c:759:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREROLL [valueFlowBailoutIncompleteVar] freedroid-src/src/skills.c:986:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREROLL [valueFlowBailoutIncompleteVar] freedroid-src/src/sound.c:60:36: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] freedroid-src/src/sound.c:62:53: style: Parameter 'voice_length' can be declared as pointer to const [constParameterPointer] freedroid-src/src/sound.c:67:63: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] freedroid-src/src/sound.c:67:85: style: Parameter 'emitter' can be declared as pointer to const [constParameterPointer] freedroid-src/src/sound_effects.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/sound_effects.c:351:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/sound_effects.c:131:8: style: Variable 'path' can be declared as pointer to const [constVariablePointer] freedroid-src/src/sound_effects.c:311:21: style: Variable 'bullet_spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/sound_effects.c:349:29: style: Parameter 'blast_sound' can be declared as pointer to const [constParameterPointer] freedroid-src/src/string.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] freedroid-src/src/string.c:130:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/string.c:72:60: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] freedroid-src/src/takeover.c:274:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/takeover.c:374:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONDOWN [valueFlowBailoutIncompleteVar] freedroid-src/src/takeover.c:562:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/takeover.c:933:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset_x [valueFlowBailoutIncompleteVar] freedroid-src/src/takeover.c:963:2: style: Variable 'Target_Rect.w' is reassigned a value before the old one has been used. [redundantAssignment] freedroid-src/src/takeover.c:949:2: note: Target_Rect.w is assigned freedroid-src/src/takeover.c:963:2: note: Target_Rect.w is overwritten freedroid-src/src/takeover.c:963:2: style: Variable 'Target_Rect.h' is reassigned a value before the old one has been used. [redundantAssignment] freedroid-src/src/takeover.c:949:2: note: Target_Rect.h is assigned freedroid-src/src/takeover.c:963:2: note: Target_Rect.h is overwritten freedroid-src/src/takeover.c:1054:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] freedroid-src/src/takeover.c:1056:5: note: Found duplicate branches for 'if' and 'else'. freedroid-src/src/takeover.c:1054:5: note: Found duplicate branches for 'if' and 'else'. freedroid-src/src/takeover.c:146:15: style: Variable 'last_gfx_prefix' can be declared as pointer to const [constVariablePointer] freedroid-src/src/takeover.c:827:8: style: Variable 'message' can be declared as pointer to const [constVariablePointer] freedroid-src/src/takeover.c:943:16: style: Variable 'tux_feet_image' can be declared as pointer to const [constVariablePointer] freedroid-src/src/takeover.c:944:16: style: Variable 'tux_head_image' can be declared as pointer to const [constVariablePointer] freedroid-src/src/takeover.c:985:2: style: Variable 'Target_Rect.w' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:985:2: style: Variable 'Target_Rect.h' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:993:3: style: Variable 'Target_Rect.w' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:993:3: style: Variable 'Target_Rect.h' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:1000:4: style: Variable 'Target_Rect.w' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:1000:4: style: Variable 'Target_Rect.h' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:1009:4: style: Variable 'Target_Rect.w' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:1009:4: style: Variable 'Target_Rect.h' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:1023:3: style: Variable 'Target_Rect.w' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:1023:3: style: Variable 'Target_Rect.h' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:1030:4: style: Variable 'Target_Rect.w' is assigned a value that is never used. [unreadVariable] freedroid-src/src/takeover.c:1030:4: style: Variable 'Target_Rect.h' is assigned a value that is never used. [unreadVariable] freedroid-src/src/text.c:488:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/text.c:559:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOP [valueFlowBailoutIncompleteVar] freedroid-src/src/text.c:705:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RETURN [valueFlowBailoutIncompleteVar] freedroid-src/src/text.c:816:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RETURN [valueFlowBailoutIncompleteVar] freedroid-src/src/text.c:78:54: style: Parameter 'LabelText' can be declared as pointer to const [constParameterPointer] freedroid-src/src/text.c:301:9: style: Variable 'text' can be declared as pointer to const [constVariablePointer] freedroid-src/src/text_public.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:212:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:281:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:345:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:465:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:506:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:575:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:612:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:647:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:686:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:743:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:819:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:913:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/text_public.c:524:36: warning: Either the condition '!data_file' is redundant or there is possible null pointer dereference: data_file. [nullPointerRedundantCheck] freedroid-src/src/text_public.c:505:6: note: Assuming that condition '!data_file' is not redundant freedroid-src/src/text_public.c:524:36: note: Null pointer dereference freedroid-src/src/text_public.c:532:13: warning: Either the condition '!data_file' is redundant or there is possible null pointer dereference: data_file. [nullPointerRedundantCheck] freedroid-src/src/text_public.c:505:6: note: Assuming that condition '!data_file' is not redundant freedroid-src/src/text_public.c:532:13: note: Null pointer dereference freedroid-src/src/text_public.c:133:26: style: Variable 'stored_item' can be declared as pointer to const [constVariablePointer] freedroid-src/src/text_public.c:380:59: style: Parameter 'needle' can be declared as pointer to const [constParameterPointer] freedroid-src/src/text_public.c:419:8: style: Variable 'EndOfStringPointer' can be declared as pointer to const [constVariablePointer] freedroid-src/src/text_public.c:928:14: error: Uninitialized variable: out [uninitvar] freedroid-src/src/text_public.c:928:42: note: Assuming condition is false freedroid-src/src/text_public.c:928:14: note: Uninitialized variable: out freedroid-src/src/title.c:168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] freedroid-src/src/title.c:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/title.c:302:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] freedroid-src/src/title.c:63:51: style: Parameter 'wb' can be declared as pointer to const. However it seems that '_scroll_up_text' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/title.c:142:5: note: You might need to cast the function pointer here freedroid-src/src/title.c:63:51: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/title.c:83:53: style: Parameter 'wb' can be declared as pointer to const. However it seems that '_scroll_down_text' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/title.c:149:5: note: You might need to cast the function pointer here freedroid-src/src/title.c:83:53: note: Parameter 'wb' can be declared as pointer to const freedroid-src/src/title.c:223:65: style: Parameter 'w' can be declared as pointer to const. However it seems that '_resume_voice_acting' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/title.c:262:81: note: You might need to cast the function pointer here freedroid-src/src/title.c:223:65: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/view.c:235:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:314:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:426:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:554:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:574:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:686:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:747:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_neighbors_map [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:957:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1004:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1202:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1278:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1324:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1427:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1536:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1585:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1658:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:2096:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:2146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:2542:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:2619:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:2684:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:2735:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:2790:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:2904:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/view.c:1681:35: style: Condition 'item_slot_position_blocked(cur_item,i-1)' is always false [knownConditionTrueFalse] freedroid-src/src/view.c:1681:35: note: Calling function 'item_slot_position_blocked' returns 0 freedroid-src/src/view.c:1681:35: note: Condition 'item_slot_position_blocked(cur_item,i-1)' is always false freedroid-src/src/view.c:1209:8: error: Null pointer dereference: it [nullPointer] freedroid-src/src/view.c:1204:21: note: Assignment 'it=NULL', assigned value is 0 freedroid-src/src/view.c:1209:8: note: Null pointer dereference freedroid-src/src/view.c:1212:8: error: Null pointer dereference: it [nullPointer] freedroid-src/src/view.c:1204:21: note: Assignment 'it=NULL', assigned value is 0 freedroid-src/src/view.c:1209:23: note: Assuming condition is false freedroid-src/src/view.c:1212:8: note: Null pointer dereference freedroid-src/src/view.c:1668:4: error: Null pointer dereference: cur_item [nullPointer] freedroid-src/src/view.c:1662:27: note: Assignment 'cur_item=NULL', assigned value is 0 freedroid-src/src/view.c:1668:4: note: Null pointer dereference freedroid-src/src/view.c:1669:4: error: Null pointer dereference: cur_item [nullPointer] freedroid-src/src/view.c:1662:27: note: Assignment 'cur_item=NULL', assigned value is 0 freedroid-src/src/view.c:1669:4: note: Null pointer dereference freedroid-src/src/view.c:1670:4: error: Null pointer dereference: cur_item [nullPointer] freedroid-src/src/view.c:1662:27: note: Assignment 'cur_item=NULL', assigned value is 0 freedroid-src/src/view.c:1670:4: note: Null pointer dereference freedroid-src/src/view.c:1671:5: error: Null pointer dereference: cur_item [nullPointer] freedroid-src/src/view.c:1662:27: note: Assignment 'cur_item=NULL', assigned value is 0 freedroid-src/src/view.c:1671:5: note: Null pointer dereference freedroid-src/src/view.c:1672:4: error: Null pointer dereference: cur_item [nullPointer] freedroid-src/src/view.c:1662:27: note: Assignment 'cur_item=NULL', assigned value is 0 freedroid-src/src/view.c:1672:4: note: Null pointer dereference freedroid-src/src/view.c:1673:5: error: Null pointer dereference: cur_item [nullPointer] freedroid-src/src/view.c:1662:27: note: Assignment 'cur_item=NULL', assigned value is 0 freedroid-src/src/view.c:1673:5: note: Null pointer dereference freedroid-src/src/view.c:190:18: style: Variable 'map_brick' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:276:17: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:666:31: style: Variable 'transform_data' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:730:16: style: Variable 'lvl' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:964:29: style: Variable 'ngb_data' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:1011:16: style: Variable 'lvl' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:1023:29: style: Variable 'ngb_data' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:1077:48: style: Parameter 'lvl' can be declared as pointer to const [constParameterPointer] freedroid-src/src/view.c:1088:46: style: Parameter 'lvl' can be declared as pointer to const [constParameterPointer] freedroid-src/src/view.c:1306:17: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:1411:9: style: Variable 'enemy_under_cursor' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:1572:39: style: Parameter 'given_item' can be declared as pointer to const [constParameterPointer] freedroid-src/src/view.c:1722:8: style: Variable 'our_level' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:1993:8: style: Variable 'part_string' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:2055:61: style: Parameter 'part_name' can be declared as pointer to const [constParameterPointer] freedroid-src/src/view.c:2163:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] freedroid-src/src/view.c:2315:49: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] freedroid-src/src/view.c:2378:41: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] freedroid-src/src/view.c:3056:30: style: Variable 'socket' can be declared as pointer to const [constVariablePointer] freedroid-src/src/view.c:2544:22: style: Variable 'TargetRectangle.w' is assigned a value that is never used. [unreadVariable] freedroid-src/src/view.c:2545:22: style: Variable 'TargetRectangle.h' is assigned a value that is never used. [unreadVariable] freedroid-src/src/view.c:2549:22: style: Variable 'TargetRectangle.w' is assigned a value that is never used. [unreadVariable] freedroid-src/src/view.c:2550:22: style: Variable 'TargetRectangle.h' is assigned a value that is never used. [unreadVariable] freedroid-src/src/waypoint.c:110:12: style: Variable 'wpts' can be declared as pointer to const [constVariablePointer] freedroid-src/src/widgets/widget_autoscroll_text.c:114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_autoscroll_text.c:190:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_autoscroll_text [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_autoscroll_text.c:239:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_autoscroll_text.c:258:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_autoscroll_text.c:287:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_autoscroll_text.c:339:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_autoscroll_text.c:357:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_autoscroll_text.c:379:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_autoscroll_text.c:133:70: style: Parameter 'event' can be declared as pointer to const. However it seems that 'autoscroll_text_handle_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/widgets/widget_autoscroll_text.c:194:30: note: You might need to cast the function pointer here freedroid-src/src/widgets/widget_autoscroll_text.c:133:70: note: Parameter 'event' can be declared as pointer to const freedroid-src/src/widgets/widget_autoscroll_text.c:354:73: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] freedroid-src/src/widgets/widget_autoscroll_text.c:376:75: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] freedroid-src/src/widgets/widget_background.c:93:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_background [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_background.c:171:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MOD [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_button.c:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRESSED [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_button.c:129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_button.c:175:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_button [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_button.c:63:61: style: Parameter 'event' can be declared as pointer to const. However it seems that 'button_handle_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/widgets/widget_button.c:179:28: note: You might need to cast the function pointer here freedroid-src/src/widgets/widget_button.c:63:61: note: Parameter 'event' can be declared as pointer to const freedroid-src/src/widgets/widget_group.c:66:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_group.c:112:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_group.c:159:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_group.c:222:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_group.c:258:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_group [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_group.c:268:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text.c:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPER_HALF [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text.c:155:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPER_HALF [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text.c:194:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPER_HALF [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text.c:231:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_cursor [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text.c:286:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_text [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text.c:315:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_HOVERED [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text.c:49:70: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] freedroid-src/src/widgets/widget_text.c:386:53: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] freedroid-src/src/widgets/widget_text_list.c:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text_list.c:127:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text_list.c:213:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_BUTTON_1 [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text_list.c:278:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_text_list [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text_list.c:328:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text_list.c:371:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text_list.c:389:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widget_text_list.c:404:26: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] freedroid-src/src/widgets/widget_text_list.c:481:61: style: Parameter 'wl' can be declared as pointer to const [constParameterPointer] freedroid-src/src/widgets/widgets.c:85:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_DIR [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widgets.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image_resource_list [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widgets.c:173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widgets.c:232:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widgets.c:392:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] freedroid-src/src/widgets/widgets.c:69:48: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] freedroid-src/src/widgets/widgets.c:340:40: style: Parameter 'w' can be declared as pointer to const. However it seems that 'handle_event' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/widgets/widgets.c:379:20: note: You might need to cast the function pointer here freedroid-src/src/widgets/widgets.c:340:40: note: Parameter 'w' can be declared as pointer to const freedroid-src/src/widgets/widgets.c:340:54: style: Parameter 'event' can be declared as pointer to const. However it seems that 'handle_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/widgets/widgets.c:379:20: note: You might need to cast the function pointer here freedroid-src/src/widgets/widgets.c:340:54: note: Parameter 'event' can be declared as pointer to const freedroid-src/src/widgets/widgets.c:78:26: error: Uninitialized variable: res->name [uninitvar] freedroid-src/src/widgets/widgets.c:98:12: error: Uninitialized variable: res->name [uninitvar] freedroid-src/tools/atlas/explode_atlas.c:14:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/explode_atlas.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/explode_atlas.c:87:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/explode_atlas.c:111:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/explode_atlas.c:23:57: style: Parameter 'subimage_rect' can be declared as pointer to const [constParameterPointer] freedroid-src/tools/atlas/explode_atlas.c:23:113: style: Parameter 'atlas_surface' can be declared as pointer to const [constParameterPointer] freedroid-src/tools/atlas/explode_atlas.c:25:19: style: Variable 'atlas_pf' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/atlas/explode_atlas.c:110:8: style: Variable 'atlas_filename' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/atlas/make_atlas.c:70:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_TIMER [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/make_atlas.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/make_atlas.c:222:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/make_atlas.c:250:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/make_atlas.c:300:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/make_atlas.c:341:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/atlas/make_atlas.c:121:20: style: Variable 'format' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/atlas/make_atlas.c:156:54: style: Parameter 's' can be declared as pointer to const [constParameterPointer] freedroid-src/tools/atlas/make_atlas.c:314:15: style: Variable 'img1' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/atlas/make_atlas.c:315:15: style: Variable 'img2' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/fddnm/dialog_dot.cpp:166:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_dot.cpp:359:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_dot.cpp:435:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_dot.cpp:461:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_dot.cpp:681:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_file.h:67:12: performance: Function 'getAllNodes()' should return member 'dlgNodes' by const reference. [returnByReference] freedroid-src/tools/fddnm/dialog_dot.cpp:211:15: style: Variable 'checkcluster' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:225:13: style: Variable 'node' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:262:16: style: Variable 'edgeitem' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:299:13: style: Variable 'edgeitem' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:318:14: style: Variable 'checkcluster' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:322:15: style: Variable 'node' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:371:13: style: Variable 'nodeitem' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:377:13: style: Variable 'edgeitem' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:421:12: style: Variable 'theNode' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:454:13: style: Variable 'node' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:517:13: style: Variable 'testnode' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:531:13: style: Variable 'examrelation' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_dot.cpp:214:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] freedroid-src/tools/fddnm/dialog_dot.cpp:520:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] freedroid-src/tools/fddnm/dialog_file.cpp:145:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_file.cpp:220:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_file.cpp:298:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_file.cpp:204:14: style: The scope of the variable 'result' can be reduced. [variableScope] freedroid-src/tools/fddnm/dialog_file.cpp:303:13: style: Local variable 'filename' shadows outer variable [shadowVariable] freedroid-src/tools/fddnm/dialog_file.h:77:14: note: Shadowed declaration freedroid-src/tools/fddnm/dialog_file.cpp:303:13: note: Shadow variable freedroid-src/tools/fddnm/dialog_file.cpp:303:13: style: Variable 'filename' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_file.cpp:315:13: style: Variable 'nodedata' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_file.cpp:290:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] freedroid-src/tools/fddnm/dialog_node.cpp:168:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_node.cpp:224:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_node.cpp:260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/dialog_node.cpp:237:12: style: Variable 'text' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_node.cpp:248:12: style: Variable 'text' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/dialog_node.cpp:258:12: style: Variable 'text' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/fddnm.cpp:261:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/fddnm.cpp:433:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/fddnm.cpp:486:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/fddnm.cpp:600:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/fddnm.cpp:642:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] freedroid-src/tools/fddnm/fddnm.h:59:7: style:inconclusive: Technically the member function 'fddnm::graphivOutput' can be const. [functionConst] freedroid-src/tools/fddnm/fddnm.cpp:632:13: note: Technically the member function 'fddnm::graphivOutput' can be const. freedroid-src/tools/fddnm/fddnm.h:59:7: note: Technically the member function 'fddnm::graphivOutput' can be const. freedroid-src/tools/fddnm/fddnm.cpp:278:14: style: Variable 'layout' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/fddnm.cpp:292:14: style: Variable 'format' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/fddnm.cpp:399:13: style: Variable 'wantedDialogName' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/fddnm.cpp:499:15: style: Variable 'inclfile' can be declared as reference to const [constVariableReference] freedroid-src/tools/fddnm/fddnm.cpp:428:24: style: Variable 'workingData.dotName' is assigned a value that is never used. [unreadVariable] freedroid-src/tools/fddnm/main.cpp:41:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/codeset.c:543:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/codeset.c:553:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/codeset.c:577:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/codeset.c:599:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/codeset.c:624:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/codeset.c:622:26: style: Variable 'codeset' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/font/codeset.c:646:48: style: Parameter 'codeset' can be declared as pointer to const [constParameterPointer] freedroid-src/tools/font/explodefont.c:48:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/explodefont.c:155:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/explodefont.c:213:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/explodefont.c:224:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/explodefont.c:162:12: style: Variable 'file_name' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/font/gluefont.c:52:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/gluefont.c:86:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/gluefont.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/gluefont.c:221:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/make_bmchars.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/make_bmchars.c:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/make_bmchars.c:113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/make_bmchars.c:149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/make_bmchars.c:186:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/make_bmchars.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/font/make_bmchars.c:36:38: style: Parameter 'color_triplet' can be declared as pointer to const [constParameterPointer] freedroid-src/tools/font/make_bmchars.c:166:10: style: Variable 'bm_name' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/font/make_bmchars.c:225:10: style: Variable 'bm_name' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/image/croppy.c:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] freedroid-src/tools/image/croppy.c:306:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] freedroid-src/tools/image/croppy.c:372:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ALPHA_OPAQUE [valueFlowBailoutIncompleteVar] freedroid-src/tools/image/croppy.c:625:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] freedroid-src/tools/image/croppy.c:679:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] freedroid-src/tools/image/croppy.c:93:19: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/image/croppy.c:192:47: style: Parameter 'argv' can be declared as const array [constParameter] freedroid-src/tools/image/croppy.c:194:23: style: Variable 'long_options' can be declared as const array [constVariable] freedroid-src/tools/image/croppy.c:616:8: style: Variable 'offset_x_string' can be declared as pointer to const [constVariablePointer] freedroid-src/tools/image/croppy.c:617:8: style: Variable 'offset_y_string' can be declared as pointer to const [constVariablePointer] diff: head freedroid-src/externals/lua/lapi.c:1105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:1124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:1165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:1177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:1225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:1237:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:1251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:178:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:387:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:395:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:408:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:416:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:425:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:432:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:479:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:494:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:544:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:569:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:583:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:601:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:609:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:625:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:634:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:645:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:659:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:671:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:687:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:711:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:724:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:753:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:781:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:797:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:813:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:828:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:868:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:977:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lapi.c:999:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lauxlib.c:599:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lauxlib.c:613:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lauxlib.c:649:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lauxlib.c:949:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lcode.c:342:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lcode.c:378:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:147:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:169:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:342:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:450:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:470:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:534:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:553:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:635:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldebug.c:653:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldo.c:324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldo.c:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ldo.c:521:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] 2.13.0 freedroid-src/externals/lua/ldump.c:54:3: warning: The address of local variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:54:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:54:3: note: The address of local variable 'x' might be accessed at non-zero index. head freedroid-src/externals/lua/ldump.c:54:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:54:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:54:3: note: The address of variable 'x' might be accessed at non-zero index. 2.13.0 freedroid-src/externals/lua/ldump.c:59:3: warning: The address of local variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:59:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:59:3: note: The address of local variable 'x' might be accessed at non-zero index. head freedroid-src/externals/lua/ldump.c:59:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:59:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:59:3: note: The address of variable 'x' might be accessed at non-zero index. 2.13.0 freedroid-src/externals/lua/ldump.c:64:3: warning: The address of local variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:64:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:64:3: note: The address of local variable 'x' might be accessed at non-zero index. head freedroid-src/externals/lua/ldump.c:64:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:64:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:64:3: note: The address of variable 'x' might be accessed at non-zero index. 2.13.0 freedroid-src/externals/lua/ldump.c:69:3: warning: The address of local variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:69:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:69:3: note: The address of local variable 'x' might be accessed at non-zero index. head freedroid-src/externals/lua/ldump.c:69:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:69:3: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:69:3: note: The address of variable 'x' might be accessed at non-zero index. 2.13.0 freedroid-src/externals/lua/ldump.c:83:7: warning: The address of local variable 'size' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:83:7: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:83:7: note: The address of local variable 'size' might be accessed at non-zero index. head freedroid-src/externals/lua/ldump.c:83:7: warning: The address of variable 'size' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/ldump.c:83:7: note: Address of variable taken here. freedroid-src/externals/lua/ldump.c:83:7: note: The address of variable 'size' might be accessed at non-zero index. head freedroid-src/externals/lua/lfunc.c:101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lfunc.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:170:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:185:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:236:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:287:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:335:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:367:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:397:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:432:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:449:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:478:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:499:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:511:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:560:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:610:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:634:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:652:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:692:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:824:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lgc.c:989:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/liolib.c:424:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/liolib.c:456:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/liolib.c:747:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/llex.c:131:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/llex.c:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lmathlib.c:399:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lobject.c:351:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lobject.c:421:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/loslib.c:168:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lparser.c:1628:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lparser.c:237:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lparser.c:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lstate.c:180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lstate.c:253:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lstring.c:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lstring.c:129:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lstring.c:138:42: style: Parameter 'ts' can be declared as pointer to const [constParameterPointer] head freedroid-src/externals/lua/lstring.c:220:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:196:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:310:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:355:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:411:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:432:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:509:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:530:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:547:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltable.c:629:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltablib.c:131:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lua_geti [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/ltm.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lua.c:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lua.c:154:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lua.c:204:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lua.c:211:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lua.c:310:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lua.c:418:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/luac.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/luac.c:277:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/luac.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/luac.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lundump.c:269:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] 2.13.0 freedroid-src/externals/lua/lundump.c:63:3: warning: The address of local variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:63:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:63:3: note: The address of local variable 'x' might be accessed at non-zero index. head freedroid-src/externals/lua/lundump.c:63:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:63:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:63:3: note: The address of variable 'x' might be accessed at non-zero index. 2.13.0 freedroid-src/externals/lua/lundump.c:70:3: warning: The address of local variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:70:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:70:3: note: The address of local variable 'x' might be accessed at non-zero index. head freedroid-src/externals/lua/lundump.c:70:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:70:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:70:3: note: The address of variable 'x' might be accessed at non-zero index. 2.13.0 freedroid-src/externals/lua/lundump.c:77:3: warning: The address of local variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:77:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:77:3: note: The address of local variable 'x' might be accessed at non-zero index. head freedroid-src/externals/lua/lundump.c:77:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:77:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:77:3: note: The address of variable 'x' might be accessed at non-zero index. 2.13.0 freedroid-src/externals/lua/lundump.c:84:3: warning: The address of local variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:84:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:84:3: note: The address of local variable 'x' might be accessed at non-zero index. head freedroid-src/externals/lua/lundump.c:84:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:84:3: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:84:3: note: The address of variable 'x' might be accessed at non-zero index. 2.13.0 freedroid-src/externals/lua/lundump.c:92:5: warning: The address of local variable 'size' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:92:5: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:92:5: note: The address of local variable 'size' might be accessed at non-zero index. head freedroid-src/externals/lua/lundump.c:92:5: warning: The address of variable 'size' might be accessed at non-zero index. [objectIndex] freedroid-src/externals/lua/lundump.c:92:5: note: Address of variable taken here. freedroid-src/externals/lua/lundump.c:92:5: note: The address of variable 'size' might be accessed at non-zero index. head freedroid-src/externals/lua/lvm.c:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:164:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:194:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:270:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:289:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:376:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:412:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:455:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:497:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:615:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:647:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] head freedroid-src/externals/lua/lvm.c:750:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] head freedroid-src/src/BFont.c:251:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/action.c:432:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/action.c:505:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/action.c:724:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable barrel_action [valueFlowBailoutIncompleteVar] head freedroid-src/src/animate.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/animate.c:318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/animate.c:333:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/animate.c:386:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/animate.c:418:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable animate_obstacle [valueFlowBailoutIncompleteVar] head freedroid-src/src/animate.c:473:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/automap.c:407:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/benchmark.c:153:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/benchmark.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/benchmark.c:234:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/benchmark.c:265:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/benchmark.c:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/benchmark.c:360:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_bench [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:188:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:356:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:392:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:537:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:559:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:579:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:590:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:634:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:648:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:680:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/blocks.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/bullet.c:231:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/bullet.c:289:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/bullet.c:395:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/bullet.c:647:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/bullet.c:725:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/bullet.c:776:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/bullet.c:833:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/character.c:417:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/chat.c:216:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/chat.c:525:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] head freedroid-src/src/chat.c:659:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/chat.c:894:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/chat.c:97:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stack_node [valueFlowBailoutIncompleteVar] head freedroid-src/src/colldet.c:225:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/colldet.c:305:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head freedroid-src/src/colldet.c:505:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_neighbors_map [valueFlowBailoutIncompleteVar] head freedroid-src/src/colldet.c:656:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head freedroid-src/src/dynarray.c:176:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/dynarray.c:295:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/dynarray.c:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:1069:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:1371:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:1462:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:2141:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:2546:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:2573:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:2664:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:2690:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:271:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:2728:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:2746:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:2838:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:2847:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:405:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:447:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:460:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:727:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:889:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/enemy.c:961:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:194:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_ONLY [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:391:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:420:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:452:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANGE_LEVEL [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:508:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENEMY_DEATH [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:513:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENEMY_HACK [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:528:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBSTACLE_ACTION [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:584:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:614:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/event.c:632:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/faction.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/floor_tiles.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/floor_tiles.c:81:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glued_obstacles [valueFlowBailoutIncompleteVar] head freedroid-src/src/game_act.c:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/game_act.c:206:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/game_act.c:221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/game_act.c:69:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/game_ui.c:110:59: style: Parameter 'w' can be declared as pointer to const. However it seems that 'toggle_inventory_screen' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:544:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:110:59: note: Parameter 'w' can be declared as pointer to const head freedroid-src/src/game_ui.c:116:59: style: Parameter 'w' can be declared as pointer to const. However it seems that 'toggle_character_screen' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:554:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:116:59: note: Parameter 'w' can be declared as pointer to const head freedroid-src/src/game_ui.c:122:55: style: Parameter 'w' can be declared as pointer to const. However it seems that 'toggle_skill_screen' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:564:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:122:55: note: Parameter 'w' can be declared as pointer to const head freedroid-src/src/game_ui.c:39:62: style: Parameter 'w' can be declared as pointer to const. However it seems that 'current_skill_button_click' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/game_ui.c:515:4: note: You might need to cast the function pointer here freedroid-src/src/game_ui.c:39:62: note: Parameter 'w' can be declared as pointer to const head freedroid-src/src/game_ui.c:473:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/game_ui.c:69:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] head freedroid-src/src/game_ui.c:724:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/graphics.c:1075:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/graphics.c:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] head freedroid-src/src/graphics.c:245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/graphics.c:367:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] head freedroid-src/src/graphics.c:402:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] head freedroid-src/src/graphics.c:520:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_TIMER [valueFlowBailoutIncompleteVar] head freedroid-src/src/graphics.c:762:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/graphics.c:843:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ALPHA_OPAQUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/hud.c:241:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset_y [valueFlowBailoutIncompleteVar] head freedroid-src/src/hud.c:400:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/hud.c:620:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/hud.c:724:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/image.c:514:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SRCALPHA [valueFlowBailoutIncompleteVar] head freedroid-src/src/image.c:558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/image.c:582:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/image.c:615:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/image.c:647:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/influ.c:1091:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/influ.c:1157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/influ.c:1402:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/influ.c:360:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/influ.c:656:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/influ.c:769:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] head freedroid-src/src/init.c:1008:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/init.c:1075:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/init.c:283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/init.c:299:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/init.c:426:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] head freedroid-src/src/init.c:587:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/init.c:742:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/init.c:852:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/init.c:937:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_LEFT [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:172:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RIGHT [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_UP [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:182:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_DOWN [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_SPACE [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:192:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RETURN [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_ESCAPE [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_LCTRL [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_LCTRL [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RSHIFT [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_a [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:222:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_q [valueFlowBailoutIncompleteVar] head freedroid-src/src/input.c:227:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_x [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:1013:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:1362:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:1475:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:426:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:465:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:490:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:704:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:89:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/items.c:965:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/keyboard.c:213:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/keyboard.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/keyboard.c:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_LCTRL [valueFlowBailoutIncompleteVar] head freedroid-src/src/keyboard.c:363:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/keyboard.c:591:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/keyboard.c:795:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_CAPS [valueFlowBailoutIncompleteVar] head freedroid-src/src/keyboard.c:826:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_SHIFT [valueFlowBailoutIncompleteVar] head freedroid-src/src/keyboard.c:880:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/keyboard.c:927:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/light.c:582:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:143:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:164:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:183:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:201:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:239:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:258:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:281:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:300:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:319:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:337:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:388:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:406:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:425:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:443:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:461:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:536:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:598:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:69:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLEASE_INFORM [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_npc.c:98:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:1001:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:1065:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:106:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:125:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:147:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:167:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:187:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:207:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:279:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:326:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:379:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:400:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:419:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:457:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:491:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:533:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:553:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:589:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:615:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:640:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:666:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:691:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:742:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:773:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:794:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:822:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:851:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:872:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/bindings/luaFD_tux.c:908:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1074:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1148:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable itemspec [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1215:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1270:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable droidspec [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1306:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1311:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable langspec [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1328:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1333:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codeset [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1354:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1359:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable difficulty [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1397:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_act [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1478:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROGRAM_FORM_INSTANT [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:148:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1505:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spell_skill_spec [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1538:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MISSION_DESCRIPTION_TEXTS [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1549:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mission [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:1566:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_CONFIG [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:424:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:465:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addon_spec [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:520:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable standing_keyframe [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:550:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable motion_class_names [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:610:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:691:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSPARENCY_FOR_WALLS [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:824:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:829:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bulletspec [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:837:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blastmap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:857:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_IMAGE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:898:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable underlay_floor_tiles [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:906:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overlay_floor_tiles [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:922:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_VERTICAL [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:954:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/config_loader.c:983:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1002:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1026:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1042:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable meters_traveled [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1054:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_benchmark [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1061:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable talk_to_bots_after_takeover [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1089:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable term_has_color_cap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1130:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAST_DATA_DIR [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1157:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freedroid_version [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1175:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:117:44: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/lua/game_scripting.c:1184:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1207:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_game_date [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:126:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:1546:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_DIALOG [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:179:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllLevels [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable energy [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable energy [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:217:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable energy [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:223:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxenergy [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temperature [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:236:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_temperature [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable melee_weapon_skill [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:270:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable melee_weapon_skill [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:306:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skill_level [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:323:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:343:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:367:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:446:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mission [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:456:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mission [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:465:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable experience_factor [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points_to_distribute [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:482:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points_to_distribute [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:491:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gold [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:510:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gold [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:521:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_strength [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:558:44: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/lua/game_scripting.c:565:43: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/lua/game_scripting.c:575:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:582:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:589:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:615:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paralyze_duration [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:622:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable character_name [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:639:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:693:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:700:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:708:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:729:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:751:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:75:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:767:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skill_level [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:779:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:787:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:794:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:823:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable difficulty_level [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:840:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:897:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOSTILE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:931:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:938:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_game_date [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:947:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_game_date [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/game_scripting.c:954:38: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/lua/game_scripting.c:979:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paralyze_duration [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:124:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_LAST [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:135:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_LAST [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:358:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:407:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lua_coroutine [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:441:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:462:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:503:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:519:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:567:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable term_has_color_cap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:601:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:720:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_DIALOG [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:777:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_core.c:96:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_LAST [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_restricted.c:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_restricted.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_restricted.c:171:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TSTRING [valueFlowBailoutIncompleteVar] head freedroid-src/src/lua/lua_restricted.c:227:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable luaopen_base [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit.c:117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit.c:207:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit.c:241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_DEFAULT_REPEAT_INTERVAL [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit.c:248:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_root_mode [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit.c:274:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit.c:74:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit.c:99:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:100:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_OVERLAY_FLOOR_SAND_WITH_GRASS_1 [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_WATER [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:117:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_OVERLAY_GRASS_01 [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:162:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:204:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:241:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:282:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:414:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:448:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:543:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_FLOOR_EMPTY [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_beautify_actions.c:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACT_MULTIPLE_ACTIONS [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_display.c:103:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_IMAGE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_display.c:130:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_IMAGE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_display.c:178:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZOOM_OUT [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_display.c:247:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllLevels [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_display.c:290:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDGET_MAP [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_display.c:299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONLY_SHOW_MAP_AND_TEXT [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_display.c:78:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_display.c:87:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_enemy.c:263:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemMap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_enemy.c:326:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_enemy.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_input.c:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_input.c:193:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_editor_done [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAP_LINES [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:195:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAP_LINES [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:216:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAP_LINES [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:238:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAP_LINES [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:262:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MAP_LINES [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:295:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MAP_LINES [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:328:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MAP_LINES [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:360:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_MAP_LINES [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_map.c:393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_menu.c:208:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_levels [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_menu.c:220:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllLevels [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_menu.c:250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_menu.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_menu.c:483:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_menu.c:859:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_menu.c:910:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_object_lists.c:342:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floor_tile_spec [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_object_lists.c:387:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_object_lists.c:423:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Number_Of_Item_Types [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_object_lists.c:465:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Number_Of_Droid_Types [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:132:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:142:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:150:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:177:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:234:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelnum [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:244:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:265:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_HORIZONTAL [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:301:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_HORIZONTAL [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:310:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_VERTICAL [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:336:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line_element [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:373:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:410:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNDEFINED [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:461:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUTH [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:617:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:642:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_in_level [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:719:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:743:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OriginWaypoint [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:751:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OriginWaypoint [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_place.c:84:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:1004:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obstacle [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:1060:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_in_level [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:116:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:1207:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_in_level [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:1294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_MAP_LABEL [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:169:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connections [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:231:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:285:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_floor_layer [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:303:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_NONE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:321:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:369:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:383:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:394:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:418:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:427:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:447:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelnum [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:482:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:496:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:501:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clipboard_elements [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:509:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:532:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:581:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:596:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:614:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:654:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:681:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ITEM [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:699:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_WAYPOINT [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:728:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:770:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:845:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:865:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:886:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:911:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:921:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_all_floor_layers [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_elements [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_tool_select.c:950:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:1117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:1153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:1181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:1277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:1326:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:1357:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:1484:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:1520:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:1644:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALIDATION_PASS [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:187:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:204:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WalkablePassFilter [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:250:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:337:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:404:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:450:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:473:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:525:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:576:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:604:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:914:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:937:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_validator.c:956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Messagevar_Font [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_categoryselect.c:90:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_map.c:100:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tool_move [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_map.c:138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_map.c:160:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_map.c:184:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_floor_layer [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_map.c:62:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_map.c:76:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_SPACE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_minimap.c:129:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levelnum [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_minimap.c:155:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_minimap.c:70:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_minimap.c:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONDOWN [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_toolbar.c:117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_HORIZONTAL [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_toolbar.c:137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Droidmap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_toolbar.c:145:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemMap [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_toolbar.c:186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_UNDERLAY_FLOOR_TILES [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_toolbar.c:232:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_toolbar.c:264:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_width [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_toolbar.c:306:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widget_toolbar.c:71:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:113:53: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'undo_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:434:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:113:53: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:118:53: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'redo_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:441:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:118:53: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:123:58: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'save_ship_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:448:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:123:58: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:135:64: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'delete_obstacle_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:462:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:135:64: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:140:60: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'next_object_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:469:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:140:60: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:147:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:153:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_enemies_in_level_editor [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_lvledit_tooltips [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:166:66: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'toggle_collisions_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:511:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:166:66: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:168:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw_collision_rectangles [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_grid [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grid_mode [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_obstacles_in_level_editor [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_map_labels_in_level_editor [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoom_is_on [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:196:53: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'quit_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:553:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:196:53: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:199:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_root_mode [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:203:61: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'editor_right_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:560:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:203:61: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:208:60: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'editor_left_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:567:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:208:60: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:213:68: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_obstacle_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:574:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:213:68: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:215:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:218:65: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_floor_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:581:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:218:65: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:220:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:223:64: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_item_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:588:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:223:64: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:225:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ITEM [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:228:65: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_enemy_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:595:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:228:65: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:230:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ENEMY [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:233:68: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_waypoint_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:603:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:233:68: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:235:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_WAYPOINT [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:238:69: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'typeselect_map_label_button_click' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/lvledit/lvledit_widgets.c:610:4: note: You might need to cast the function pointer here freedroid-src/src/lvledit/lvledit_widgets.c:238:69: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/lvledit/lvledit_widgets.c:240:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_MAP_LABEL [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_wp_connections [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VanishingMessageEndDate [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_all_floor_layers [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:273:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_floor_layer [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:285:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to_undo [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:290:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable to_redo [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:305:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_wp_connections [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:310:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:317:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:327:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_enemies_in_level_editor [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:332:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_lvledit_tooltips [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:337:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw_collision_rectangles [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:342:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_grid [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:347:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_obstacles_in_level_editor [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:352:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable omit_map_labels_in_level_editor [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zoom_is_on [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:362:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:368:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_OBSTACLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:373:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_FLOOR [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:378:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ITEM [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:383:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_ENEMY [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:388:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_WAYPOINT [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:393:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_MAP_LABEL [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:407:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen_height [valueFlowBailoutIncompleteVar] head freedroid-src/src/lvledit/lvledit_widgets.c:734:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDGET_CATEGORY_SELECTOR [valueFlowBailoutIncompleteVar] 2.13.0 freedroid-src/src/main.c:158:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head freedroid-src/src/main.c:192:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/main.c:225:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/main.c:298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1072:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1157:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floor_values [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1259:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glued_obstacles [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1336:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1445:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1536:92: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/map.c:1543:93: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/map.c:1550:98: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/map.c:1609:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1748:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1793:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1861:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:1878:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:347:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:817:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:842:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/map.c:949:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/gram_simple.c:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/gram_simple.c:196:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHT [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/gram_simple.c:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/gram_simple.c:229:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cplist_t [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/gram_simple.c:263:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/gram_simple.c:275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/gram_simple.c:299:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/gram_simple.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:143:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wall_n [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:163:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_METAL [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:169:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_GRAY [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:175:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WALL_W [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_RED [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:188:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_GREEN [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:194:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THEME_FLOWER [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:229:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:316:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_MISCELLANEOUS_FLOOR_21 [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:327:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:369:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:448:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:492:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:515:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/mapgen/themes.c:539:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_rooms [valueFlowBailoutIncompleteVar] head freedroid-src/src/menu.c:1476:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPS_UPPER_LIMIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/menu.c:1624:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head freedroid-src/src/menu.c:1676:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/menu.c:1741:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] head freedroid-src/src/menu.c:593:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/menu.c:754:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:1017:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:1203:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:1255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:1370:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:1447:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:1577:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_EVERYTHING [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:1637:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:1680:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:1711:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:454:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:549:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:583:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:635:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:677:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCALEDIR [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:749:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:802:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:846:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/misc.c:874:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/mission.c:101:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/mission.c:202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/mission.c:223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/npc.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/npc.c:191:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/npc.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/npc.c:89:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/obstacle.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/obstacle.c:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/obstacle.c:197:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/obstacle.c:311:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/obstacle.c:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/obstacle.c:360:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volatile_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/obstacle.c:89:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arr [valueFlowBailoutIncompleteVar] head freedroid-src/src/open_gl.c:122:106: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/open_gl.c:122:92: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/open_gl.c:211:48: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/open_gl.c:660:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/open_gl_atlas.c:60:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/pngfuncs.c:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_FILLER_AFTER [valueFlowBailoutIncompleteVar] head freedroid-src/src/pngfuncs.c:69:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/pngfuncs.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/quest_browser_ui.c:460:41: style: Parameter 'w' can be declared as pointer to const. However it seems that 'text_display' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:628:18: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:460:41: note: Parameter 'w' can be declared as pointer to const head freedroid-src/src/quest_browser_ui.c:475:54: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'toggle_open_quests' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:652:4: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:475:54: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/quest_browser_ui.c:482:54: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'toggle_done_quests' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:659:4: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:482:54: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/quest_browser_ui.c:489:48: style: Parameter 'wb' can be declared as pointer to const. However it seems that 'toggle_notes' is a callback function, if 'wb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/quest_browser_ui.c:666:4: note: You might need to cast the function pointer here freedroid-src/src/quest_browser_ui.c:489:48: note: Parameter 'wb' can be declared as pointer to const head freedroid-src/src/quest_browser_ui.c:696:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] head freedroid-src/src/savegame/convert.c:351:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/savegame/filters_0_16_1.c:220:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/savegame/filters_0_16_1.c:242:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/savegame/filters_0_16_1.c:265:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/saveloadgame.c:110:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/saveloadgame.c:149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/saveloadgame.c:229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/saveloadgame.c:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/saveloadgame.c:318:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/saveloadgame.c:340:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:116:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:138:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:159:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:180:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:201:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:223:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TSTRING [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:255:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TSTRING [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:427:34: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/savestruct_internal.c:427:61: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/savestruct_internal.c:472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:546:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:574:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILD_CFLAGS [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:753:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:790:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_config_ctor [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:845:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPS_UPPER_LIMIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:866:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configuration_ctor [valueFlowBailoutIncompleteVar] head freedroid-src/src/savestruct_internal.c:95:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] head freedroid-src/src/shop.c:682:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/skills.c:213:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/skills.c:672:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/skills.c:697:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/skills.c:759:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREROLL [valueFlowBailoutIncompleteVar] head freedroid-src/src/skills.c:986:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREROLL [valueFlowBailoutIncompleteVar] head freedroid-src/src/sound.c:60:36: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/sound.c:62:53: style: Parameter 'voice_length' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/sound.c:67:63: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/sound.c:67:85: style: Parameter 'emitter' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/sound_effects.c:351:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/string.c:130:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/takeover.c:374:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONDOWN [valueFlowBailoutIncompleteVar] head freedroid-src/src/takeover.c:562:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/takeover.c:933:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset_x [valueFlowBailoutIncompleteVar] head freedroid-src/src/text.c:559:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOP [valueFlowBailoutIncompleteVar] head freedroid-src/src/text.c:705:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RETURN [valueFlowBailoutIncompleteVar] head freedroid-src/src/text.c:816:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RETURN [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:212:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:281:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:345:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:380:59: style: Parameter 'needle' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/text_public.c:465:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:506:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:575:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:612:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:647:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:686:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:743:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:819:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/src/text_public.c:913:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/title.c:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/title.c:223:65: style: Parameter 'w' can be declared as pointer to const. However it seems that '_resume_voice_acting' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/title.c:262:81: note: You might need to cast the function pointer here freedroid-src/src/title.c:223:65: note: Parameter 'w' can be declared as pointer to const head freedroid-src/src/title.c:302:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:1004:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:1077:48: style: Parameter 'lvl' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/view.c:1088:46: style: Parameter 'lvl' can be declared as pointer to const [constParameterPointer] head freedroid-src/src/view.c:1113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:1202:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:1278:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:1324:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:1427:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:1536:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:1585:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:1658:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:2096:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:2146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:2542:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:2619:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:2684:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:2735:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:2790:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:2904:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:314:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:426:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:554:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:574:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:686:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:747:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_neighbors_map [valueFlowBailoutIncompleteVar] head freedroid-src/src/view.c:957:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_autoscroll_text.c:190:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_autoscroll_text [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_autoscroll_text.c:239:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_autoscroll_text.c:258:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_autoscroll_text.c:287:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_autoscroll_text.c:339:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_autoscroll_text.c:357:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_autoscroll_text.c:379:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_background.c:171:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_MOD [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_button.c:129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_button.c:175:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_button [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_group.c:112:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_group.c:159:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_group.c:222:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_group.c:258:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_group [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_group.c:268:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text.c:155:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPER_HALF [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text.c:194:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UPPER_HALF [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text.c:231:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_cursor [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text.c:286:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_text [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text.c:315:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_HOVERED [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text_list.c:127:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text_list.c:213:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_BUTTON_1 [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text_list.c:278:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget_text_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text_list.c:328:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text_list.c:371:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widget_text_list.c:389:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widgets.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image_resource_list [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widgets.c:173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widgets.c:232:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_status [valueFlowBailoutIncompleteVar] head freedroid-src/src/widgets/widgets.c:340:40: style: Parameter 'w' can be declared as pointer to const. However it seems that 'handle_event' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/widgets/widgets.c:379:20: note: You might need to cast the function pointer here freedroid-src/src/widgets/widgets.c:340:40: note: Parameter 'w' can be declared as pointer to const head freedroid-src/src/widgets/widgets.c:340:54: style: Parameter 'event' can be declared as pointer to const. However it seems that 'handle_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freedroid-src/src/widgets/widgets.c:379:20: note: You might need to cast the function pointer here freedroid-src/src/widgets/widgets.c:340:54: note: Parameter 'event' can be declared as pointer to const head freedroid-src/src/widgets/widgets.c:392:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable widget [valueFlowBailoutIncompleteVar] head freedroid-src/tools/atlas/explode_atlas.c:111:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/tools/atlas/explode_atlas.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head freedroid-src/tools/atlas/explode_atlas.c:87:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/atlas/make_atlas.c:222:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head freedroid-src/tools/atlas/make_atlas.c:250:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/atlas/make_atlas.c:300:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/atlas/make_atlas.c:341:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/atlas/make_atlas.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/dialog_dot.cpp:225:13: style: Variable 'node' can be declared as reference to const [constVariableReference] head freedroid-src/tools/fddnm/dialog_dot.cpp:359:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/dialog_dot.cpp:435:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/dialog_dot.cpp:461:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/dialog_dot.cpp:681:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/dialog_file.cpp:220:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/dialog_file.cpp:298:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/dialog_file.h:67:12: performance: Function 'getAllNodes()' should return member 'dlgNodes' by const reference. [returnByReference] head freedroid-src/tools/fddnm/dialog_node.cpp:224:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/dialog_node.cpp:260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/fddnm.cpp:433:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/fddnm.cpp:486:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/fddnm.cpp:600:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head freedroid-src/tools/fddnm/fddnm.cpp:642:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/codeset.c:553:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/codeset.c:577:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/codeset.c:599:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/codeset.c:624:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/explodefont.c:155:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/explodefont.c:213:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/explodefont.c:224:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/gluefont.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/gluefont.c:221:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/gluefont.c:86:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BYTEORDER [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/make_bmchars.c:113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/make_bmchars.c:149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/make_bmchars.c:186:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/make_bmchars.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/font/make_bmchars.c:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] 2.13.0 freedroid-src/tools/image/croppy.c:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head freedroid-src/tools/image/croppy.c:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head freedroid-src/tools/image/croppy.c:306:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] head freedroid-src/tools/image/croppy.c:372:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ALPHA_OPAQUE [valueFlowBailoutIncompleteVar] head freedroid-src/tools/image/croppy.c:625:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head freedroid-src/tools/image/croppy.c:679:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] DONE