2025-06-30 17:53 ftp://ftp.de.debian.org/debian/pool/main/s/slashem/slashem_0.0.7E7F3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=gtk --library=opengl --library=sdl --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 1cff895 (2025-06-30 17:30:57 +0200) count: 3405 3375 elapsed-time: 367.9 393.7 head-timing-info: old-timing-info: head results: slashem-0.0.7E7F3/src/bones.c:28:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dungeons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/bones.c:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffruit [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/bones.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORPSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/bones.c:141:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswapwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/bones.c:183:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/bones.c:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/bones.c:430:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discover [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:23:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ox [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uchain [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ox [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:182:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uball [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:241:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blind [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:377:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ox [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:652:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blind [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:736:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invent [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/ball.c:767:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uball [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/bones.c:23:11: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/bones.c:220:19: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/bones.c:459:29: error: Uninitialized variable: c [uninitvar] slashem-0.0.7E7F3/src/detect.c:42:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDICAL_KIT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:99:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_CLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:160:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uinwater [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:309:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confusion [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:605:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:659:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hallucination [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:696:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uinwater [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:762:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:811:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blind [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:931:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confusion [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:964:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uinwater [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:983:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uy [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:1004:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_MASK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:1027:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:1074:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:1123:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:1133:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:1154:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_WIS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:1198:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:1299:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:226:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hero_memory [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:249:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hero_memory [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:272:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hero_memory [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:297:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ux [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:325:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hero_memory [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:420:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:434:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/drawing.c:637:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:457:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_AP_NOTHING [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/drawing.c:651:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNCOUNT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/drawing.c:665:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sym [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/drawing.c:675:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPCHARS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:750:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:910:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sparkle [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1016:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISP_BEAM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1107:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_stone [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1165:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1208:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defer_see_monsters [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fobj [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1306:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftrap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1336:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ux [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1422:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLYPH_WARNING_OFF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1499:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1518:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_stone [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1525:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1550:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1591:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1696:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_sw_tl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1722:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_ZAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1741:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1801:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1833:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_T_LONG [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1852:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_W_TOP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1892:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_C_INNER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1916:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_X_TLBR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:1949:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:2094:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TUWALL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:2141:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_MASK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/drawing.c:664:39: warning: Possible null pointer dereference: graph_chars [nullPointer] slashem-0.0.7E7F3/src/drawing.c:675:22: note: Calling function 'assign_graphics', 1st argument '(uchar*)0' value is 0 slashem-0.0.7E7F3/src/drawing.c:664:39: note: Null pointer dereference slashem-0.0.7E7F3/src/drawing.c:665:10: warning: Possible null pointer dereference: graph_chars [nullPointer] slashem-0.0.7E7F3/src/drawing.c:675:22: note: Calling function 'assign_graphics', 1st argument '(uchar*)0' value is 0 slashem-0.0.7E7F3/src/drawing.c:665:10: note: Null pointer dereference slashem-0.0.7E7F3/src/ball.c:659:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/end.c:329:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] slashem-0.0.7E7F3/src/dokick.c:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACURRSTR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:332:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:384:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOPBASE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:440:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:637:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:665:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:1185:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:1232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIGR_NEAR_PLAYER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:1347:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIGR_NOWHERE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:1457:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable migrating_objs [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:1497:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dokick.c:1528:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uquiver [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:293:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:344:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uquiver [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:407:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:467:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:593:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Passes_walls [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:736:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Punished [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:792:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MZ_HUGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:815:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ushops [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:860:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uy [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:964:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:975:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:998:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confusion [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1318:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MZ_MEDIUM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1362:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_AP_MONSTER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1389:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ustuck [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1676:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1781:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blind [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1798:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blind [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1818:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1916:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1943:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POTION_CLASS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/dothrow.c:1987:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dx [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/exper.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_switch [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/exper.c:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL_SPEED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/exper.c:147:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uexp [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/exper.c:171:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Drain_resistance [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/exper.c:221:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/exper.c:283:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uhpmax [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/exper.c:325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:28:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mvitals [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mvitals [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:74:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mvitals [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uy [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:113:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uy [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:140:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blind [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:154:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:199:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:355:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Levitation [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/fountain.c:725:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Levitation [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:391:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TROUBLEPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:469:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVELPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:524:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVELPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:566:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_info [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:679:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dungeons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:725:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BONESPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:800:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BONESPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:845:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BONESPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:865:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BONESPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:878:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BONESPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:931:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:991:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1033:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1062:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1083:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1481:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1598:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1740:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable envp [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1836:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1884:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPCHARS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:2221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/detect.c:874:41: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/fountain.c:97:6: style: Condition '!madepool' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/src/fountain.c:94:17: note: Assignment 'madepool=0', assigned value is 0 slashem-0.0.7E7F3/src/fountain.c:97:6: note: Condition '!madepool' is always true slashem-0.0.7E7F3/src/detect.c:94:25: style: Variable 'mtmp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/files.c:1491:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] slashem-0.0.7E7F3/src/files.c:240:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/files.c:240:43: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/files.c:447:7: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] slashem-0.0.7E7F3/src/files.c:703:7: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] slashem-0.0.7E7F3/src/files.c:1901:9: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/files.c:1902:9: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/files.c:1893:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/src/files.c:224:8: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/files.c:226:14: style: Variable 'hexdigits' can be declared as const array [constVariable] slashem-0.0.7E7F3/src/files.c:269:8: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/files.c:271:14: style: Variable 'hexdigits' can be declared as const array [constVariable] slashem-0.0.7E7F3/src/files.c:337:7: style: Parameter 'reasonbuf' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/files.c:1799:11: style: Parameter 'bufp' can be declared as pointer to const. However it seems that 'get_uchars' is a callback function, if 'bufp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/files.c:184:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/files.c:1799:11: note: Parameter 'bufp' can be declared as pointer to const slashem-0.0.7E7F3/src/files.c:276:7: style: Variable 'calc' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/files.c:818:6: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/gypsy.c:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ugold [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/gypsy.c:66:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ugold [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1491:11: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/gypsy.c:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/gypsy.c:186:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD_TOTAL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1493:11: style: Variable 'lockname' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/gypsy.c:218:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hallucination [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/gypsy.c:272:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/gypsy.c:287:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:1604:12: style: Variable 'lockname' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/gypsy.c:483:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/gypsy.c:562:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD_SUITED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/gypsy.c:580:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD_SUITED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/gypsy.c:630:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/gypsy.c:740:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/gypsy.c:829:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ugold [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/files.c:2464:6: style: Unused variable: fd [unusedVariable] slashem-0.0.7E7F3/src/files.c:2466:14: style: Unused variable: fq_record [unusedVariable] slashem-0.0.7E7F3/src/lock.c:13:14: style: struct member 'xlock_s::door' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/lock.c:14:14: style: struct member 'xlock_s::box' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/lock.c:15:6: style: struct member 'xlock_s::picktyp' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/lock.c:15:15: style: struct member 'xlock_s::chance' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/lock.c:15:23: style: struct member 'xlock_s::usedtime' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/lock.c:17:6: style: struct member 'xlock_s::key' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/mapglyph.c:80:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLYPH_WARNING_OFF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mapglyph.c:159:24: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/mapglyph.c:179:24: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/gypsy.c:875:13: style: Variable 'any.a_char' is reassigned a value before the old one has been used. [redundantAssignment] slashem-0.0.7E7F3/src/gypsy.c:869:13: note: any.a_char is assigned slashem-0.0.7E7F3/src/gypsy.c:875:13: note: any.a_char is overwritten slashem-0.0.7E7F3/src/minion.c:14:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NON_PM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_AIR_ELEMENTAL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:146:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:214:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_TENGU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:237:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_GRAY_UNICORN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:253:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_GREMLIN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:329:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_DEMOGORGON [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:344:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_YEENOGHU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:356:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mvitals [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:369:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_ANGEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/minion.c:385:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_DEMON [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:62:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:113:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:137:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:170:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:256:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:279:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:349:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:382:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nroom [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:409:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmap.c:450:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:114:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mkroom [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:218:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subrooms [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:234:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nroom [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:259:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:328:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nroom [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:362:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doorindex [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:392:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOPBASE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:460:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:486:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doorindex [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:530:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nroom [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:549:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TELEP_TRAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:563:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_stone [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:640:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dlevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:913:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:990:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_mklev [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1021:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1085:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nroom [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1149:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1188:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1213:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doorindex [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1235:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1256:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAPNUM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1350:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1387:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1442:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OROOM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1468:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OROOM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1510:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1559:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:1641:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable knox_level [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mkmaze.c:139:3: error: syntax error [syntaxError] slashem-0.0.7E7F3/src/dothrow.c:1191:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/mkobj.c:25:10: style: struct member 'icp::iprob' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/mkobj.c:26:10: style: struct member 'icp::iclass' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/mkmap.c:380:20: style: Variable 'croom' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/mkmap.c:439:12: style: Parameter 'init_lev' can be declared as pointer to const. However it seems that 'mkmap' is a callback function, if 'init_lev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/mkmap.c:21:12: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/mkmap.c:439:12: note: Parameter 'init_lev' can be declared as pointer to const slashem-0.0.7E7F3/src/dothrow.c:2025:32: warning: Either the condition '!obj' is redundant or there is possible null pointer dereference: obj. [nullPointerRedundantCheck] slashem-0.0.7E7F3/src/dothrow.c:2038:8: note: Assuming that condition '!obj' is not redundant slashem-0.0.7E7F3/src/dothrow.c:2025:32: note: Null pointer dereference slashem-0.0.7E7F3/src/dothrow.c:593:37: style: Redundant initialization for 'may_pass'. The initialized value is overwritten before it is read. [redundantInitialization] slashem-0.0.7E7F3/src/dothrow.c:581:22: note: may_pass is initialized slashem-0.0.7E7F3/src/dothrow.c:593:37: note: may_pass is overwritten slashem-0.0.7E7F3/src/dothrow.c:1477:11: style: Variable 'obj' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/display.c:457:35: warning: Either the condition 'mon' is redundant or there is possible null pointer dereference: mon. [nullPointerRedundantCheck] slashem-0.0.7E7F3/src/display.c:737:3: note: Assuming that condition 'mon' is not redundant slashem-0.0.7E7F3/src/display.c:735:24: note: Calling function 'display_monster', 3rd argument 'mon' value is 0 slashem-0.0.7E7F3/src/display.c:457:35: note: Null pointer dereference slashem-0.0.7E7F3/src/mplayer.c:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mplayer.c:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRANGE_OBJECT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mplayer.c:118:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_NSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mplayer.c:318:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_ARCHEOLOGIST [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mplayer.c:352:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/display.c:2151:33: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2240:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2243:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2258:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2261:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2285:6: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2288:6: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2291:6: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2294:6: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2361:23: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/display.c:2363:23: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/music.c:64:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/music.c:92:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/music.c:112:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/music.c:146:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/music.c:168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/music.c:194:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/music.c:225:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ux [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/music.c:363:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confusion [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/music.c:513:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mplayer.c:337:24: style: Parameter 'mtmp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/o_init.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bases [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:104:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:210:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:265:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEED_BOOTS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:276:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:287:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bases [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:316:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bases [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:340:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hallucination [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:366:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:391:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:408:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POTION_CLASS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundok [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:174:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:214:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:266:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ustuck [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:604:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soundok [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:997:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_EXPL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:1063:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reflecting [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:1228:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable youmonst [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:1428:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POTION_CLASS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:1696:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_EXPL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:1753:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ustuck [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:1882:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:2090:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:2109:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_EXPL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:2147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:2235:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W_ARMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:2285:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EReflecting [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:2334:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POT_ACID [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/muse.c:2350:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORPSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/o_init.c:444:10: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/o_init.c:191:10: style: Same expression on both sides of '!='. [duplicateExpression] slashem-0.0.7E7F3/src/o_init.c:321:29: error: Uninitialized variable: len [uninitvar] slashem-0.0.7E7F3/src/dokick.c:530:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/dokick.c:1270:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/dokick.c:1389:10: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/dokick.c:808:20: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] slashem-0.0.7E7F3/src/dokick.c:775:20: style: Variable 'mdat' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/dokick.c:1342:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/dokick.c:1524:15: style: Variable 'ttmp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/objnam.c:23:6: style: struct member 'Jitem::item' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/objnam.c:24:14: style: struct member 'Jitem::name' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/objnam.c:1638:14: style: struct member 'o_range::name' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/objnam.c:1638:20: style: struct member 'o_range::oclass' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/objnam.c:1639:7: style: struct member 'o_range::f_o_range' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/objnam.c:1639:18: style: struct member 'o_range::l_o_range' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/pager.c:28:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_sw_tl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pager.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pager.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ux [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pager.c:332:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pager.c:485:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pager.c:810:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ux [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pager.c:841:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pager.c:885:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pager.c:946:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/mklev.c:907:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/options.c:555:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:573:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_booldup [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:798:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configfile [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:809:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configfile [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:817:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configfile [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:896:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:935:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPCHARS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:955:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPCHARS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:976:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNCOUNT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:985:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:1020:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_booldup [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:1058:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_booldup [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:1231:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:2588:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:2634:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prog [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:2657:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:2717:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_tilesets [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:2769:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:2830:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:2864:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:3033:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:3386:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:3664:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:3810:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:3870:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:3907:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PL_FSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4012:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4136:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_IN_FILE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4169:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_IN_FILE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4200:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4225:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_IN_FILE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4243:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4275:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_font_map [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/options.c:4309:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:269:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uchain [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:317:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uchain [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:333:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_PRIEST [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:374:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W_ARMOR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:405:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:641:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pickup_types [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:818:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNPAID_TYPES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:968:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inv_order [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:997:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COIN_CLASS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOULDER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1233:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1257:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uy [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1390:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uball [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1422:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNENCUMBERED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1467:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1494:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1530:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1744:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1761:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAN_CANCELLATION [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1787:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BURIED_TOO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:1877:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:2044:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COIN_CLASS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:2130:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blind [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:2152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEARDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:2212:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:2461:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pickup.c:2539:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/objects.c:7:30: style: struct member 'monst::dummy' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/pager.c:415:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pager.c:459:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pager.c:460:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pager.c:856:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pager.c:746:7: style: Condition '*firstmatch' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/src/pager.c:404:13: warning: %lx in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/src/pager.c:327:11: style: Parameter 'inp' can be declared as pointer to const. However it seems that 'checkfile' is a callback function, if 'inp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/pager.c:14:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/pager.c:327:11: note: Parameter 'inp' can be declared as pointer to const slashem-0.0.7E7F3/src/pager.c:328:22: style: Parameter 'pm' can be declared as pointer to const. However it seems that 'checkfile' is a callback function, if 'pm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/pager.c:14:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/pager.c:328:22: note: Parameter 'pm' can be declared as pointer to const slashem-0.0.7E7F3/src/pager.c:248:21: style: Variable 'ways_seen' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/quest.c:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_start [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:42:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_locate [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:52:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killed_nemesis [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qcompleted [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:78:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killed_nemesis [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:87:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable touched_artifact [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:98:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable got_quest [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:105:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:113:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ualignbase [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:153:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnum [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:182:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amulet [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:209:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable questart [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:278:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pissed_off [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:295:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_DISCOURAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:302:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_battle [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:319:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable questart [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:329:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:351:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leader_m_id [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:367:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leader_m_id [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:382:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NEMESIS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/quest.c:191:16: style: Variable 'otmp' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/questpgr.c:79:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qtmsg [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:95:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_HDR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:155:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable questarti [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ldrnum [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:178:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intermed [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:185:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable questarti [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:191:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neminum [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:202:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable guardnum [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:210:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable homebase [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:292:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:403:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:420:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:432:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enemy1num [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rect.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lx [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rect.c:172:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/questpgr.c:183:13: style: Parameter 'otmp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/questpgr.c:361:15: style: Parameter 'qt_msg' can be declared as pointer to const. However it seems that 'deliver_by_pline' is a callback function, if 'qt_msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/questpgr.c:26:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/questpgr.c:361:15: note: Parameter 'qt_msg' can be declared as pointer to const slashem-0.0.7E7F3/src/questpgr.c:375:15: style: Parameter 'qt_msg' can be declared as pointer to const. However it seems that 'deliver_by_window' is a callback function, if 'qt_msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/questpgr.c:27:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/questpgr.c:375:15: note: Parameter 'qt_msg' can be declared as pointer to const slashem-0.0.7E7F3/src/pray.c:143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stoned [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HVY_ENCUMBER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEARDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:481:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:567:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killer_format [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:579:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Inhell [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:648:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blind [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:824:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1070:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Blind [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hallucination [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1167:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1213:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1231:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_WOODCHUCK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1264:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1743:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1789:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prayconfirm [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1844:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uinvulnerable [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1903:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_TURN_UNDEAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:1927:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gnostic [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:2006:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uy [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:2013:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:2021:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:2032:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lgod [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:2051:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hallucination [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:2073:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lgod [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:2086:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:2107:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/pray.c:2137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rect.c:44:9: style: Parameter 'r' can be declared as pointer to const. However it seems that 'get_rect_ind' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/rect.c:7:11: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/rect.c:44:9: note: Parameter 'r' can be declared as pointer to const slashem-0.0.7E7F3/src/rect.c:65:9: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/restore.c:361:25: debug: Function::addArguments found argument 'steedid' with varid 0. [varid0] slashem-0.0.7E7F3/src/restore.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:107:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invent [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:134:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sp_levchn [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:203:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:255:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:364:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discover [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:486:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:512:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:585:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:731:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killer [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:763:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:1026:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fobj [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:96:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NhRegion [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:150:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NhRect [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:183:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONST_INC [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:313:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monsters [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:384:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:431:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attach_2_u [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:483:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attach_2_m [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:526:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attach_2_u [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:601:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:627:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:678:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:915:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:943:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/region.c:1024:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_mklev [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/restore.c:760:6: style: The if condition is the same as the previous if condition [duplicateCondition] slashem-0.0.7E7F3/src/restore.c:751:6: note: First condition slashem-0.0.7E7F3/src/restore.c:760:6: note: Second condition slashem-0.0.7E7F3/src/restore.c:597:11: style: Condition 'rtmp<2' is always false [knownConditionTrueFalse] slashem-0.0.7E7F3/src/restore.c:596:22: note: Calling function 'restlevelfile' returns 2 slashem-0.0.7E7F3/src/restore.c:596:22: note: Assignment 'rtmp=restlevelfile(fd,ledger_no(&u.uz))', assigned value is 2 slashem-0.0.7E7F3/src/restore.c:597:11: note: Condition 'rtmp<2' is always false slashem-0.0.7E7F3/src/restore.c:651:12: style: Condition 'rtmp<2' is always false [knownConditionTrueFalse] slashem-0.0.7E7F3/src/restore.c:650:23: note: Calling function 'restlevelfile' returns 2 slashem-0.0.7E7F3/src/restore.c:650:23: note: Assignment 'rtmp=restlevelfile(fd,ltmp)', assigned value is 2 slashem-0.0.7E7F3/src/restore.c:651:12: note: Condition 'rtmp<2' is always false slashem-0.0.7E7F3/src/restore.c:135:28: error: Uninitialized variable: cnt [uninitvar] slashem-0.0.7E7F3/src/restore.c:158:28: error: Uninitialized variable: counter [uninitvar] slashem-0.0.7E7F3/src/restore.c:203:29: error: Uninitialized variable: xl [uninitvar] slashem-0.0.7E7F3/src/restore.c:255:27: error: Uninitialized variable: monbegin [uninitvar] slashem-0.0.7E7F3/src/restore.c:259:29: error: Uninitialized variable: xl [uninitvar] slashem-0.0.7E7F3/src/restore.c:368:28: error: Uninitialized variable: uid [uninitvar] slashem-0.0.7E7F3/src/restore.c:635:31: error: Uninitialized variable: ltmp [uninitvar] slashem-0.0.7E7F3/src/restore.c:763:28: error: Uninitialized variable: hpid [uninitvar] slashem-0.0.7E7F3/src/restore.c:769:28: error: Uninitialized variable: dlvl [uninitvar] slashem-0.0.7E7F3/src/restore.c:1034:35: error: Uninitialized variable: oldid [uninitvar] slashem-0.0.7E7F3/src/region.c:61:9: style: Parameter 'r' can be declared as pointer to const. However it seems that 'inside_rect' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/region.c:23:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/region.c:61:9: note: Parameter 'r' can be declared as pointer to const slashem-0.0.7E7F3/src/region.c:146:9: style: Parameter 'rect' can be declared as pointer to const. However it seems that 'add_rect_to_reg' is a callback function, if 'rect' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/region.c:26:12: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/region.c:146:9: note: Parameter 'rect' can be declared as pointer to const slashem-0.0.7E7F3/src/region.c:176:15: style: Parameter 'mon' can be declared as pointer to const. However it seems that 'add_mon_to_reg' is a callback function, if 'mon' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/region.c:27:12: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/region.c:176:15: note: Parameter 'mon' can be declared as pointer to const slashem-0.0.7E7F3/src/region.c:201:15: style: Parameter 'mon' can be declared as pointer to const. However it seems that 'remove_mon_from_reg' is a callback function, if 'mon' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/region.c:28:12: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/region.c:201:15: note: Parameter 'mon' can be declared as pointer to const slashem-0.0.7E7F3/src/region.c:220:11: style: Parameter 'reg' can be declared as pointer to const. However it seems that 'mon_in_region' is a callback function, if 'reg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/region.c:29:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/region.c:220:11: note: Parameter 'reg' can be declared as pointer to const slashem-0.0.7E7F3/src/region.c:221:15: style: Parameter 'mon' can be declared as pointer to const. However it seems that 'mon_in_region' is a callback function, if 'mon' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/region.c:29:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/region.c:221:15: note: Parameter 'mon' can be declared as pointer to const slashem-0.0.7E7F3/src/region.c:678:31: error: Uninitialized variable: tmstamp [uninitvar] slashem-0.0.7E7F3/src/rumors.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rumors.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rumors.c:145:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rumors.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rumors.c:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rumors.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rumors.c:238:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rumors.c:293:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:793:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:827:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:840:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noun [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noun [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:892:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:919:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_GENDERS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:932:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_GENDERS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:961:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:987:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_ALIGNS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1000:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_ALIGNS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1027:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1056:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1105:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PICK_RIGID [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1177:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PICK_RIGID [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1200:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_GENDERS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1236:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_GENDERS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_ALIGNS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1299:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_ALIGNS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1328:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initrole [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1392:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_RANDOM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1406:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1542:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1602:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1659:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initrole [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1757:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_switch [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1781:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_switch [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/rumors.c:122:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/rumors.c:274:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/rumors.c:48:6: warning: %lx in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/src/rumors.c:198:10: warning: %lx in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/src/muse.c:263:23: style: Local variable 'obj' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/muse.c:1334:13: note: Shadowed declaration slashem-0.0.7E7F3/src/muse.c:263:23: note: Shadow variable slashem-0.0.7E7F3/src/muse.c:1061:23: style: Local variable 'obj' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/muse.c:1334:13: note: Shadowed declaration slashem-0.0.7E7F3/src/muse.c:1061:23: note: Shadow variable slashem-0.0.7E7F3/src/muse.c:1743:23: style: Local variable 'obj' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/muse.c:1334:13: note: Shadowed declaration slashem-0.0.7E7F3/src/muse.c:1743:23: note: Shadow variable slashem-0.0.7E7F3/src/muse.c:2013:19: style: Local variable 'obj' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/muse.c:1334:13: note: Shadowed declaration slashem-0.0.7E7F3/src/muse.c:2013:19: note: Shadow variable slashem-0.0.7E7F3/src/muse.c:2327:14: style: Local variable 'obj' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/muse.c:1334:13: note: Shadowed declaration slashem-0.0.7E7F3/src/muse.c:2327:14: note: Shadow variable slashem-0.0.7E7F3/src/muse.c:264:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/muse.c:791:17: style: Variable 't' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/muse.c:1746:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/muse.c:2235:14: style: Variable 'orefl' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/pray.c:127:14: style: Variable 'otmp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/pray.c:1214:9: style: Variable 'mon' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/save.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:345:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:513:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREE_SAVE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:871:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sp_levchn [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:893:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable damagelist [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:924:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:951:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:984:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:1004:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffruit [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/save.c:1064:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISP_FREEMEM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sit.c:12:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ugold [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sit.c:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sit.c:333:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sit.c:403:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HFire_resistance [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:206:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPE_BOOK_OF_THE_DEAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:234:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPE_BOOK_OF_THE_DEAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:343:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:433:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confusion [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:614:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSPELL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:629:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:710:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:717:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:779:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spl_book [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:811:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confusion [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:1162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Confusion [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:1183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:1212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:1306:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spelbase [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:1411:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSPELL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:1435:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spl_book [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/role.c:1602:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/role.c:1607:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/role.c:1755:15: style: Parameter 'mtmp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/role.c:1523:13: style: Variable 'donefirst' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/tech.c:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXTECH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tech [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:281:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TECH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:355:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:406:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:515:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXTECH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:542:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDICAL_KIT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:579:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1506:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXTECH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1523:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXTECH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1601:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXTECH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1627:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_switch [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1657:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Race_switch [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1678:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FROMEXPER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1710:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1732:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1770:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ux [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1856:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:1976:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:2023:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_CHI_STRIKE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:2044:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_E_FIST [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:2062:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_PUMMEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:2106:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_G_SLAM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:2182:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_DASH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:2200:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_POWER_SURGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/tech.c:2223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ux [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:29:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MM_IGNOREWATER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:145:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:238:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:436:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nlx [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:483:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable youmonst [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:494:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Punished [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:603:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:617:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAULT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:664:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noteleport [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:733:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uy [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:841:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1123:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shudder_for_moment [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Levitation [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1209:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nlx [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1268:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ustuck [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1302:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uy [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1344:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAULT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1359:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noteleport [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1409:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ustuck [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1489:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORPSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1534:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/teleport.c:1600:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMPLE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAPNUM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:195:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x2 [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:278:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:366:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:387:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:443:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OROOM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:633:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OROOM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:664:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D_ISOPEN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:747:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W_NORTH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:837:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1030:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOM_CLASS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1209:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMPLE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1317:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1370:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1399:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1500:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xdnstair [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1549:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rooms [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1583:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OROOM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1730:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OROOM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1820:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1851:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_maze_lev [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1950:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_LEV_ROOMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:2180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_maze_max [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:2226:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXNROFROOMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:2823:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_AREA_UNSHARE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/spell.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] slashem-0.0.7E7F3/src/spell.c:656:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/spell.c:124:14: style: Condition 'indx>=0' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/src/spell.c:122:27: note: Assuming that condition 'indx<26' is not redundant slashem-0.0.7E7F3/src/spell.c:121:10: note: indx is assigned 'ilet-'A'' here. slashem-0.0.7E7F3/src/spell.c:122:19: note: Assuming condition is false slashem-0.0.7E7F3/src/spell.c:123:17: note: Assignment 'indx=ilet-'0'', assigned value is greater than 42 slashem-0.0.7E7F3/src/spell.c:124:14: note: Condition 'indx>=0' is always true slashem-0.0.7E7F3/src/spell.c:124:27: style: Condition 'indx<10' is always false [knownConditionTrueFalse] slashem-0.0.7E7F3/src/spell.c:122:27: note: Assuming that condition 'indx<26' is not redundant slashem-0.0.7E7F3/src/spell.c:121:10: note: indx is assigned 'ilet-'A'' here. slashem-0.0.7E7F3/src/spell.c:122:19: note: Assuming condition is false slashem-0.0.7E7F3/src/spell.c:123:17: note: Assignment 'indx=ilet-'0'', assigned value is greater than 42 slashem-0.0.7E7F3/src/spell.c:124:27: note: Condition 'indx<10' is always false slashem-0.0.7E7F3/src/spell.c:639:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/src/spell.c:1167:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/src/spell.c:1169:28: style: Clarify calculation precedence for '+' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/src/spell.c:582:13: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/spell.c:592:13: style: Parameter 'old_obj' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/tech.c:374:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/tech.c:864:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/tech.c:1318:12: style: Variable 'obj' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/teleport.c:1517:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/teleport.c:1519:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/teleport.c:1210:26: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] slashem-0.0.7E7F3/src/tech.c:1855:26: style: Variable 'bdone' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/tech.c:2013:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/teleport.c:1195:15: style: Local variable 'xx' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/teleport.c:344:16: note: Shadowed declaration slashem-0.0.7E7F3/src/teleport.c:1195:15: note: Shadow variable slashem-0.0.7E7F3/src/teleport.c:1195:19: style: Local variable 'yy' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/teleport.c:344:20: note: Shadowed declaration slashem-0.0.7E7F3/src/teleport.c:1195:19: note: Shadow variable slashem-0.0.7E7F3/src/teleport.c:30:16: style: Variable 'mtmp2' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/teleport.c:632:23: style: Variable 'otmp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/teleport.c:1118:23: style: Parameter 'ttmp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/uhitm.c:1338:6: error: syntax error [syntaxError] slashem-0.0.7E7F3/src/topten.c:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/topten.c:108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/topten.c:199:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roles [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/topten.c:348:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panicking [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/topten.c:630:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/topten.c:648:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/topten.c:832:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_MAJOR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/topten.c:885:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/topten.c:1022:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roles [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/topten.c:1054:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCOREPREFIX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/version.c:24:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_STRING [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/version.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_ID [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/version.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/version.c:78:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_NUMBER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/version.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/version.c:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/version.c:152:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/version.c:166:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/version.c:69:22: style: Parameter 'version_data' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/version.c:112:37: error: Uninitialized variable: vers_info [uninitvar] slashem-0.0.7E7F3/src/options.c:531:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:532:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:723:21: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:727:21: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:734:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:737:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:740:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:828:10: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:829:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:900:10: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:911:4: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:911:38: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:920:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:1227:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:1980:9: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:2061:10: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:2074:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:2637:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:2729:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:2804:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:4045:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/options.c:3935:13: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] slashem-0.0.7E7F3/src/options.c:3933:9: note: c is assigned slashem-0.0.7E7F3/src/options.c:3935:13: note: c is overwritten slashem-0.0.7E7F3/src/options.c:2119:39: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/src/options.c:823:7: style: Parameter 'opts' can be declared as pointer to const. However it seems that 'string_for_opt' is a callback function, if 'opts' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/options.c:495:24: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/options.c:823:7: note: Parameter 'opts' can be declared as pointer to const slashem-0.0.7E7F3/src/options.c:973:17: style: Parameter 'graph_chars' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/options.c:2051:22: style: Variable 'dop' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/options.c:2052:16: style: Variable 'valid_settings' can be declared as const array [constVariable] slashem-0.0.7E7F3/src/options.c:2764:11: style: Parameter 'src' can be declared as pointer to const. However it seems that 'oc_to_str' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/options.c:500:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/options.c:2764:11: note: Parameter 'src' can be declared as pointer to const slashem-0.0.7E7F3/src/options.c:2804:11: style: Variable 'found' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/pickup.c:229:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:334:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:335:3: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:337:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:340:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:343:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:346:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:375:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:554:37: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:648:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:662:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:1404:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/pickup.c:427:14: style: Redundant condition: u.utrap. '!u.utrap || (u.utrap && u.utraptype!=TT_PIT)' is equivalent to '!u.utrap || u.utraptype!=TT_PIT' [redundantCondition] slashem-0.0.7E7F3/src/pickup.c:2044:21: warning: Either the condition 'otmp' is redundant or there is possible null pointer dereference: obj. [nullPointerRedundantCheck] slashem-0.0.7E7F3/src/pickup.c:2517:15: note: Assuming that condition 'otmp' is not redundant slashem-0.0.7E7F3/src/pickup.c:2511:57: note: Calling function 'out_container', 1st argument 'otmp' value is 0 slashem-0.0.7E7F3/src/pickup.c:2044:21: note: Null pointer dereference slashem-0.0.7E7F3/src/options.c:258:6: style: struct member 'Comp_Opt::size' is never used. [unusedStructMember] slashem-0.0.7E7F3/src/pickup.c:1102:15: style: Variable 'obj->quan' is reassigned a value before the old one has been used. [redundantAssignment] slashem-0.0.7E7F3/src/pickup.c:1057:13: note: obj->quan is assigned slashem-0.0.7E7F3/src/pickup.c:1102:15: note: obj->quan is overwritten slashem-0.0.7E7F3/src/options.c:1821:16: style: Variable 'op' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/pickup.c:173:6: style: Local variable 'itemcount' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/pickup.c:103:6: note: Shadowed declaration slashem-0.0.7E7F3/src/pickup.c:173:6: note: Shadow variable slashem-0.0.7E7F3/src/pickup.c:395:13: style: Local variable 'pick_list' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/pickup.c:700:13: note: Shadowed declaration slashem-0.0.7E7F3/src/pickup.c:395:13: note: Shadow variable slashem-0.0.7E7F3/src/pickup.c:1770:14: style: Local variable 'otmp' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/pickup.c:100:22: note: Shadowed declaration slashem-0.0.7E7F3/src/pickup.c:1770:14: note: Shadow variable slashem-0.0.7E7F3/src/pickup.c:1990:19: style: Local variable 'otmp' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/pickup.c:100:22: note: Shadowed declaration slashem-0.0.7E7F3/src/pickup.c:1990:19: note: Shadow variable slashem-0.0.7E7F3/src/pickup.c:2043:23: style: Local variable 'otmp' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/pickup.c:100:22: note: Shadowed declaration slashem-0.0.7E7F3/src/pickup.c:2043:23: note: Shadow variable slashem-0.0.7E7F3/src/pickup.c:2205:21: style: Local variable 'otmp' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/pickup.c:100:22: note: Shadowed declaration slashem-0.0.7E7F3/src/pickup.c:2205:21: note: Shadow variable slashem-0.0.7E7F3/src/pickup.c:2463:17: style: Local variable 'otmp' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/pickup.c:100:22: note: Shadowed declaration slashem-0.0.7E7F3/src/pickup.c:2463:17: note: Shadow variable slashem-0.0.7E7F3/src/pickup.c:2464:16: style: Local variable 'pick_list' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/pickup.c:700:13: note: Shadowed declaration slashem-0.0.7E7F3/src/pickup.c:2464:16: note: Shadow variable slashem-0.0.7E7F3/src/pickup.c:2538:16: style: Local variable 'pick_list' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/src/pickup.c:700:13: note: Shadowed declaration slashem-0.0.7E7F3/src/pickup.c:2538:16: note: Shadow variable slashem-0.0.7E7F3/src/pickup.c:194:34: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/pickup.c:290:13: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'n_or_more' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/pickup.c:480:30: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/pickup.c:290:13: note: Parameter 'obj' can be declared as pointer to const slashem-0.0.7E7F3/src/pickup.c:315:13: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'all_but_uchain' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/pickup.c:487:26: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/pickup.c:315:13: note: Parameter 'obj' can be declared as pointer to const slashem-0.0.7E7F3/src/pickup.c:324:13: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'allow_all' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/pickup.c:2501:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/pickup.c:324:13: note: Parameter 'obj' can be declared as pointer to const slashem-0.0.7E7F3/src/pickup.c:371:22: style: Parameter 'otmp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/pickup.c:406:16: style: Variable 'ttmp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/pickup.c:963:8: style: Variable 'pack' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/pickup.c:1697:15: style: Parameter 'mtmp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/pickup.c:1699:10: style: Parameter 'prev_loot' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/pickup.c:2033:13: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'ck_bag' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/pickup.c:2427:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/pickup.c:2033:13: note: Parameter 'obj' can be declared as pointer to const slashem-0.0.7E7F3/src/pickup.c:181:43: error: Uninitialized variable: itemcount [uninitvar] slashem-0.0.7E7F3/src/pickup.c:190:18: style: Variable 'ilets[iletct]' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/pickup.c:1701:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/pickup.c:1701:9: style: Variable 'c' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/pickup.c:2209:16: style: Unused variable: shkp [unusedVariable] slashem-0.0.7E7F3/src/pickup.c:2215:25: style: Variable 'lcnt' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/pickup.c:2516:13: style: Variable 'otmp' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/src/u_init.c:826:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/u_init.c:837:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_OBJECTS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/u_init.c:866:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skill [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/u_init.c:926:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable female [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/u_init.c:1447:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Role_switch [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/u_init.c:1483:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable malenum [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/windows.c:148:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:126:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:167:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:203:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viz_array [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:265:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viz_array [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:512:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:835:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viz_array [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:851:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viz_array [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:924:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:1002:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:2226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/vision.c:2395:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:227:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W_QUIVER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:236:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswapwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:261:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:316:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:360:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswapwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:500:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:584:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:598:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable twoweap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:643:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:658:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswapwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:667:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uquiver [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:676:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable twoweap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:709:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable youmonst [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:788:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_BLUE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:876:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/wield.c:892:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAND [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worm.c:90:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_WORMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worm.c:223:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable moves [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worm.c:373:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mon_moving [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worm.c:454:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_LONG_WORM_TAIL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worm.c:477:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_WORMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worm.c:521:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_WORMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worm.c:659:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W_ARM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:129:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uwep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:167:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_mklev [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:236:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:397:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:432:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:575:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fobj [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:614:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bypasses [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:630:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W_ARM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:788:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFAST [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:810:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worm.c:112:19: style: Parameter 'worm' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/worm.c:425:19: style: Parameter 'worm' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/worm.c:444:19: style: Parameter 'worm' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/worm.c:571:28: style: Parameter 'worm' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/worm.c:687:19: style: Parameter 'mtmp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/worm.c:741:15: style: Parameter 'worm' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/worm.c:522:28: error: Uninitialized variable: count [uninitvar] slashem-0.0.7E7F3/src/worm.c:518:15: style: Variable 'count' is not assigned a value. [unassignedVariable] slashem-0.0.7E7F3/src/write.c:16:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPBOOK_CLASS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/write.c:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:347:30: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] slashem-0.0.7E7F3/src/worn.c:530:27: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] slashem-0.0.7E7F3/sys/amiga/amidos.c:55:1: portability: Omitted return type of function 'getuid' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/sys/amiga/amidos.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/amidos.c:479:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/worn.c:507:6: style: The if condition is the same as the previous if condition [duplicateCondition] slashem-0.0.7E7F3/src/worn.c:504:6: note: First condition slashem-0.0.7E7F3/src/worn.c:507:6: note: Second condition slashem-0.0.7E7F3/sys/amiga/amidos.c:488:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/amiga/amidos.c:488:41: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/amiga/amidos.c:484:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/worn.c:541:15: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/worn.c:784:15: style: Parameter 'mon' can be declared as pointer to const. However it seems that 'extra_pref' is a callback function, if 'mon' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/worn.c:9:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/worn.c:784:15: note: Parameter 'mon' can be declared as pointer to const slashem-0.0.7E7F3/src/worn.c:785:13: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'extra_pref' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/worn.c:9:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/worn.c:785:13: note: Parameter 'obj' can be declared as pointer to const slashem-0.0.7E7F3/src/write.c:13:22: style: Parameter 'otmp' can be declared as pointer to const. However it seems that 'cost' is a callback function, if 'otmp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/write.c:6:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/write.c:13:22: note: Parameter 'otmp' can be declared as pointer to const slashem-0.0.7E7F3/sys/amiga/amimenu.c:19:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/sys/amiga/amimenu.c:20:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/sys/amiga/amimenu.c:62:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/sys/amiga/amimenu.c:66:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/sys/amiga/windefs.h:56:26: error: syntax error [syntaxError] slashem-0.0.7E7F3/src/topten.c:675:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/topten.c:843:31: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/src/topten.c:991:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/amiga/amisnd.c:109:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable objects [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/amisnd.c:135:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silent [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/amiwind.c:948:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] slashem-0.0.7E7F3/src/topten.c:1068:9: warning: Uninitialized variable: tt->points [uninitvar] slashem-0.0.7E7F3/src/topten.c:1063:16: note: Assuming condition is false slashem-0.0.7E7F3/src/topten.c:1068:9: note: Uninitialized variable: tt->points slashem-0.0.7E7F3/sys/amiga/cvtsnd.c:40:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:112:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:291:1: portability: Omitted return type of function 'findcolor' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:419:1: portability: Omitted return type of function 'BestMatch' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/sys/amiga/amisnd.c:147:2: warning:inconclusive: The buffer 'name' may not be null-terminated after the call to strncpy(). [terminateStrncpy] slashem-0.0.7E7F3/sys/amiga/cvtsnd.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/amisnd.c:106:27: style: Parameter 'instr' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/amiga/amisnd.c:121:19: style: Parameter 'actualn' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/amiga/amisnd.c:121:36: style: Parameter 'melody' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/amiga/amisnd.c:129:18: style: Variable 'AudioMSG' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/amisnd.c:40:7: style: struct member 'VHDR::name' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/amisnd.c:41:7: style: struct member 'VHDR::len' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/amisnd.c:42:16: style: struct member 'VHDR::oneshot' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/amisnd.c:42:25: style: struct member 'VHDR::repeat' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/amisnd.c:42:33: style: struct member 'VHDR::samples' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/amisnd.c:50:7: style: struct member 'IFFHEAD::FORM' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/amisnd.c:51:7: style: struct member 'IFFHEAD::flen' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/amisnd.c:52:7: style: struct member 'IFFHEAD::_8SVX' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/amisnd.c:54:7: style: struct member 'IFFHEAD::NAME' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:98:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIRES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:295:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCOLORMAPSIZE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:321:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TILE_Y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:426:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM_RED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/cvtsnd.c:12:10: style: struct member 'AIFF::misc' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/cvtsnd.c:13:10: style: struct member 'AIFF::FORM' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/cvtsnd.c:14:10: style: struct member 'AIFF::flen' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/cvtsnd.c:15:10: style: struct member 'AIFF::AIFF' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/cvtsnd.c:16:10: style: struct member 'AIFF::SSND' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/amiga/winkey.c:9:1: portability: Omitted return type of function 'amii_nh_poskey' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/sys/amiga/winkey.c:17:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amii_wins [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/winkey.c:68:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amii_wins [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/winkey.c:99:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HackPort [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/amiga/winkey.c:14:22: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winkey.c:15:20: style: Variable 'w' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winkey.c:32:8: style: Variable 'rp' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/amiga/winfuncs.c:317:1: portability: Omitted return type of function 'amii_create_nhwindow' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:242:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cmap [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/amiga/txt2iff.c:239:18: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/amiga/txt2iff.c:239:18: note: Assignment 'cmap=malloc((colors=(1L<align<=-11' is redundant or the array 'ralign[3]' is accessed at index 9, which is out of bounds. [arrayIndexOutOfBoundsCond] slashem-0.0.7E7F3/src/sp_lev.c:844:13: note: Assuming that condition 'm->align<=-11' is not redundant slashem-0.0.7E7F3/src/sp_lev.c:845:25: note: Array index out of bounds slashem-0.0.7E7F3/sys/msdos/sound.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hassound [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1255:7: style: Condition 'a->shrine' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/src/sp_lev.c:2404:7: style: Condition '!found' is always false [knownConditionTrueFalse] slashem-0.0.7E7F3/src/sp_lev.c:2396:19: note: Assignment 'found=!0', assigned value is 1 slashem-0.0.7E7F3/src/sp_lev.c:2404:7: note: Condition '!found' is always false slashem-0.0.7E7F3/sys/msdos/tile2bin.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/tile2bin.c:211:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/tile2bin.c:123:12: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] slashem-0.0.7E7F3/sys/msdos/tile2bin.c:173:31: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] slashem-0.0.7E7F3/sys/msdos/tile2bin.c:88:13: style: Variable 'newtime' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/msdos/tile2bin.c:207:23: style: Parameter 'tibhdr' can be declared as pointer to const. However it seems that 'write_tibheader' is a callback function, if 'tibhdr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/msdos/tile2bin.c:65:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/msdos/tile2bin.c:207:23: note: Parameter 'tibhdr' can be declared as pointer to const slashem-0.0.7E7F3/sys/msdos/tile2bin.c:280:7: style: Unused variable: fpos [unusedVariable] slashem-0.0.7E7F3/sys/mac/macwin.c:1016:18: error: Using pointer to local variable 'any_str' that is out of scope. [invalidLifetime] slashem-0.0.7E7F3/sys/mac/macwin.c:1011:19: note: Array decayed to pointer here. slashem-0.0.7E7F3/sys/mac/macwin.c:1010:14: note: Variable created here. slashem-0.0.7E7F3/sys/mac/macwin.c:1016:18: note: Using pointer to local variable 'any_str' that is out of scope. slashem-0.0.7E7F3/sys/mac/macwin.c:1024:20: error: Using pointer to local variable 'any_str' that is out of scope. [invalidLifetime] slashem-0.0.7E7F3/sys/mac/macwin.c:1011:19: note: Array decayed to pointer here. slashem-0.0.7E7F3/sys/mac/macwin.c:1010:14: note: Variable created here. slashem-0.0.7E7F3/sys/mac/macwin.c:1024:20: note: Using pointer to local variable 'any_str' that is out of scope. slashem-0.0.7E7F3/sys/mac/macwin.c:1025:16: error: Using pointer to local variable 'any_str' that is out of scope. [invalidLifetime] slashem-0.0.7E7F3/sys/mac/macwin.c:1011:19: note: Array decayed to pointer here. slashem-0.0.7E7F3/sys/mac/macwin.c:1010:14: note: Variable created here. slashem-0.0.7E7F3/sys/mac/macwin.c:1025:16: note: Using pointer to local variable 'any_str' that is out of scope. slashem-0.0.7E7F3/sys/mac/macwin.c:1026:29: error: Using pointer to local variable 'any_str' that is out of scope. [invalidLifetime] slashem-0.0.7E7F3/sys/mac/macwin.c:1011:19: note: Array decayed to pointer here. slashem-0.0.7E7F3/sys/mac/macwin.c:1010:14: note: Variable created here. slashem-0.0.7E7F3/sys/mac/macwin.c:1026:29: note: Using pointer to local variable 'any_str' that is out of scope. slashem-0.0.7E7F3/sys/amiga/winmenu.c:907:23: style: Expression is always true because 'else if' condition is opposite to previous condition at line 898. [multiCondition] slashem-0.0.7E7F3/sys/amiga/winmenu.c:898:25: note: first condition slashem-0.0.7E7F3/sys/amiga/winmenu.c:907:23: note: else if condition is opposite to first condition slashem-0.0.7E7F3/src/sp_lev.c:379:22: style: Variable 'lev' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/src/sp_lev.c:1335:16: style: Parameter 'croom' can be declared as pointer to const. However it seems that 'search_door' is a callback function, if 'croom' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/src/sp_lev.c:40:26: note: You might need to cast the function pointer here slashem-0.0.7E7F3/src/sp_lev.c:1335:16: note: Parameter 'croom' can be declared as pointer to const slashem-0.0.7E7F3/src/sp_lev.c:1388:8: style: Parameter 'org' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/src/sp_lev.c:1388:14: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/mac/macwin.c:1965:25: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] slashem-0.0.7E7F3/sys/amiga/winmenu.c:813:21: style: Redundant condition: !counting. 'counting || (!counting && code!='0')' is equivalent to 'counting || code!='0'' [redundantCondition] slashem-0.0.7E7F3/sys/mac/macwin.c:1965:25: style: Condition 'theEvent->message&0xff=='.'' is always false [knownConditionTrueFalse] slashem-0.0.7E7F3/src/sp_lev.c:1862:24: error: Uninitialized variable: lev_flags [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:1879:24: error: Uninitialized variable: n [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:1952:24: error: Uninitialized variable: n [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:1964:24: error: Uninitialized variable: nrooms [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:2153:24: error: Uninitialized variable: ncorr [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:2155:25: error: Uninitialized variable: tmpcor [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:2234:27: error: Uninitialized variable: filling [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:2257:24: error: Uninitialized variable: halign [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:2259:24: error: Uninitialized variable: valign [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:2648:24: error: Uninitialized variable: tmpaltar [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:2656:24: error: Uninitialized variable: tmpfountain [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:2665:24: error: Uninitialized variable: tmptrap [uninitvar] slashem-0.0.7E7F3/src/sp_lev.c:2689:24: error: Uninitialized variable: tmpgold [uninitvar] slashem-0.0.7E7F3/sys/amiga/winmenu.c:824:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] slashem-0.0.7E7F3/src/sp_lev.c:2826:24: error: Uninitialized variable: vers_info [uninitvar] slashem-0.0.7E7F3/sys/msdos/txt2bmp.c:186:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/src/sp_lev.c:1145:11: style: Variable 'otmp' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/mac/macwin.c:1004:21: style: Parameter 'resp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/mac/macwin.c:1005:8: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/mac/macwin.c:1033:9: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/mac/macwin.c:1249:29: style: Parameter 'theEvent' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/mac/macwin.c:1281:26: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'GeneralKey' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:176:38: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1281:26: note: Parameter 'theEvent' can be declared as pointer to const slashem-0.0.7E7F3/sys/mac/macwin.c:1400:28: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'macClickMenu' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:180:66: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1400:28: note: Parameter 'theEvent' can be declared as pointer to const slashem-0.0.7E7F3/sys/mac/macwin.c:1495:28: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'macClickText' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:181:2: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1495:28: note: Parameter 'theEvent' can be declared as pointer to const slashem-0.0.7E7F3/sys/mac/macwin.c:1551:28: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'macClickTerm' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:180:52: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1551:28: note: Parameter 'theEvent' can be declared as pointer to const slashem-0.0.7E7F3/sys/mac/macwin.c:1552:12: style: Variable 'nhw' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/mac/macwin.c:1689:25: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'macDoNull' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:190:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1689:25: note: Parameter 'theEvent' can be declared as pointer to const slashem-0.0.7E7F3/sys/mac/macwin.c:1716:32: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'macUpdateMessage' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:185:13: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1716:32: note: Parameter 'theEvent' can be declared as pointer to const slashem-0.0.7E7F3/sys/mac/macwin.c:1843:17: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/mac/macwin.c:1861:29: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'GeneralUpdate' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:186:17: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1861:29: note: Parameter 'theEvent' can be declared as pointer to const slashem-0.0.7E7F3/sys/mac/macwin.c:2001:12: style: Variable 'aWin' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/mac/macwin.c:2537:18: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/mac/macwin.c:256:75: error: Uninitialized variable: fss [uninitvar] slashem-0.0.7E7F3/sys/mac/macwin.c:1421:21: style: Variable 'currentRow' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/amiga/winmenu.c:1551:13: style: Variable 'whichcolor' is reassigned a value before the old one has been used. [redundantAssignment] slashem-0.0.7E7F3/sys/amiga/winmenu.c:1464:14: note: whichcolor is assigned slashem-0.0.7E7F3/sys/amiga/winmenu.c:1551:13: note: whichcolor is overwritten slashem-0.0.7E7F3/sys/amiga/winmenu.c:1551:13: style: Variable 'whichcolor' is reassigned a value before the old one has been used. [redundantAssignment] slashem-0.0.7E7F3/sys/amiga/winmenu.c:1485:17: note: whichcolor is assigned slashem-0.0.7E7F3/sys/amiga/winmenu.c:1551:13: note: whichcolor is overwritten slashem-0.0.7E7F3/sys/amiga/winmenu.c:179:35: style: Variable 'cw' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winmenu.c:194:47: style: Parameter 'cw' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/amiga/winmenu.c:242:22: style: Variable 'pip' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winmenu.c:255:20: style: Variable 'scrn' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winmenu.c:334:21: style: Variable 'mw' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winmenu.c:335:21: style: Variable 'sw' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winmenu.c:1178:35: style: Variable 'cw' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winmenu.c:1182:22: style: Variable 'pip' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winmenu.c:1281:21: style: Variable 'mip' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/amiga/winmenu.c:1310:9: style: Variable 'mip' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/share/ioctl.c:127:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/ioctl.c:149:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_lex.c:754:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_lex.c:1203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_lex.c:1395:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_lex.c:1747:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:348:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDUNGEON [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:369:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_LIMIT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:386:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRANCH_LIMIT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:406:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levels [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:430:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:472:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:520:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:572:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpdungeon [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:792:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/dgn_lex.c:1203:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] slashem-0.0.7E7F3/sys/share/dgn_lex.c:1203:3: note: c is initialized slashem-0.0.7E7F3/sys/share/dgn_lex.c:1203:3: note: c is overwritten slashem-0.0.7E7F3/sys/share/dgn_lex.c:831:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:835:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:879:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:883:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:887:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:891:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:895:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:899:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:903:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:907:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:911:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:939:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:946:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:962:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/dgn_lex.c:1111:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/share/dgn_lex.c:1324:18: style: Variable 'source' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/share/dgn_lex.c:1650:15: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/share/dgn_lex.c:1744:6: style: Parameter 'msg' can be declared as const array [constParameter] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:400:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'getchain' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/share/dgn_yacc.c:47:11: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/share/dgn_yacc.c:400:8: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/sys/share/dgn_yacc.c:506:6: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/sys/share/lev_lex.c:1058:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/lev_lex.c:1864:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/lev_lex.c:2056:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/lev_lex.c:2408:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/pcsys.c:420:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] slashem-0.0.7E7F3/sys/msdos/txt2bmp.c:290:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] slashem-0.0.7E7F3/sys/msdos/txt2bmp.c:182:14: style: Local variable 'filename' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/sys/msdos/txt2bmp.c:90:7: note: Shadowed declaration slashem-0.0.7E7F3/sys/msdos/txt2bmp.c:182:14: note: Shadow variable slashem-0.0.7E7F3/sys/msdos/txt2bmp.c:178:20: style: Variable 'newtime' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/msdos/txt2bmp.c:181:14: style: Unused variable: cmd2 [unusedVariable] slashem-0.0.7E7F3/sys/msdos/alfuncs.h:64:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_MODE_TRANS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:274:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:293:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:305:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LI [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:324:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:332:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:425:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Upolyd [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:510:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:528:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:629:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:660:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable levl [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:676:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traditional_view [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:722:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:736:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:754:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:777:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mons [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:801:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_PRIEST [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:839:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable umonnum [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:850:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_altar [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:883:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:898:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:978:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1212:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1242:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uz [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1347:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traditional_view [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/pctty.c:89:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1376:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uswallow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1447:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traditional_view [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1516:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1530:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traditional_view [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1597:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOTAL_TILES_USED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1615:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOTAL_TILES_USED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/alginit.h:42:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/alginit.h:431:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/alginit.h:593:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1682:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1722:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1776:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1827:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable over_view [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1856:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1885:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ux [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1937:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable over_view [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1979:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_ATTACK_SPELL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:2022:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable over_view [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:2069:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:2140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/random.c:221:42: warning: Return value of function random() is not used. [ignoredReturnValue] slashem-0.0.7E7F3/sys/share/unixtty.c:454:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] slashem-0.0.7E7F3/sys/share/tclib.c:153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/uudecode.c:102:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/lev_lex.c:1864:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] slashem-0.0.7E7F3/sys/share/lev_lex.c:1864:3: note: c is initialized slashem-0.0.7E7F3/sys/share/lev_lex.c:1864:3: note: c is overwritten slashem-0.0.7E7F3/sys/share/lev_lex.c:1138:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1159:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1331:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1335:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1339:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1343:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1347:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1351:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1355:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1359:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1363:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1367:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1371:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1395:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1399:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1403:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1407:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1411:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1415:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1419:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1423:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1427:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1431:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1435:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1439:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1443:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1447:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1451:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1455:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1459:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1463:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1467:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1471:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1475:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1479:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1483:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1487:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1491:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1495:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1499:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1503:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1507:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1511:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1515:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1519:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1523:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1527:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1531:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1535:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1539:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1543:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1547:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1551:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1555:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1559:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1563:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1567:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1571:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1575:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1579:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1583:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1587:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1591:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1595:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1602:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1614:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1618:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1622:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] slashem-0.0.7E7F3/sys/share/lev_lex.c:1772:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/share/lev_lex.c:1985:18: style: Variable 'source' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/share/lev_lex.c:2311:15: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/share/lev_lex.c:2405:6: style: Parameter 'msg' can be declared as const array [constParameter] slashem-0.0.7E7F3/sys/share/uudecode.c:134:10: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] slashem-0.0.7E7F3/sys/share/uudecode.c:118:8: warning: %o in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/sys/share/uudecode.c:118:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] slashem-0.0.7E7F3/sys/share/uudecode.c:125:18: style: Variable 'user' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/share/uudecode.c:212:7: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/share/uudecode.c:100:7: style: Variable 'argv' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/unix/unixmain.c:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/unix/unixmain.c:337:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discover [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/unix/unixmain.c:499:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/unix/unixmain.c:535:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discover [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/unix/unixunix.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/unix/unixunix.c:86:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDUNGEON [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/unix/unixunix.c:136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/unix/unixunix.c:259:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/unix/unixunix.c:259:34: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/unix/unixunix.c:259:56: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/unix/unixmain.c:504:22: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] slashem-0.0.7E7F3/sys/unix/unixunix.c:255:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/unix/unixunix.c:58:30: error: Uninitialized variable: lockedpid [uninitvar] slashem-0.0.7E7F3/sys/unix/unixmain.c:497:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/vms/vmsfiles.c:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAM$C_MAXRSS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsfiles.c:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAM$C_MAXRSS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsfiles.c:143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsfiles.c:168:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cc$rms_fab [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsfiles.c:215:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RMS$_PRV [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsmain.c:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsmain.c:258:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discover [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsmain.c:394:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsmain.c:416:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsmain.c:436:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS$_ACCVIO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsmain.c:473:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable discover [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsfiles.c:120:9: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/vms/vmsfiles.c:175:15: style: Variable 'n1.nam$b_nop' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/vms/vmsfiles.c:175:30: style: Variable 'n2.nam$b_nop' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/vms/vmsmain.c:392:17: style: Variable 's' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/vms/vmsmisc.c:17:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS$_ABORT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsmisc.c:23:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS$_DEBUG [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmstty.c:491:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] slashem-0.0.7E7F3/sys/vms/vmsunix.c:52:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPI$_PID [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsunix.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsunix.c:194:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LNM$_STRING [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsunix.c:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LNM$C_NAMLENGTH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/vms/vmsunix.c:261:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smgdsc [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:93:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:115:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:333:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/celib.c:363:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/share/tclib.c:106:50: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/tclib.c:109:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/tclib.c:175:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/tclib.c:202:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/tclib.c:205:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/tclib.c:255:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/tclib.c:303:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/tclib.c:312:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/tclib.c:370:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/tclib.c:81:6: error: Resource leak: fp [resourceLeak] slashem-0.0.7E7F3/sys/share/tclib.c:82:2: error: Resource leak: fp [resourceLeak] slashem-0.0.7E7F3/sys/share/tclib.c:69:11: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/share/tclib.c:79:8: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/share/tclib.c:145:21: style: Variable 'tc_fetch' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/vms/vmsunix.c:296:9: style: Condition '!tc' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/sys/vms/vmsunix.c:295:9: note: Assuming that condition 'tc' is not redundant slashem-0.0.7E7F3/sys/vms/vmsunix.c:296:9: note: Condition '!tc' is always true slashem-0.0.7E7F3/sys/vms/vmsunix.c:229:44: style: Variable 'p' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/vms/vmsunix.c:54:31: error: Uninitialized variable: lockedpid [uninitvar] slashem-0.0.7E7F3/sys/wince/celib.c:352:15: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/vms/vmsunix.c:193:33: style: struct member 'itm3::itmcode' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/vms/vmsunix.c:193:69: style: struct member 'itm3::retlen' is never used. [unusedStructMember] slashem-0.0.7E7F3/sys/wince/mhcolor.c:130:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPARAM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPARAM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:218:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:325:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPARAM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:342:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:469:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETCOUNT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:484:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:569:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETCURSEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhdlg.c:704:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BM_GETCHECK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:430:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_CLIPSIBLINGS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:450:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:473:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NOCLOSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:571:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:590:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:715:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:749:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:820:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:840:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:862:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:894:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:908:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1021:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1034:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1063:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhcolor.c:188:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mhcolor.c:190:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mhcolor.c:192:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mhcolor.c:194:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mhcolor.c:196:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mhcolor.c:198:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mhdlg.c:553:39: style:inconclusive: Function 'plselAdjustLists' argument 2 names different: declaration 'changed_opt' definition 'changed_sel'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhdlg.c:307:47: note: Function 'plselAdjustLists' argument 2 names different: declaration 'changed_opt' definition 'changed_sel'. slashem-0.0.7E7F3/sys/wince/mhdlg.c:553:39: note: Function 'plselAdjustLists' argument 2 names different: declaration 'changed_opt' definition 'changed_sel'. slashem-0.0.7E7F3/sys/wince/mhdlg.c:143:9: style: Local variable 'wbuf' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/sys/wince/mhdlg.c:58:9: note: Shadowed declaration slashem-0.0.7E7F3/sys/wince/mhdlg.c:143:9: note: Shadow variable slashem-0.0.7E7F3/sys/wince/mhcolor.c:179:15: style: Variable 'hexadecimals' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/wince/mhdlg.c:217:8: style: Variable 'data' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhdlg.c:341:8: style: Variable 'data' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhdlg.c:692:14: style: Variable 'initalign' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1100:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:26: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:6: note: Assignment 'p=(struct t_NHCmdLayout*)malloc(i)', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhcmd.c:1100:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhcmd.c:1101:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:26: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:6: note: Assignment 'p=(struct t_NHCmdLayout*)malloc(i)', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhcmd.c:1101:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhcmd.c:1102:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:26: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:6: note: Assignment 'p=(struct t_NHCmdLayout*)malloc(i)', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhcmd.c:1102:10: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhcmd.c:1104:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:26: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:6: note: Assignment 'p=(struct t_NHCmdLayout*)malloc(i)', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhcmd.c:1104:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhcmd.c:1105:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:26: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:6: note: Assignment 'p=(struct t_NHCmdLayout*)malloc(i)', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhcmd.c:1105:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhcmd.c:1106:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:26: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:6: note: Assignment 'p=(struct t_NHCmdLayout*)malloc(i)', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhcmd.c:1106:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhcmd.c:1107:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:26: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhcmd.c:1098:6: note: Assignment 'p=(struct t_NHCmdLayout*)malloc(i)', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhcmd.c:1107:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhcmd.c:1030:56: style:inconclusive: Function 'CalculateCellSize' argument 3 names different: declaration 'windowSize' definition 'pWindowSize'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhcmd.c:109:63: note: Function 'CalculateCellSize' argument 3 names different: declaration 'windowSize' definition 'pWindowSize'. slashem-0.0.7E7F3/sys/wince/mhcmd.c:1030:56: note: Function 'CalculateCellSize' argument 3 names different: declaration 'windowSize' definition 'pWindowSize'. slashem-0.0.7E7F3/sys/wince/mhcmd.c:984:7: style: Local variable 'i' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/sys/wince/mhcmd.c:906:6: note: Shadowed declaration slashem-0.0.7E7F3/sys/wince/mhcmd.c:984:7: note: Shadow variable slashem-0.0.7E7F3/sys/wince/mhcmd.c:611:52: error: Uninitialized variable: bm [uninitvar] slashem-0.0.7E7F3/sys/wince/mhfont.c:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_fontsiz_status [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhfont.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IBMgraphics [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmain.c:969:9: error: There is an unknown macro here somewhere. Configuration is required. If COPYRIGHT_BANNER_B is a macro then please configure it. [unknownMacro] slashem-0.0.7E7F3/sys/wince/mhmap.c:57:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_CHILD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:97:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:195:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NOCLOSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:328:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:406:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:515:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:540:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:700:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:760:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:842:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_WHITE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_BORDER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NOCLOSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:199:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:314:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:473:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:554:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:582:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:553:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:550:33: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:550:9: note: Assignment 'data=(struct mswin_nethack_message_window*)malloc(sizeof(struct mswin_nethack_message_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmsgwnd.c:553:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmenu.c:115:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:238:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:509:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:638:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:690:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:717:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:814:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:834:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:861:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:1031:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:1335:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:1416:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVNI_FOCUSED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:1440:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_LEFT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmenu.c:1518:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhrip.c:13:37: style:inconclusive: Function 'mswin_display_RIP_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhrip.h:12:37: note: Function 'mswin_display_RIP_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhrip.c:13:37: note: Function 'mswin_display_RIP_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhstatus.c:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_DISABLED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhstatus.c:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NOCLOSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhstatus.c:86:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhstatus.c:157:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhstatus.c:182:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhmap.c:517:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmap.c:511:29: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmap.c:511:9: note: Assignment 'data=(struct mswin_nethack_map_window*)malloc(sizeof(struct mswin_nethack_map_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmap.c:517:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmap.c:520:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmap.c:511:29: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmap.c:511:9: note: Assignment 'data=(struct mswin_nethack_map_window*)malloc(sizeof(struct mswin_nethack_map_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmap.c:520:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmap.c:522:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmap.c:511:29: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmap.c:511:9: note: Assignment 'data=(struct mswin_nethack_map_window*)malloc(sizeof(struct mswin_nethack_map_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmap.c:522:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmap.c:523:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmap.c:511:29: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmap.c:511:9: note: Assignment 'data=(struct mswin_nethack_map_window*)malloc(sizeof(struct mswin_nethack_map_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmap.c:523:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmap.c:822:30: style:inconclusive: Function 'nhglyph2charcolor' argument 1 names different: declaration 'glyph' definition 'g'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhmap.c:43:37: note: Function 'nhglyph2charcolor' argument 1 names different: declaration 'glyph' definition 'g'. slashem-0.0.7E7F3/sys/wince/mhmap.c:822:30: note: Function 'nhglyph2charcolor' argument 1 names different: declaration 'glyph' definition 'g'. slashem-0.0.7E7F3/sys/wince/mhmap.c:477:10: style: Local variable 'rt' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/sys/wince/mhmap.c:404:7: note: Shadowed declaration slashem-0.0.7E7F3/sys/wince/mhmap.c:477:10: note: Shadow variable slashem-0.0.7E7F3/sys/wince/mhmap.c:571:14: style: Unused variable: special [unusedVariable] slashem-0.0.7E7F3/sys/wince/mhmap.c:572:9: style: Unused variable: mgch [unusedVariable] slashem-0.0.7E7F3/sys/wince/mhmap.c:573:12: style: Unused variable: back_brush [unusedVariable] slashem-0.0.7E7F3/sys/wince/mhmap.c:862:21: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhstatus.c:54:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhstatus.c:50:32: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhstatus.c:50:9: note: Assignment 'data=(struct mswin_nethack_status_window*)malloc(sizeof(struct mswin_nethack_status_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhstatus.c:54:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhtext.c:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gameover [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhtext.c:50:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhtext.c:69:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhtext.c:150:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhtext.c:169:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhtext.c:206:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhtext.c:39:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhtext.c:35:30: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhtext.c:35:9: note: Assignment 'data=(struct mswin_nethack_text_window*)malloc(sizeof(struct mswin_nethack_text_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhtext.c:39:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhtext.c:46:38: style:inconclusive: Function 'mswin_display_text_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhtext.h:12:38: note: Function 'mswin_display_text_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhtext.c:46:38: note: Function 'mswin_display_text_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhtext.c:160:22: style:inconclusive: Function 'LayoutText' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhtext.c:21:29: note: Function 'LayoutText' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhtext.c:160:22: note: Function 'LayoutText' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:116:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:135:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:135:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_player_selection [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:303:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:655:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:768:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:792:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:810:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:875:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:910:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:950:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:975:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1016:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1084:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1194:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1251:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1264:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1341:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1370:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1471:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1487:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1574:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_fontsiz_menu [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1721:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1785:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GW_CHILD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1819:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GW_CHILD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:42:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pb [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:38:42: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:38:21: note: Assignment 'pb=(struct mswin_nethack_text_bufferPNHTextBuffer)malloc(sizeof(struct mswin_nethack_text_buffer))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:42:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:43:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pb [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:38:42: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:38:21: note: Assignment 'pb=(struct mswin_nethack_text_bufferPNHTextBuffer)malloc(sizeof(struct mswin_nethack_text_buffer))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:43:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:44:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pb [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:38:42: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:38:21: note: Assignment 'pb=(struct mswin_nethack_text_bufferPNHTextBuffer)malloc(sizeof(struct mswin_nethack_text_buffer))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:44:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:45:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pb [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:38:42: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:38:21: note: Assignment 'pb=(struct mswin_nethack_text_bufferPNHTextBuffer)malloc(sizeof(struct mswin_nethack_text_buffer))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:45:2: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:80:28: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:79:25: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:79:25: note: Assignment 'new_line->text=strdup(text)', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:80:19: note: Assignment 'p=new_line->text', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhtxtbuf.c:80:28: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/winhack.c:288:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:486:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/msdos/alginit.h:195:25: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/msdos/alginit.h:451:24: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1575:22: style:inconclusive: Redundant condition: The condition '*bufp' is redundant since '*bufp >= '0'' is sufficient. [redundantCondition] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1448:24: style: The statement 'if (subscreen!=txt_subscreen) subscreen=txt_subscreen' is logically equivalent to 'subscreen=txt_subscreen'. [duplicateConditionalAssign] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1448:52: note: Assignment 'subscreen=txt_subscreen' slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1448:24: note: Condition 'subscreen!=txt_subscreen' is redundant slashem-0.0.7E7F3/sys/msdos/alginit.h:200:22: warning: Either the condition '!bufp' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] slashem-0.0.7E7F3/sys/msdos/alginit.h:196:22: note: Assuming that condition '!bufp' is not redundant slashem-0.0.7E7F3/sys/msdos/alginit.h:200:22: note: Null pointer addition slashem-0.0.7E7F3/sys/wince/winmain.c:20:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHSTR_BUFSIZE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1945:10: style: Redundant initialization for 'mpixelx'. The initialized value is overwritten before it is read. [redundantInitialization] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1929:21: note: mpixelx is initialized slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1945:10: note: mpixelx is overwritten slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1946:10: style: Redundant initialization for 'mpixely'. The initialized value is overwritten before it is read. [redundantInitialization] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1930:21: note: mpixely is initialized slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1946:10: note: mpixely is overwritten slashem-0.0.7E7F3/sys/msdos/alginit.h:187:26: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/sys/msdos/alginit.h:443:25: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1571:15: style: Variable 'bufp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1693:7: style: Parameter 'posbar' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/sys/wince/winmain.c:66:17: style: Variable 'bQuoted' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:431:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:984:31: style: Unused variable: trap [unusedVariable] slashem-0.0.7E7F3/sys/msdos/alginit.h:45:12: style: Unused variable: len [unusedVariable] slashem-0.0.7E7F3/sys/msdos/alginit.h:90:13: style: Unused variable: x [unusedVariable] slashem-0.0.7E7F3/sys/msdos/alginit.h:90:16: style: Unused variable: y [unusedVariable] slashem-0.0.7E7F3/sys/msdos/alginit.h:598:8: style: Unused variable: loadfont [unusedVariable] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1643:10: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1779:16: style: Variable 'pixelx' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1780:16: style: Variable 'pixely' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1880:31: style: Unused variable: rt [unusedVariable] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1880:35: style: Unused variable: odd [unusedVariable] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1933:13: style: Unused variable: v [unusedVariable] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:1977:17: style: Unused variable: buffer2 [unusedVariable] slashem-0.0.7E7F3/sys/msdos/vidalleg.c:2019:17: style: Unused variable: buffer2 [unusedVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:985:45: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] slashem-0.0.7E7F3/sys/wince/mhmenu.c:983:41: note: outer condition: data->menu.items[lpdis->itemID].count>0 slashem-0.0.7E7F3/sys/wince/mhmenu.c:985:45: note: opposite inner condition: data->menu.items[lpdis->itemID].count==-1 slashem-0.0.7E7F3/sys/wince/mhmenu.c:249:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:31: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmenu.c:249:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmenu.c:250:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:31: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmenu.c:250:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmenu.c:251:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:31: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmenu.c:251:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmenu.c:252:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:31: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmenu.c:252:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmenu.c:253:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:31: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmenu.c:253:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmenu.c:254:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:31: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmenu.c:254:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmenu.c:255:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:31: note: Assuming allocation function fails slashem-0.0.7E7F3/sys/wince/mhmenu.c:247:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/sys/wince/mhmenu.c:255:3: note: Null pointer dereference slashem-0.0.7E7F3/sys/wince/mhmenu.c:102:41: style:inconclusive: Function 'mswin_menu_window_select_menu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhmenu.h:14:41: note: Function 'mswin_menu_window_select_menu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:102:41: note: Function 'mswin_menu_window_select_menu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:629:22: style:inconclusive: Function 'LayoutMenu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhmenu.c:75:29: note: Function 'LayoutMenu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:629:22: note: Function 'LayoutMenu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:685:23: style:inconclusive: Function 'SetMenuType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhmenu.c:76:30: note: Function 'SetMenuType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:685:23: note: Function 'SetMenuType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:712:27: style:inconclusive: Function 'SetMenuListType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhmenu.c:77:34: note: Function 'SetMenuListType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:712:27: note: Function 'SetMenuListType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:712:37: style:inconclusive: Function 'SetMenuListType' argument 2 names different: declaration 'now' definition 'how'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhmenu.c:77:44: note: Function 'SetMenuListType' argument 2 names different: declaration 'now' definition 'how'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:712:37: note: Function 'SetMenuListType' argument 2 names different: declaration 'now' definition 'how'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:810:26: style:inconclusive: Function 'GetMenuControl' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhmenu.c:78:33: note: Function 'GetMenuControl' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:810:26: note: Function 'GetMenuControl' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:1317:35: style:inconclusive: Function 'mswin_menu_window_size' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/mhmenu.h:15:35: note: Function 'mswin_menu_window_size' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:1317:35: note: Function 'mswin_menu_window_size' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mhmenu.c:948:10: style: Local variable 'wbuf' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:861:8: note: Shadowed declaration slashem-0.0.7E7F3/sys/wince/mhmenu.c:948:10: note: Shadow variable slashem-0.0.7E7F3/sys/wince/mhmenu.c:966:9: style: Local variable 'wbuf' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:861:8: note: Shadowed declaration slashem-0.0.7E7F3/sys/wince/mhmenu.c:966:9: note: Shadow variable slashem-0.0.7E7F3/sys/wince/mhmenu.c:654:11: style: Variable 'pt_ok.x' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:656:12: style: Variable 'sz_ok.cx' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:656:23: style: Variable 'sz_ok.cy' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:667:15: style: Variable 'pt_cancel.x' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:669:16: style: Variable 'sz_cancel.cx' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:669:31: style: Variable 'sz_cancel.cy' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:801:9: style: Variable 'nItem' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/wince/mhmenu.c:834:7: style: Variable 'data' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhdefkey.c:124:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_SHIFT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nhdefkey.c:224:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEFT_ALT_PRESSED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nhdefkey.c:268:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_EVENT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nh340key.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEFT_ALT_PRESSED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nh340key.c:192:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEFT_ALT_PRESSED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nh340key.c:236:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_EVENT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:875:32: warning: Either the condition 'wid!=-1' is redundant or the array 'GetNHApp()->windowlist[15]' is accessed at index -1, which is out of bounds. [negativeIndex] slashem-0.0.7E7F3/sys/wince/mswproc.c:882:13: note: Assuming that condition 'wid!=-1' is not redundant slashem-0.0.7E7F3/sys/wince/mswproc.c:875:32: note: Negative array index slashem-0.0.7E7F3/sys/wince/mswproc.c:339:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mswproc.c:340:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mswproc.c:1378:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mswproc.c:1385:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mswproc.c:1386:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/wince/mswproc.c:1426:25: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_EVENT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHT_ALT_PRESSED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:335:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHIFT_PRESSED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:462:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:554:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_EVENT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/wince/mswproc.c:944:69: style:inconclusive: Function 'mswin_putstr_ex' argument 4 names different: declaration 'append' definition 'app'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/winMS.h:127:69: note: Function 'mswin_putstr_ex' argument 4 names different: declaration 'append' definition 'app'. slashem-0.0.7E7F3/sys/wince/mswproc.c:944:69: note: Function 'mswin_putstr_ex' argument 4 names different: declaration 'append' definition 'app'. slashem-0.0.7E7F3/sys/wince/mswproc.c:1774:31: style:inconclusive: Function 'mswin_popup_display' argument 1 names different: declaration 'popup' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/winMS.h:170:31: note: Function 'mswin_popup_display' argument 1 names different: declaration 'popup' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mswproc.c:1774:31: note: Function 'mswin_popup_display' argument 1 names different: declaration 'popup' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mswproc.c:1814:31: style:inconclusive: Function 'mswin_popup_destroy' argument 1 names different: declaration 'popup' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/sys/wince/winMS.h:171:31: note: Function 'mswin_popup_destroy' argument 1 names different: declaration 'popup' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mswproc.c:1814:31: note: Function 'mswin_popup_destroy' argument 1 names different: declaration 'popup' definition 'hWnd'. slashem-0.0.7E7F3/sys/wince/mswproc.c:1440:14: warning: Uninitialized variable: ch [uninitvar] slashem-0.0.7E7F3/sys/wince/mswproc.c:1422:18: note: Assuming condition is false slashem-0.0.7E7F3/sys/wince/mswproc.c:1440:14: note: Uninitialized variable: ch slashem-0.0.7E7F3/sys/wince/mswproc.c:1738:43: error: Uninitialized variable: bm [uninitvar] slashem-0.0.7E7F3/util/dgn_main.c:75:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/dgn_main.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/dgn_main.c:196:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/dgn_main.c:74:9: style: Variable 'infile' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhdefkey.c:110:23: style: Variable 'k' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhdefkey.c:110:6: style: Variable 'metaflags' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhdefkey.c:112:28: style: Variable 'mk' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/util/lev_main.c:319:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:367:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:387:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:415:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable artifact_names [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:432:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_TYPE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:483:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:504:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:521:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_OBJECTS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:537:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:547:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:559:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:643:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_TYPE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:691:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:717:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:796:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nreg [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:965:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ndoor [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:1072:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nloc [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:1116:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lev_init [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:1250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEV_EXT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:1280:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_LEV_MAZE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/lev_main.c:1513:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_LEV_ROOMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:265:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:301:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:357:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:383:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:458:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_MAJOR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:597:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:676:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uver [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:956:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1065:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1207:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1371:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1419:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_BREA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1443:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SGROUP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1505:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1545:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1608:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEN_HDR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1617:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_HDR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1634:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_msg [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1648:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_msg [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1664:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1715:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEN_HDR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1741:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1782:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:1860:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:2016:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:2355:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nh340key.c:102:16: style: Variable 'metaflags' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nh340key.c:102:23: style: Variable 'k' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nh340key.c:104:31: style: Variable 'mk' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nh340key.c:111:14: style: Variable 'pre_ch' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nh340key.c:102:6: style: Variable 'metaflags' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nh340key.c:102:21: style: Variable 'k' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nh340key.c:104:28: style: Variable 'mk' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/util/panic.c:46:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] slashem-0.0.7E7F3/util/recover.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/recover.c:171:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/recover.c:184:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCMASK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/recover.c:193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/recover.c:234:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/recover.c:153:7: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] slashem-0.0.7E7F3/util/recover.c:75:6: style: Condition '!dir' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/util/recover.c:69:20: note: Assignment 'dir=(char*)0', assigned value is 0 slashem-0.0.7E7F3/util/recover.c:75:6: note: Condition '!dir' is always true slashem-0.0.7E7F3/util/recover.c:208:7: style: Parameter 'basename' can be declared as pointer to const. However it seems that 'restore_savefile' is a callback function, if 'basename' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/recover.c:24:11: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/recover.c:208:7: note: Parameter 'basename' can be declared as pointer to const slashem-0.0.7E7F3/util/recover.c:237:32: error: Uninitialized variable: hpid [uninitvar] slashem-0.0.7E7F3/util/recover.c:244:32: error: Uninitialized variable: savelev [uninitvar] slashem-0.0.7E7F3/util/recover.c:254:33: error: Uninitialized variable: version_data [uninitvar] slashem-0.0.7E7F3/util/makedefs.c:1294:8: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] slashem-0.0.7E7F3/util/makedefs.c:1296:15: warning: %lx in format string (no. 1) requires 'unsigned long *' but the argument type is 'signed long *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/util/makedefs.c:1154:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] slashem-0.0.7E7F3/util/makedefs.c:1674:12: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] slashem-0.0.7E7F3/util/makedefs.c:2391:17: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] slashem-0.0.7E7F3/util/makedefs.c:1065:20: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: infile [nullPointerOutOfMemory] slashem-0.0.7E7F3/util/makedefs.c:1049:17: note: Assuming allocation function fails slashem-0.0.7E7F3/util/makedefs.c:1049:17: note: Assignment 'infile=malloc(strlen("../dat/%s")-2+strlen("data")+6)', assigned value is 0 slashem-0.0.7E7F3/util/makedefs.c:1065:20: note: Null pointer dereference slashem-0.0.7E7F3/util/makedefs.c:1207:20: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: infile [nullPointerOutOfMemory] slashem-0.0.7E7F3/util/makedefs.c:1197:17: note: Assuming allocation function fails slashem-0.0.7E7F3/util/makedefs.c:1197:17: note: Assignment 'infile=malloc(strlen("../dat/%s")-2+strlen("oracles")+5)', assigned value is 0 slashem-0.0.7E7F3/util/makedefs.c:1207:20: note: Null pointer dereference slashem-0.0.7E7F3/util/makedefs.c:540:38: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/util/makedefs.c:542:56: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/util/makedefs.c:544:33: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/util/makedefs.c:285:7: style: Parameter 'options' can be declared as pointer to const. However it seems that 'do_makedefs' is a callback function, if 'options' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:166:12: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:285:7: note: Parameter 'options' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1013:11: style: Parameter 'line' can be declared as pointer to const. However it seems that 'd_filter' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:190:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1013:11: note: Parameter 'line' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1146:11: style: Parameter 'line' can be declared as pointer to const. However it seems that 'h_filter' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:191:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1146:11: note: Parameter 'line' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1345:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'check_control' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:188:18: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1345:8: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1416:28: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'ranged_attk' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:192:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1416:28: note: Parameter 'ptr' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1538:12: style: Variable 'nam' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/util/makedefs.c:1588:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'qt_comment' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:196:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1588:8: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1596:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'qt_control' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:197:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1596:8: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1603:8: style: Parameter 'code' can be declared as pointer to const. However it seems that 'get_hdr' is a callback function, if 'code' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:198:18: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1603:8: note: Parameter 'code' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1615:8: style: Parameter 'code' can be declared as pointer to const. However it seems that 'new_id' is a callback function, if 'code' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:199:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1615:8: note: Parameter 'code' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1643:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'new_msg' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:201:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1643:8: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1701:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'do_qt_text' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:203:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1701:8: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/makedefs.c:1837:7: style: Parameter 'name' can be declared as pointer to const. However it seems that 'limit' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/makedefs.c:216:20: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/makedefs.c:1837:7: note: Parameter 'name' can be declared as pointer to const slashem-0.0.7E7F3/win/Qt/qt_clust.cpp:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cluster [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/Qt/qt_clust.cpp:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/Qt/qt_clust.cpp:61:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/Qt/qt_clust.cpp:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cluster [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/util/makedefs.c:681:21: style: Variable 'ueditsuffix[0]' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/Qt/qt_win.cpp:140:54: error: There is an unknown macro here somewhere. Configuration is required. If DEF_GAME_NAME is a macro then please configure it. [unknownMacro] slashem-0.0.7E7F3/win/Qt/tileedit.h:24:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] slashem-0.0.7E7F3/win/X11/Window.c:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNexposeCallback [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/Window.c:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNresizeCallback [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/Window.c:91:15: style: Parameter 'event' can be declared as pointer to const. However it seems that 'no_op' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/Window.c:99:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/Window.c:91:15: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/Window.c:92:15: style: Parameter 'params' can be declared as pointer to const. However it seems that 'no_op' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/Window.c:99:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/Window.c:92:15: note: Parameter 'params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/Window.c:93:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'no_op' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/Window.c:99:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/Window.c:93:15: note: Parameter 'num_params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/dialogs.c:101:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable formWidgetClass [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/dialogs.c:215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNlabel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/dialogs.c:229:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstring [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/dialogs.c:247:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNfont [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/dialogs.c:304:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:289:16: style: Variable 'metaflags' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:289:23: style: Variable 'k' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:291:31: style: Variable 'mk' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:299:14: style: Variable 'pre_ch' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:289:6: style: Variable 'metaflags' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:289:21: style: Variable 'k' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/winnt/nhraykey.c:291:28: style: Variable 'mk' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/X11/tile2x11.c:31:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM_RED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/tile2x11.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TILE_Y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/tile2x11.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorsinmap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/tile2x11.c:108:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/tile2x11.c:259:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/tile2x11.c:224:13: style: Parameter 'header' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/X11/tile2x11.c:242:11: style: Variable 'outname' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/util/lev_main.c:620:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/util/lev_main.c:634:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/util/lev_main.c:1159:6: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] slashem-0.0.7E7F3/util/lev_main.c:1158:6: note: outer condition: *monsters_p slashem-0.0.7E7F3/util/lev_main.c:1159:6: note: identical inner condition: *monsters_p slashem-0.0.7E7F3/util/lev_main.c:1193:6: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] slashem-0.0.7E7F3/util/lev_main.c:1192:6: note: outer condition: *objects_p slashem-0.0.7E7F3/util/lev_main.c:1193:6: note: identical inner condition: *objects_p slashem-0.0.7E7F3/util/lev_main.c:1225:6: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] slashem-0.0.7E7F3/util/lev_main.c:1224:6: note: outer condition: *engravings_p slashem-0.0.7E7F3/util/lev_main.c:1225:6: note: identical inner condition: *engravings_p slashem-0.0.7E7F3/util/lev_main.c:410:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'get_artifact_id' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/lev_main.c:82:11: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/lev_main.c:410:7: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/lev_main.c:444:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'get_room_type' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/lev_main.c:84:11: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/lev_main.c:444:7: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/lev_main.c:460:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'get_trap_type' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/lev_main.c:85:11: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/lev_main.c:460:7: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/lev_main.c:476:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'get_monster_id' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/lev_main.c:86:11: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/lev_main.c:476:7: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/lev_main.c:496:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'get_object_id' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/lev_main.c:87:11: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/lev_main.c:496:7: note: Parameter 's' can be declared as pointer to const slashem-0.0.7E7F3/util/lev_main.c:714:8: style: Variable 'last_parent' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/util/lev_main.c:1103:11: style: Parameter 'init' can be declared as pointer to const. However it seems that 'write_common_data' is a callback function, if 'init' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/util/lev_main.c:104:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/util/lev_main.c:1103:11: note: Parameter 'init' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winmap.c:91:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_list [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:189:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toplevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:214:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toplevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:684:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNshown [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:804:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:851:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCFunction [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:887:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNbackground [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:953:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:976:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_stone [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1001:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEY_STRING [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable click_x [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1288:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1317:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROWNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1465:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1485:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_map_info_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1524:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1743:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:1772:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable click_button [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:190:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WINDOWS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:209:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WINDOWS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:288:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XColor [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:359:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:446:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:480:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNfont [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:510:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:537:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toplines [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:578:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_ON_KEY_PRESS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:586:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_ON_KEY_OR_BUTTON_PRESS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:615:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:698:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtGrabNone [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:762:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:802:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_INVEN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:817:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toplevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:831:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:837:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toplevel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:959:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WINDOWS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1049:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1085:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_ON_SENT_EVENT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1134:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1159:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNallowShellResize [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1224:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1244:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1278:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNallowShellResize [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1365:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1493:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEY_STRING [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1520:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1536:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_func [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1603:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1708:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_STATUS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1727:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1740:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisibilityFullyObscured [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1765:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNallowShellResize [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:1981:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winX.c:2043:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNshown [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:65:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNjumpProc [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:218:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:240:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:318:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line_element [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:510:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:547:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:563:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCFunction [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:143:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PICK_ONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:605:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:158:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:240:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_SEARCH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:388:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:524:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:574:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_list [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:600:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_list [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:665:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_list [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:693:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:1125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:1143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmesg.c:547:57: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/win/X11/winmesg.c:420:21: style: Parameter 'wp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/X11/winmesg.c:533:19: style: Variable 'event' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winX.c:1554:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winX.c:1556:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winX.c:1624:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winX.c:1632:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winX.c:1633:9: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winX.c:389:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/win/X11/winX.c:399:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/win/X11/winX.c:409:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/win/X11/winX.c:421:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/win/X11/winX.c:336:11: style: Parameter 'num_args' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/X11/winX.c:433:11: style: Parameter 'num_args' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/X11/winX.c:1117:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'X11_hangup' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:901:20: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1117:13: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1118:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'X11_hangup' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:901:20: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1118:13: note: Parameter 'params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1119:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'X11_hangup' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:901:20: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1119:15: note: Parameter 'num_params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1316:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'delete_file' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:882:21: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1316:13: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1317:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'delete_file' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:882:21: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1317:13: note: Parameter 'params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1318:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'delete_file' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:882:21: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1318:15: note: Parameter 'num_params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1329:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'dismiss_file' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:881:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1329:13: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1330:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'dismiss_file' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:881:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1330:13: note: Parameter 'params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1331:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'dismiss_file' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:881:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1331:15: note: Parameter 'num_params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1513:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'yn_delete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:891:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1513:13: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1514:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'yn_delete' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:891:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1514:13: note: Parameter 'params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1515:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'yn_delete' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:891:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1515:15: note: Parameter 'num_params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1738:23: style: Variable 'vis_event' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winX.c:2012:15: style: Parameter 'params' can be declared as pointer to const. However it seems that 'nh_keyscroll' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:903:17: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:2012:15: note: Parameter 'params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winX.c:1019:36: error: Uninitialized variable: hints [uninitvar] slashem-0.0.7E7F3/win/X11/winmisc.c:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:123:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:165:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:258:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:269:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:546:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtGrabExclusive [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:580:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:627:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:639:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:672:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:719:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extcmdlist [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmisc.c:795:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNallowShellResize [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_STATUS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:174:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstring [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:303:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNlabel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:322:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNforeground [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:337:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:630:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_STR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:795:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:839:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:863:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:886:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNfromVert [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:959:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNfromVert [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winstat.c:1021:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNfromVert [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmap.c:310:20: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmap.c:1108:19: style: Variable 'button' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmap.c:1207:21: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmap.c:1208:24: style: Variable 'map_info' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmap.c:1237:24: style: Variable 'map_info' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmap.c:1240:19: style: Variable 'event' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmap.c:1791:14: style: Variable 'any' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/wintext.c:73:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/wintext.c:101:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_x_event [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/wintext.c:208:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstring [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/wintext.c:253:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_TEXT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/wintext.c:333:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/wintext.c:412:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable START_SIZE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/wintext.c:383:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/wintext.c:397:21: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:131:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:139:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:140:23: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:141:23: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/wintext.c:65:25: style: Variable 'text_info' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmisc.c:143:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/wintext.c:93:25: style: Variable 'text_info' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmisc.c:145:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/wintext.c:136:21: style: Parameter 'wp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/X11/winmisc.c:172:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:180:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:181:23: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:182:23: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:184:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:186:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:213:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:214:23: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:216:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:218:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:245:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:246:23: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:248:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:250:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:659:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmisc.c:285:60: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/win/X11/winmisc.c:346:58: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] slashem-0.0.7E7F3/win/X11/winmisc.c:122:15: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmisc.c:164:15: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmisc.c:205:15: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmisc.c:206:17: style: Variable 'gendchars' can be declared as const array [constVariable] slashem-0.0.7E7F3/win/X11/winmisc.c:237:15: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmisc.c:238:17: style: Variable 'algnchars' can be declared as const array [constVariable] slashem-0.0.7E7F3/win/X11/winmisc.c:621:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'popup_delete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winmisc.c:70:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winmisc.c:621:13: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winmisc.c:622:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'popup_delete' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winmisc.c:70:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winmisc.c:622:13: note: Parameter 'params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winmisc.c:623:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'popup_delete' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winmisc.c:70:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winmisc.c:623:15: note: Parameter 'num_params' can be declared as pointer to const slashem-0.0.7E7F3/win/X11/winval.c:45:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNborderWidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winval.c:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNlabel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winval.c:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winval.c:106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winval.c:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNlabel [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winval.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winval.c:147:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winval.c:169:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNforeground [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/bitmfile.c:72:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIMG [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/X11/winmenu.c:233:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmenu.c:273:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmenu.c:724:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/X11/winmenu.c:93:26: style: Variable 'lrs' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmenu.c:386:25: style: Variable 'menu_info' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/X11/winmenu.c:959:18: style: Variable 'viewport_widget' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gem/gr_rect.c:15:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRECT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/load_img.c:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planes [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/load_img.c:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planes [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/load_img.c:79:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planes [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/load_img.c:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_FILE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/gr_rect.c:148:35: style: Parameter 'dr' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gem/gr_rect.c:151:29: style: Parameter 'frame' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gem/gr_rect.c:151:42: style: Parameter 'test' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gem/gr_rect.c:159:41: style: Parameter 'test' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gem/gr_rect.c:163:44: style: Parameter 'test' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gem/gr_rect.c:179:28: style: Parameter 'area' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gem/load_img.c:144:22: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gem/load_img.c:147:8: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gem/tile2img.c:61:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/tile2img.c:125:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorMap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/tile2img.c:88:3: warning: If memory allocation fails, then there is a possible null pointer dereference: Bild_daten [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gem/tile2img.c:86:36: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gem/tile2img.c:86:13: note: Assignment 'Bild_daten=(unsigned int**)malloc(1200*sizeof(unsigned int*))', assigned value is 0 slashem-0.0.7E7F3/win/gem/tile2img.c:88:3: note: Null pointer dereference slashem-0.0.7E7F3/win/gem/tile2img.c:56:7: style: Parameter 'argv' can be declared as const array [constParameter] slashem-0.0.7E7F3/win/gem/xpm2img.c:98:1: portability: Omitted return type of function 'fopen_xpm_file' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/win/gem/xpm2img.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/xpm2img.c:85:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/xpm2img.c:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/xpm2img.c:130:12: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/gem/xpm2img.c:130:12: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/gem/xpm2img.c:130:12: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/gem/xpm2img.c:51:3: warning: If memory allocation fails, then there is a possible null pointer dereference: Bild_daten [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gem/xpm2img.c:49:36: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gem/xpm2img.c:49:13: note: Assignment 'Bild_daten=(unsigned int**)malloc((long)height*sizeof(unsigned int*))', assigned value is 0 slashem-0.0.7E7F3/win/gem/xpm2img.c:51:3: note: Null pointer dereference slashem-0.0.7E7F3/win/gem/xpm2img.c:53:9: style: Variable 'xb' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gem/xpm2img.c:100:8: style: Variable 'xb' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gem/xpm2img.c:32:16: style: Unused variable: planeno [unusedVariable] slashem-0.0.7E7F3/win/gem/xpm2img.c:54:7: style: Unused variable: plane_offset [unusedVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:241:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:253:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:282:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desk [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:294:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGWIN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:321:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_h [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:390:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ibm_font_id [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:471:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fonts_loaded [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:486:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:528:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_SOLID [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:534:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHITE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:546:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:611:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:624:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD_TRANS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:655:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD_REPLACE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:708:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD_REPLACE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:743:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD_REPLACE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:775:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD_REPLACE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:828:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD_TRANS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:861:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_TREE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:904:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:937:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planes [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1092:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_handle [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ABOUT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1151:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAMEGET [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1190:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANRET [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1208:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_KEYBD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1228:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_KEYBD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1255:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAGER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1330:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLACK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1392:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1447:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHITE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1463:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1627:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1663:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_MESAG [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1701:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1885:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HSLIDE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1908:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGWIN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1921:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUSLINE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1942:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOVER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:1995:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W_ABANDON [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2244:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOVER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2257:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_TEXT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2313:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2363:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2389:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_KEYBD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2407:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2566:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2583:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2620:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2661:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_handle [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2687:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHITE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2699:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINEGET [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2748:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_KEYBD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2777:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRECTION [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2807:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_MESAG [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2842:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MU_KEYBD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:2870:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YNCHOICE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gnome/gnglyph.h:47:0: error: #error HACKDIR is not defined! [preprocessorErrorDirective] slashem-0.0.7E7F3/win/gnome/gnglyph.h:47:5: error: #error HACKDIR is not defined! [preprocessorErrorDirective] slashem-0.0.7E7F3/win/X11/winstat.c:620:21: style: Parameter 'wp' can be declared as pointer to const. However it seems that 'update_fancy_status' is a callback function, if 'wp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winstat.c:40:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winstat.c:620:21: note: Parameter 'wp' can be declared as pointer to const slashem-0.0.7E7F3/win/gnome/gnplayer.c:24:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_VISIBILITY_FULL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gnome/gnplayer.c:47:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNOME_STOCK_BUTTON_OK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gnome/gnplayer.c:52:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gnome/gnplayer.c:68:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gnome/gnplayer.c:15:53: style: Parameter 'event' can be declared as pointer to const. However it seems that 'player_sel_key_hit' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gnome/gnplayer.c:53:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gnome/gnplayer.c:15:53: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gnome/gnplayer.c:31:36: style: Parameter 'clist' can be declared as pointer to const. However it seems that 'player_sel_row_selected' is a callback function, if 'clist' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gnome/gnplayer.c:69:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gnome/gnplayer.c:31:36: note: Parameter 'clist' can be declared as pointer to const slashem-0.0.7E7F3/win/gnome/gnplayer.c:31:71: style: Parameter 'event' can be declared as pointer to const. However it seems that 'player_sel_row_selected' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gnome/gnplayer.c:69:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gnome/gnplayer.c:31:71: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gnome/gntext.c:92:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rip_xpm [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gnome/gntext.c:54:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gnome/gntext.c:124:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gnome/gntext.c:128:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gnome/gntext.c:132:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gnome/gntext.c:150:48: style:inconclusive: Function 'ghack_text_window_rip_string' argument 1 names different: declaration 'ripString' definition 'string'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gnome/gntext.h:19:48: note: Function 'ghack_text_window_rip_string' argument 1 names different: declaration 'ripString' definition 'string'. slashem-0.0.7E7F3/win/gnome/gntext.c:150:48: note: Function 'ghack_text_window_rip_string' argument 1 names different: declaration 'ripString' definition 'string'. slashem-0.0.7E7F3/win/gtk/cc-gtk.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:166:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTKLIBS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:318:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:31:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:79:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_CLNT_SYNCHRONOUS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:162:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:202:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:240:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_current_connection [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:259:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_current_connection [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:283:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_nhext_log [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:294:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_nhext_log [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:307:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:365:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:286:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:349:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:322:39: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:319:15: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/gtkconcb.c:319:15: note: Assignment 'fp=fopen(filename,"w")', assigned value is 0 slashem-0.0.7E7F3/win/gtk/gtkconcb.c:322:39: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/gtkconcb.c:96:34: style:inconclusive: Function 'GTK_create_connection' argument 1 names different: declaration 'widget' definition 'dialog'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtkconcb.h:19:34: note: Function 'GTK_create_connection' argument 1 names different: declaration 'widget' definition 'dialog'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:96:34: note: Function 'GTK_create_connection' argument 1 names different: declaration 'widget' definition 'dialog'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:144:41: style:inconclusive: Function 'GTK_browse_server_executable' argument 1 names different: declaration 'button' definition 'entry'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtkconcb.h:22:41: note: Function 'GTK_browse_server_executable' argument 1 names different: declaration 'button' definition 'entry'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:144:41: note: Function 'GTK_browse_server_executable' argument 1 names different: declaration 'button' definition 'entry'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:174:32: style:inconclusive: Function 'GTK_add_file_server' argument 1 names different: declaration 'widget' definition 'entry'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtkconcb.h:25:32: note: Function 'GTK_add_file_server' argument 1 names different: declaration 'widget' definition 'entry'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:174:32: note: Function 'GTK_add_file_server' argument 1 names different: declaration 'widget' definition 'entry'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:187:31: style:inconclusive: Function 'GTK_add_tcp_server' argument 1 names different: declaration 'button' definition 'RemoteExecutable'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtkconcb.h:28:31: note: Function 'GTK_add_tcp_server' argument 1 names different: declaration 'button' definition 'RemoteExecutable'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:187:31: note: Function 'GTK_add_tcp_server' argument 1 names different: declaration 'button' definition 'RemoteExecutable'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:235:42: style:inconclusive: Function 'on_DisableAsync_toggled' argument 1 names different: declaration 'togglebutton' definition 'button'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtkconcb.h:31:42: note: Function 'on_DisableAsync_toggled' argument 1 names different: declaration 'togglebutton' definition 'button'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:235:42: note: Function 'on_DisableAsync_toggled' argument 1 names different: declaration 'togglebutton' definition 'button'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:254:43: style:inconclusive: Function 'on_EnableLogging_toggled' argument 1 names different: declaration 'togglebutton' definition 'button'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtkconcb.h:34:43: note: Function 'on_EnableLogging_toggled' argument 1 names different: declaration 'togglebutton' definition 'button'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:254:43: note: Function 'on_EnableLogging_toggled' argument 1 names different: declaration 'togglebutton' definition 'button'. slashem-0.0.7E7F3/win/gtk/gtkconcb.c:342:13: style: Local variable 'SaveAs' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:338:23: note: Shadowed declaration slashem-0.0.7E7F3/win/gtk/gtkconcb.c:342:13: note: Shadow variable slashem-0.0.7E7F3/win/gtk/gtkconcb.c:270:28: warning: Uninitialized variable: flags [uninitvar] slashem-0.0.7E7F3/win/gtk/gtkconcb.c:260:32: note: Assuming condition is false slashem-0.0.7E7F3/win/gtk/gtkconcb.c:270:28: note: Uninitialized variable: flags slashem-0.0.7E7F3/win/gtk/cc-gtk.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:244:6: error: Common realloc mistake: 'config' nulled but not freed upon failure [memleakOnRealloc] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:142:16: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: val [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:186:25: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/cc-gtk.c:186:11: note: Assignment 'pcp=(char*)malloc(strlen(s)+strlen(PKG_CONFIG_PATH)+2)', assigned value is 0 slashem-0.0.7E7F3/win/gtk/cc-gtk.c:194:25: note: Calling function 'env_put', 3rd argument 'pcp' value is 0 slashem-0.0.7E7F3/win/gtk/cc-gtk.c:142:16: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/cc-gtk.c:191:16: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pcp [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:186:25: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/cc-gtk.c:186:11: note: Assignment 'pcp=(char*)malloc(strlen(s)+strlen(PKG_CONFIG_PATH)+2)', assigned value is 0 slashem-0.0.7E7F3/win/gtk/cc-gtk.c:191:16: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/cc-gtk.c:192:6: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pcp [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:186:25: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/cc-gtk.c:186:11: note: Assignment 'pcp=(char*)malloc(strlen(s)+strlen(PKG_CONFIG_PATH)+2)', assigned value is 0 slashem-0.0.7E7F3/win/gtk/cc-gtk.c:192:6: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/cc-gtk.c:90:7: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:90:12: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:140:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/cc-gtk.c:175:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtk.c:321:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:479:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:524:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:575:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_SESSION_RESIZABLE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:614:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_SESSION_PLACED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_SESSION_PLACED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:735:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:769:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:789:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_SESSION_USER_POS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:911:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:939:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_LICENSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:966:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_OPTIONFILE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:981:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_SHELP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:996:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_HELP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:1026:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_pad [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:1035:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_pad [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:1064:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable something_worth_saving [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:1093:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_pad [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:1278:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Up [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:1631:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_GENDERS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:1752:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roles [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:1847:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:1973:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:2056:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_IN_FILE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:2242:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:2347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:2402:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHWindow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:2496:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nbtw [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:2592:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:2620:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_TEXT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:3389:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_BUFSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:3561:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_INVEN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:3594:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_pad [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:3629:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_BUFSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:3740:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:3754:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:83:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ef_txt [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:100:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_EXT_CMD_MAPS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:189:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:58:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:249:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:418:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:523:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:604:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:650:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:763:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:181:11: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:186:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:188:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:208:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:87:2: warning: If memory allocation fails, then there is a possible null pointer dereference: extcmds [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:85:36: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:85:15: note: Assignment 'extcmds=(const char**)malloc(n_extcmds*sizeof(const char*))', assigned value is 0 slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:87:2: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:112:27: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'extcmd_clicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:209:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:112:27: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkextcmd.c:166:17: style: Unused variable: label [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:62:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:80:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:159:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:253:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:266:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:295:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:527:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:540:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:654:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkconnect.c:767:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:31:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Return [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:77:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:79:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:91:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:99:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:110:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:113:9: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:20:27: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'getlin_destroy' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:114:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:20:27: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:20:44: style: Parameter 'data' can be declared as pointer to const. However it seems that 'getlin_destroy' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:114:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:20:44: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:29:28: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'entry_key_press' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:89:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:29:28: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:29:49: style: Parameter 'event' can be declared as pointer to const. However it seems that 'entry_key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:89:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:29:49: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:29:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'entry_key_press' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:89:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:29:65: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:43:21: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'entry_ok' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:111:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:43:21: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:43:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'entry_ok' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:111:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:43:45: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:43:61: style: Parameter 'data' can be declared as pointer to const. However it seems that 'entry_ok' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:111:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:43:61: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:51:25: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'entry_cancel' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:100:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:51:25: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:51:49: style: Parameter 'event' can be declared as pointer to const. However it seems that 'entry_cancel' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:100:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:51:49: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:51:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'entry_cancel' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:100:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkgetlin.c:51:65: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/sys/share/lev_yacc.c:1221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:30:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:62:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:113:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:137:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:175:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_NAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:189:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_CLOSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:199:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_COMMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:237:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:371:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLUMN_FLAGS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:409:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:293:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_EQUAL_SIGN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:316:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_LEFT_PAREN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:352:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_IDENTIFIER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:388:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_INT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:419:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_LEFT_CURLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:443:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_LEFT_BRACE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:502:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_IDENTIFIER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:767:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:1046:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_clip_dist2 [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:243:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkhack.c:245:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkhack.c:254:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkhack.c:267:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkhack.c:272:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkhack.c:280:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkhack.c:548:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] slashem-0.0.7E7F3/win/gtk/gtkhack.c:140:7: error: Allocation with g_strescape, g_string_append_printf doesn't release it. [leakNoVarFunctionCall] slashem-0.0.7E7F3/win/gtk/gtkhack.c:140:38: error: Allocation with g_strescape, g_string_append_printf doesn't release it. [leakNoVarFunctionCall] slashem-0.0.7E7F3/win/gtk/gtkhack.c:177:8: error: Allocation with g_strescape, g_string_printf doesn't release it. [leakNoVarFunctionCall] slashem-0.0.7E7F3/win/gtk/gtkhack.c:327:13: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gtk/gtkhack.c:312:14: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/gtkhack.c:312:14: note: Assignment 'buf=malloc(strlen(home)+strlen(game)+5)', assigned value is 0 slashem-0.0.7E7F3/win/gtk/gtkhack.c:327:13: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/gtkhack.c:546:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkhack.c:376:7: warning: Uninitialized variable: flags [uninitvar] slashem-0.0.7E7F3/win/gtk/gtkhack.c:369:32: note: Assuming condition is false slashem-0.0.7E7F3/win/gtk/gtkhack.c:376:7: note: Uninitialized variable: flags slashem-0.0.7E7F3/win/gtk/gtkhack.c:40:18: style: Unused variable: path [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkhack.c:146:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkint.c:315:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_inited [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkint.c:325:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initrole [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkint.c:333:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plname [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkint.c:394:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menu_item [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkint.c:422:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yn_number [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtk.c:582:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] slashem-0.0.7E7F3/win/gtk/gtk.c:709:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] slashem-0.0.7E7F3/win/gtk/gtk.c:1197:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] slashem-0.0.7E7F3/win/gtk/gtk.c:1603:19: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] slashem-0.0.7E7F3/win/gtk/gtk.c:2451:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] slashem-0.0.7E7F3/win/gtk/gtk.c:3309:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] slashem-0.0.7E7F3/win/gtk/gtk.c:327:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:565:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:751:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:753:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:887:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:1309:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:1311:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:1313:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:1315:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:1317:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2080:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2087:38: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2123:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2141:36: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2157:37: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2525:35: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2542:36: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2550:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2552:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2555:12: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:2557:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:3396:11: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:3399:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:3426:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:3452:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:3461:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:3645:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:3648:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:3653:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtk.c:3474:25: warning: Either the condition 'w' is redundant or there is possible null pointer dereference: w. [nullPointerRedundantCheck] slashem-0.0.7E7F3/win/gtk/gtk.c:3478:9: note: Assuming that condition 'w' is not redundant slashem-0.0.7E7F3/win/gtk/gtk.c:3474:25: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/gtk.c:872:24: style:inconclusive: Function 'game_option' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:41:36: note: Function 'game_option' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:872:24: note: Function 'game_option' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:880:29: style:inconclusive: Function 'game_preferences' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:42:41: note: Function 'game_preferences' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:880:29: note: Function 'game_preferences' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:893:24: style:inconclusive: Function 'game_topten' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:44:36: note: Function 'game_topten' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:893:24: note: Function 'game_topten' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:932:25: style:inconclusive: Function 'help_license' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:58:37: note: Function 'help_license' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:932:25: note: Function 'help_license' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:947:25: style:inconclusive: Function 'help_history' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:57:37: note: Function 'help_history' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:947:25: note: Function 'help_history' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:959:24: style:inconclusive: Function 'help_option' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:55:36: note: Function 'help_option' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:959:24: note: Function 'help_option' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:974:23: style:inconclusive: Function 'help_shelp' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:54:35: note: Function 'help_shelp' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:974:23: note: Function 'help_shelp' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:989:22: style:inconclusive: Function 'help_help' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:53:34: note: Function 'help_help' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:989:22: note: Function 'help_help' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1004:24: style:inconclusive: Function 'key_command' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:37:36: note: Function 'key_command' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1004:24: note: Function 'key_command' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1023:25: style:inconclusive: Function 'move_command' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:38:37: note: Function 'move_command' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1023:25: note: Function 'move_command' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1032:26: style:inconclusive: Function 'fight_command' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:39:38: note: Function 'fight_command' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1032:26: note: Function 'fight_command' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1041:24: style:inconclusive: Function 'ext_command' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:40:36: note: Function 'ext_command' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1041:24: note: Function 'ext_command' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1059:22: style:inconclusive: Function 'game_quit' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:43:34: note: Function 'game_quit' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1059:22: note: Function 'game_quit' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1512:26: style:inconclusive: Function 'select_player' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/gtk/gtk.c:36:38: note: Function 'select_player' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:1512:26: note: Function 'select_player' argument 1 names different: declaration 'w' definition 'widget'. slashem-0.0.7E7F3/win/gtk/gtk.c:2478:16: style: Local variable 'root_height' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/gtk/gtk.c:105:5: note: Shadowed declaration slashem-0.0.7E7F3/win/gtk/gtk.c:2478:16: note: Shadow variable slashem-0.0.7E7F3/win/gtk/gtk.c:596:70: style: Parameter 'event' can be declared as pointer to const. However it seems that 'session_window_configure_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:752:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:596:70: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:697:64: style: Parameter 'requisition' can be declared as pointer to const. However it seems that 'session_window_size_request' is a callback function, if 'requisition' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:754:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:697:64: note: Parameter 'requisition' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:856:16: style: Parameter 'watch' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gtk/gtk.c:872:24: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'game_option' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:153:35: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:872:24: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:872:41: style: Parameter 'data' can be declared as pointer to const. However it seems that 'game_option' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:153:35: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:872:41: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:947:25: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'help_history' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:173:31: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:947:25: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:947:42: style: Parameter 'data' can be declared as pointer to const. However it seems that 'help_history' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:173:31: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:947:42: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1004:24: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'key_command' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:275:34: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1004:24: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1023:25: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'move_command' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:187:33: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1023:25: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1032:26: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'fight_command' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:199:33: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1032:26: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1050:31: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'main_window_delete' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:2124:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1050:31: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1050:48: style: Parameter 'data' can be declared as pointer to const. However it seems that 'main_window_delete' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:2124:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1050:48: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1086:28: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gtk/gtk.c:1194:22: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'focus_out' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:1312:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1194:22: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1194:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'focus_out' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:1312:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1194:45: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1194:61: style: Parameter 'data' can be declared as pointer to const. However it seems that 'focus_out' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:1312:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1194:61: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1225:13: style: Variable 'list' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtk.c:1350:52: style: Parameter 'slave_for' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gtk/gtk.c:1397:33: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'default_button_press' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:3646:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1397:33: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1397:57: style: Parameter 'event' can be declared as pointer to const. However it seems that 'default_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:3646:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1397:57: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1407:32: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'credit_expose_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:2081:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1407:32: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1407:56: style: Parameter 'event' can be declared as pointer to const. However it seems that 'credit_expose_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:2081:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1407:56: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1512:26: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'select_player' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:1867:32: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:1512:26: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1740:54: style: Parameter 'leaf' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gtk/gtk.c:2045:46: style: Variable 'credit_credit' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtk.c:2046:16: style: Variable 'main_bar' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtk.c:2411:34: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'blocking_text_clicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:2558:5: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:2411:34: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:2411:51: style: Parameter 'data' can be declared as pointer to const. However it seems that 'blocking_text_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:2558:5: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:2411:51: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:3585:36: style: Parameter 'data' can be declared as pointer to const. However it seems that 'delay_timeout' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtk.c:3602:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtk.c:3585:36: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtk.c:1245:16: style: Variable 'list' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtk.c:1742:51: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtk.c:2105:16: style: Variable 'credit_credit' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtk.c:2153:14: style: Variable 'main_bar' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:195:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_stone [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:439:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oc_syms [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:523:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ident [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:608:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ident [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:724:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:745:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_stone [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:798:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N_NH_COLORS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:825:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XSHM_MAP_PIXMAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:863:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XSHM_MAP_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1043:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_stone [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1205:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1242:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1255:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glyphs [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1271:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1385:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1421:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1439:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glyphs [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmap.c:1448:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xshm_map_pixmap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gem/wingem1.c:488:6: style: Condition 'todo' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/win/gem/wingem1.c:484:11: note: Assignment 'todo=!0', assigned value is 1 slashem-0.0.7E7F3/win/gem/wingem1.c:488:6: note: Condition 'todo' is always true slashem-0.0.7E7F3/win/gem/wingem1.c:1369:3: error: Common realloc mistake: 'text_lines' nulled but not freed upon failure [memleakOnRealloc] slashem-0.0.7E7F3/win/gem/wingem1.c:1382:16: warning: Either the condition 'str' is redundant or there is possible null pointer dereference: str. [nullPointerRedundantCheck] slashem-0.0.7E7F3/win/gem/wingem1.c:1377:5: note: Assuming that condition 'str' is not redundant slashem-0.0.7E7F3/win/gem/wingem1.c:1382:16: note: Null pointer dereference slashem-0.0.7E7F3/win/gem/wingem1.c:544:7: style: Redundant assignment of 'first' to itself. [selfAssignment] slashem-0.0.7E7F3/win/gem/wingem1.c:1198:5: style: Redundant assignment of 'xev' to itself. [selfAssignment] slashem-0.0.7E7F3/win/gem/wingem1.c:1207:5: style: Redundant assignment of 'xev' to itself. [selfAssignment] slashem-0.0.7E7F3/win/gem/wingem1.c:1216:5: style: Redundant assignment of 'xev' to itself. [selfAssignment] slashem-0.0.7E7F3/win/gem/wingem1.c:1280:5: style: Redundant assignment of 'win' to itself. [selfAssignment] slashem-0.0.7E7F3/win/gem/wingem1.c:1302:5: style: Redundant assignment of 'win' to itself. [selfAssignment] slashem-0.0.7E7F3/win/gem/wingem1.c:1363:8: style: Redundant assignment of 'window' to itself. [selfAssignment] slashem-0.0.7E7F3/win/gem/wingem1.c:539:54: style: Parameter 'area' can be declared as pointer to const. However it seems that 'win_draw_map' is a callback function, if 'area' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gem/wingem1.c:2119:135: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gem/wingem1.c:539:54: note: Parameter 'area' can be declared as pointer to const slashem-0.0.7E7F3/win/gem/wingem1.c:905:49: style: Variable 'p_cmd' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gem/wingem1.c:1224:9: style: Parameter 'xev' can be declared as pointer to const. However it seems that 'More_Handler' is a callback function, if 'xev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gem/wingem1.c:1258:27: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gem/wingem1.c:1224:9: note: Parameter 'xev' can be declared as pointer to const slashem-0.0.7E7F3/win/gem/wingem1.c:1230:12: style: Variable 'dinf' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gem/wingem1.c:1461:14: style: Variable 'rest' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gem/wingem1.c:1625:11: style: Variable 'dinf' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gem/wingem1.c:1880:11: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gem/wingem1.c:2673:14: style: Variable 'gem_color' can be declared as const array [constVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:2743:9: style: Parameter 'xev' can be declared as pointer to const. However it seems that 'Dia_Handler' is a callback function, if 'xev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gem/wingem1.c:2779:25: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gem/wingem1.c:2743:9: note: Parameter 'xev' can be declared as pointer to const slashem-0.0.7E7F3/win/gem/wingem1.c:2838:9: style: Parameter 'xev' can be declared as pointer to const. However it seems that 'single_handler' is a callback function, if 'xev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gem/wingem1.c:2928:29: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gem/wingem1.c:2838:9: note: Parameter 'xev' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkmenu.c:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:90:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXWIN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:119:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:140:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:213:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:365:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:449:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:515:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_INVEN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:734:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menu_info_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:530:23: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:537:37: error: Allocation with g_strescape, g_string_printf doesn't release it. [leakNoVarFunctionCall] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:510:51: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:592:24: style: Variable 'var' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:890:11: style: Variable 'home' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:940:59: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gem/wingem1.c:517:8: style: Variable 'todo' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:544:7: style: Variable 'first' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:704:22: style: Unused variable: starty [unusedVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:1198:5: style: Variable 'xev' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:1207:5: style: Variable 'xev' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:1216:5: style: Variable 'xev' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:112:9: style: union member 'Anonymous1::dummy' is never used. [unusedStructMember] slashem-0.0.7E7F3/win/gem/wingem1.c:1280:5: style: Variable 'win' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:1302:5: style: Variable 'win' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:1363:8: style: Variable 'window' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:1664:29: style: Unused variable: y_wo [unusedVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:1664:35: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/win/gem/wingem1.c:1935:11: style: Unused variable: z_ob [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:282:9: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:282:12: style: Unused variable: n [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:283:12: style: Unused variable: name [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:285:24: style: Unused variable: var [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:528:9: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:823:9: style: Unused variable: retval [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmessage.c:113:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmessage.c:159:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_RED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmessage.c:110:39: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_clip_dist2 [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:55:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_clip_dist2 [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:81:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:102:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:122:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:155:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:80:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:100:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:121:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:127:31: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:165:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:179:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:189:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:192:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:195:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:119:12: style: Unused variable: font_name [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkprefs.c:147:11: style: Unused variable: hid [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:183:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:281:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tileTab [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:675:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:765:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tileTab [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:780:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:806:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:830:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:858:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:906:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:929:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:961:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:987:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1034:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1067:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1089:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:73:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MISC [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:80:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_NO_WINDOW [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:132:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NhGtkProgressWindow [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:240:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:272:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:293:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:305:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:325:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:233:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkprogress.c:112:25: style: Variable 'check' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:178:11: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:184:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:185:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:190:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:199:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:201:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:203:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:778:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:779:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:787:33: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:803:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:805:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:827:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:829:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:855:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:857:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:866:33: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:903:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:905:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:926:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:928:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:960:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:993:35: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:998:35: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1006:35: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1031:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1033:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1066:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1092:11: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1096:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1114:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1124:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1127:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1130:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:424:26: style: Condition 'bv!=obv' is always false [knownConditionTrueFalse] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:423:24: note: *(boolean*)no->addr is assigned 'bv' here. slashem-0.0.7E7F3/win/gtk/gtkmisc.c:422:7: note: obv is assigned '*(boolean*)no->addr' here. slashem-0.0.7E7F3/win/gtk/gtkmisc.c:424:26: note: Condition 'bv!=obv' is always false slashem-0.0.7E7F3/win/gtk/gtkmisc.c:430:41: warning: If memory allocation fails, then there is a possible null pointer dereference: old_value [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:429:30: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/gtkmisc.c:429:30: note: Assignment '*(char**)no->addr=strdup(value)', assigned value is 0 slashem-0.0.7E7F3/win/gtk/gtkmisc.c:428:13: note: old_value is assigned '*(char**)no->addr' here. slashem-0.0.7E7F3/win/gtk/gtkmisc.c:430:41: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/gtkmisc.c:468:9: warning: Either the condition 'no' is redundant or there is possible null pointer dereference: no. [nullPointerRedundantCheck] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:458:16: note: Assuming that condition 'no' is not redundant slashem-0.0.7E7F3/win/gtk/gtkmisc.c:468:9: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/gtkmisc.c:499:9: warning: Either the condition 'no' is redundant or there is possible null pointer dereference: no. [nullPointerRedundantCheck] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:492:16: note: Assuming that condition 'no' is not redundant slashem-0.0.7E7F3/win/gtk/gtkmisc.c:499:9: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/gtkmisc.c:274:60: style: Clarify calculation precedence for '^' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:481:38: style: Clarify calculation precedence for '+' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:758:60: style: Clarify calculation precedence for '^' and '?'. [clarifyCalculation] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:100:28: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'default_clicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1131:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkmisc.c:100:28: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkmisc.c:157:23: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'mc_clicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:204:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkmisc.c:157:23: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkmisc.c:236:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:407:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:704:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:773:23: style: Variable 'hbox2' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:846:16: style: Variable 'label' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:849:16: style: Variable 'kitten' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:850:16: style: Variable 'dog' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:900:16: style: Variable 'label' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:980:16: style: Variable 'ltmp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:981:16: style: Variable 'stmp' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:387:11: style: Unused variable: value [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:388:13: style: Unused variable: bv [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:675:7: style: Unused variable: buf [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:705:13: style: Unused variable: b [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:787:11: style: Variable 'hbox2' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:860:12: style: Variable 'kitten' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:863:9: style: Variable 'dog' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:869:11: style: Variable 'label' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:908:11: style: Variable 'label' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:995:11: style: Variable 'ltmp' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmisc.c:1014:11: style: Variable 'stmp' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:756:6: style: Local variable 'i' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:744:9: note: Shadowed declaration slashem-0.0.7E7F3/win/gtk/gtkmap.c:756:6: note: Shadow variable slashem-0.0.7E7F3/win/gtk/gtkmap.c:715:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'map_button_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkmap.c:865:29: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkmap.c:715:45: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkmap.c:197:53: warning: Expression 'layers-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] slashem-0.0.7E7F3/win/gtk/gtkmap.c:785:33: note: Calling function 'nh_conf_map_dimens', 3rd argument '-1' value is -1 slashem-0.0.7E7F3/win/gtk/gtkmap.c:197:53: note: Negative value is converted to an unsigned value slashem-0.0.7E7F3/win/gtk/gtkmap.c:195:9: style: Variable 'glyph' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:285:12: style: Unused variable: j [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:745:15: style: Variable 'glyph' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:745:9: style: Variable 'glyph' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:808:9: style: Unused variable: width [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:808:16: style: Unused variable: height [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:809:11: style: Unused variable: path_length [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:810:12: style: Unused variable: path [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:857:9: style: Unused variable: width [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmap.c:857:16: style: Unused variable: height [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtksupport.c:66:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtksupport.c:121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtksupport.c:59:10: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:72:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MISC [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:105:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_NO_WINDOW [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:136:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:156:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xpad [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:362:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_BUFSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:495:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:216:14: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:221:34: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:223:35: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:230:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:236:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:242:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:248:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:254:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:262:36: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:293:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:295:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:298:33: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:306:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:100:5: warning:inconclusive: Possible null pointer dereference: w [nullPointer] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:88:19: note: Assignment 'w=NULL', assigned value is 0 slashem-0.0.7E7F3/win/gtk/gtkmenu.c:90:18: note: Assuming condition is false slashem-0.0.7E7F3/win/gtk/gtkmenu.c:100:5: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/gtkmenu.c:102:9: warning:inconclusive: Possible null pointer dereference: w [nullPointer] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:88:19: note: Assignment 'w=NULL', assigned value is 0 slashem-0.0.7E7F3/win/gtk/gtkmenu.c:90:18: note: Assuming condition is false slashem-0.0.7E7F3/win/gtk/gtkmenu.c:102:9: note: Null pointer dereference slashem-0.0.7E7F3/win/gtk/gtkmenu.c:85:32: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'menu_button_clicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:307:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkmenu.c:85:32: note: Parameter 'widget' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkmenu.c:395:8: style: Variable 'gold' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:508:17: style: Variable 'item' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:511:10: style: Unused variable: width [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkmenu.c:511:17: style: Unused variable: height [unusedVariable] slashem-0.0.7E7F3/win/gtk/panic.c:57:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] slashem-0.0.7E7F3/win/gtk/gtkyn.c:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NH_BUFSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtktile.c:507:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XSHM_MAP_PIXMAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtktile.c:634:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_stone [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtktile.c:713:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nh_color [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtktile.c:800:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_RGB_DITHER_NORMAL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtktile.c:1041:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtktile.c:1207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xshm_map_pixmap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtktile.c:1251:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_tilesets [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/xshmmap.c:282:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_RGB_DITHER_NORMAL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/xshmmap.c:371:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XSHM_MAP_IMAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/xshmmap.c:545:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXPOSURE_MASK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/xshmmap.c:471:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] slashem-0.0.7E7F3/win/gtk/xshmmap.c:521:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/xshmmap.c:522:34: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/xshmmap.c:529:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/xshmmap.c:536:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/xshmmap.c:546:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/xshmmap.c:548:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/xshmmap.c:550:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/xshmmap.c:586:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/xshmmap.c:222:55: style: Parameter 'event' can be declared as pointer to const. However it seems that 'configure_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/xshmmap.c:547:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/xshmmap.c:222:55: note: Parameter 'event' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/xshmmap.c:324:29: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'scroll_event' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/xshmmap.c:537:20: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/xshmmap.c:324:29: note: Parameter 'adj' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/xshmmap.c:504:26: style: Parameter 'w' can be declared as pointer to const. However it seems that 'realize_event' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/xshmmap.c:551:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/xshmmap.c:504:26: note: Parameter 'w' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/xshmmap.c:504:38: style: Parameter 'data' can be declared as pointer to const. However it seems that 'realize_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/xshmmap.c:551:4: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/xshmmap.c:504:38: note: Parameter 'data' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/xshmmap.c:149:9: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/win/gtk/xshmmap.c:352:12: style: Unused variable: gc [unusedVariable] slashem-0.0.7E7F3/win/gtk/xshmmap.c:355:9: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/win/gtk/xshmmap.c:355:12: style: Unused variable: j [unusedVariable] slashem-0.0.7E7F3/win/proxy/callback.c:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile_file [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:365:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_interface_mode [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:404:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_ALIGNS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:450:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_GENDERS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:497:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable something_worth_saving [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:525:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:548:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ef_txt [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:581:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:619:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:642:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_xdr_get_glyph_mapping_res [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/callback.c:653:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_extents [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkyn.c:44:26: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:85:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:100:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:105:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:108:29: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:113:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:120:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:126:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:133:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:137:29: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:139:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:142:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:146:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkyn.c:207:7: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:150:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:497:31: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:505:38: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/proxy/compxdr.c:19:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_u_long [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:514:38: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/proxy/compxdr.c:27:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_wrapstring [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:520:2: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] slashem-0.0.7E7F3/win/proxy/compxdr.c:36:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_wrapstring [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:565:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/proxy/compxdr.c:56:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_mi [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:571:25: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] slashem-0.0.7E7F3/win/proxy/compxdr.c:66:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_wrapstring [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:582:35: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/proxy/compxdr.c:75:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_int [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:594:33: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] slashem-0.0.7E7F3/win/proxy/compxdr.c:84:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_glyph_row [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/compxdr.c:93:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_glyph_layer [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/compxdr.c:110:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_wrapstring [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/compxdr.c:129:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_u_long [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/compxdr.c:137:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_wrapstring [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/compxdr.c:155:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_get_tilesets_res_tileset [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/compxdr.c:175:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_get_glyph_mapping_res_symdef [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/compxdr.c:190:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_get_glyph_mapping_res_submapping [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/compxdr.c:201:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_get_glyph_mapping_res_mapping [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/compxdr.c:220:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_get_extensions_res_extension [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:109:64: style: Parameter 'expose' can be declared as pointer to const. However it seems that 'nh_light_expose' is a callback function, if 'expose' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:99:34: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/gtk/gtkstatus.c:109:64: note: Parameter 'expose' can be declared as pointer to const slashem-0.0.7E7F3/win/gtk/gtkstatus.c:111:14: style: Variable 'misc' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:112:14: style: Variable 'light' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:278:32: style: Parameter 'quan' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:363:11: style: Variable 'Dummy' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/proxy/compxdr.c:172:11: style: Variable 'start' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:362:10: style: Unused variable: buf [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:363:11: style: Variable 'Dummy' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/gtk/gtkstatus.c:487:16: style: Unused variable: light [unusedVariable] slashem-0.0.7E7F3/win/proxy/dlbh.c:110:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/dlbh.c:128:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/getopt.c:36:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable female [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/getopt.c:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showsyms [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/getopt.c:87:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/getopt.c:98:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/dlbh.c:48:15: error: Array 'n->handles[32]' accessed at index 32, which is out of bounds. [arrayIndexOutOfBounds] slashem-0.0.7E7F3/win/proxy/dlbh.c:32:2: note: After for loop, i has value 32 slashem-0.0.7E7F3/win/proxy/dlbh.c:31:20: note: Assuming condition is false slashem-0.0.7E7F3/win/proxy/dlbh.c:48:15: note: Array index out of bounds slashem-0.0.7E7F3/win/proxy/dlbh.c:52:22: error: Array 'n->handles[32]' accessed at index 32, which is out of bounds. [arrayIndexOutOfBounds] slashem-0.0.7E7F3/win/proxy/dlbh.c:32:2: note: After for loop, i has value 32 slashem-0.0.7E7F3/win/proxy/dlbh.c:31:20: note: Assuming condition is false slashem-0.0.7E7F3/win/proxy/dlbh.c:52:22: note: Array index out of bounds slashem-0.0.7E7F3/win/proxy/getopt.c:44:8: style: Parameter 'syms' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/getopt.c:82:11: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/glyphmap.c:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLYPH_INVISIBLE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:192:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:216:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CORPSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXOCLASSES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:246:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:333:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgbsym [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:350:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPCHARS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:383:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:422:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPL_MAX [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:437:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:476:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_ZAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:490:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:540:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLYPH_SWALLOW_OFF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:553:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:576:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNCOUNT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:588:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:662:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLYPH_PET_OFF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:690:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:730:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_submappings [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/mapid.c:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/mapid.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/mapid.c:120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/mapid.c:148:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/mapid.c:45:6: error: Common realloc mistake: 'mapid__windows' nulled but not freed upon failure [memleakOnRealloc] slashem-0.0.7E7F3/win/gtk/gtktile.c:110:20: style: Variable 'nul_pixel' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtktile.c:819:20: style: Variable 'rle' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtktile.c:927:20: style: Variable 'rle' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/gtk/gtktile.c:1001:15: style: Unused variable: n [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtktile.c:1002:13: style: Unused variable: pixel [unusedVariable] slashem-0.0.7E7F3/win/gtk/gtktile.c:1239:23: style: Unused variable: ch [unusedVariable] slashem-0.0.7E7F3/win/proxy/callback.c:106:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/proxy/callback.c:127:21: warning: Uninitialized variable: subname [uninitvar] slashem-0.0.7E7F3/win/proxy/callback.c:109:24: note: Assuming condition is true slashem-0.0.7E7F3/win/proxy/callback.c:127:21: note: Uninitialized variable: subname slashem-0.0.7E7F3/win/proxy/callback.c:453:9: error: Uninitialized variable: vs [uninitvar] slashem-0.0.7E7F3/win/proxy/nhext.c:33:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_NOAUTOFILL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhext.c:414:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_PARAM_PTR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhext.c:471:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_INTERNAL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhext.c:624:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_COMMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhext.c:659:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_INTERNAL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhext.c:923:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_INTERNAL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhext.c:1077:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_SPECIAL_ERROR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/glyphmap.c:176:9: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/win/proxy/glyphmap.c:433:12: style: Unused variable: j [unusedVariable] slashem-0.0.7E7F3/win/proxy/glyphmap.c:487:12: style: Unused variable: j [unusedVariable] slashem-0.0.7E7F3/win/proxy/nhextio.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_NOAUTOFILL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_NOAUTOFILL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_NOAUTOFILL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:151:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_PENDING [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:167:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_NBLOCK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:247:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_NOAUTOFILL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:301:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_NOAUTOFILL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_SIMPLEBUFFER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:421:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_SIMPLEBUFFER [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:432:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_WRONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:447:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_WRONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:599:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_LINEBUF [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextxdr.c:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_XDR_ENCODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextxdr.c:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_XDR_ENCODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextxdr.c:220:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_XDR_ENCODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextnb.c:257:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextxdr.c:209:12: error: Uninitialized variable: retval [legacyUninitvar] slashem-0.0.7E7F3/win/proxy/nhextnb.c:421:17: style: Condition 'retval' is always false [knownConditionTrueFalse] slashem-0.0.7E7F3/win/proxy/nhextnb.c:414:15: note: Assignment 'retval=!pthread_mutex_trylock(&(nb->m_A))', assigned value is greater than -1 slashem-0.0.7E7F3/win/proxy/nhextnb.c:415:17: note: Assuming that condition 'retval==1' is not redundant slashem-0.0.7E7F3/win/proxy/nhextnb.c:421:17: note: Condition 'retval' is always false slashem-0.0.7E7F3/win/proxy/nhextnb.c:167:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/win/proxy/nhextnb.c:335:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/win/proxy/nhxdr.c:86:11: style: Parameter 'xdrs' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/nhxdr.c:148:11: style: Parameter 'xdrs' can be declared as pointer to const. However it seems that 'nhext_xdrmem_destroy' is a callback function, if 'xdrs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/proxy/nhxdr.c:165:23: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/proxy/nhxdr.c:148:11: note: Parameter 'xdrs' can be declared as pointer to const slashem-0.0.7E7F3/win/proxy/proxycb.c:27:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DISPLAY_INVENTORY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DLBH_FOPEN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DLBH_FGETS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:99:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DLBH_FREAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DLBH_FWRITE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:163:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DLBH_FCLOSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:183:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DLBH_FMD5SUM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_FLUSH_SCREEN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:221:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DOREDRAW [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:234:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_IM_STATUS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:265:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_PARSE_OPTIONS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:285:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_GET_OPTION [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_GET_PLAYER_CHOICES [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:356:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_xdr_get_player_choices_res [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_GET_VALID_SELECTIONS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:400:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_xdr_get_valid_selections_res [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:465:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_QUIT_GAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:477:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DISPLAY_SCORE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:489:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_DOSET [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:504:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_GET_EXTENDED_COMMANDS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:530:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_xdr_get_extended_commands_res [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:545:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_MAP_MENU_CMD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:564:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_GET_STANDARD_WINID [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:585:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_GET_TILESETS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:612:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_xdr_get_tilesets_res [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:628:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_GET_GLYPH_MAPPING [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:676:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_xdr_get_glyph_mapping_res [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:692:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_GET_EXTENSIONS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:720:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_xdr_get_extensions_res [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxycb.c:742:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_CID_SET_OPTION_MOD_STATUS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhext.c:966:57: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] slashem-0.0.7E7F3/win/proxy/nhext.c:1080:56: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] slashem-0.0.7E7F3/win/proxy/nhext.c:1081:55: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] slashem-0.0.7E7F3/win/proxy/nhext.c:964:21: style: Local variable 'serial' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/proxy/nhext.c:918:27: note: Shadowed declaration slashem-0.0.7E7F3/win/proxy/nhext.c:964:21: note: Shadow variable slashem-0.0.7E7F3/win/proxy/nhext.c:68:63: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/nhext.c:238:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/proxy/nhext.c:530:44: style: Parameter 'masks' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/nhext.c:615:11: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] slashem-0.0.7E7F3/win/proxy/nhext.c:384:5: error: va_list 'ap' used before va_start() was called. [va_list_usedBeforeStarted] slashem-0.0.7E7F3/win/proxy/nhext.c:386:17: error: va_list 'ap' used before va_start() was called. [va_list_usedBeforeStarted] slashem-0.0.7E7F3/win/proxy/nhext.c:389:20: error: va_list 'ap' used before va_start() was called. [va_list_usedBeforeStarted] slashem-0.0.7E7F3/win/proxy/nhext.c:453:5: error: va_list 'ap' used before va_start() was called. [va_list_usedBeforeStarted] slashem-0.0.7E7F3/win/proxy/proxysvc.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxycb_xdr_subprot2_init [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:221:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_xdr_init_nhwindow_req [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:319:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:357:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:378:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:598:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_mi [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:658:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:678:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:698:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:720:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:743:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:852:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:875:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:963:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:983:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1008:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1027:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1055:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1083:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_UNSUPPORTED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1179:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_xdr_status_req [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1204:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_xdr_print_glyph_layered_req [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1459:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_WRONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1506:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_RDONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1771:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/prxychar.c:18:33: style: Variable 'mapping' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/proxy/prxyconn.c:210:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/prxyconn.c:605:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/prxyconn.c:612:7: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] slashem-0.0.7E7F3/win/proxy/prxyconn.c:617:6: error: Resource leak: skt [resourceLeak] slashem-0.0.7E7F3/win/proxy/prxyconn.c:200:31: style: Parameter 'wfd' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/prxyconn.c:235:19: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'client_read' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/proxy/prxyconn.c:628:39: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/proxy/prxyconn.c:235:19: note: Parameter 'handle' can be declared as pointer to const slashem-0.0.7E7F3/win/proxy/prxyconn.c:243:20: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'client_write' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/proxy/prxyconn.c:629:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/proxy/prxyconn.c:243:20: note: Parameter 'handle' can be declared as pointer to const slashem-0.0.7E7F3/win/proxy/prxyconn.c:243:34: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'client_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/proxy/prxyconn.c:629:7: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/proxy/prxyconn.c:243:34: note: Parameter 'buf' can be declared as pointer to const slashem-0.0.7E7F3/win/proxy/prxyconn.c:265:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/proxy/prxyconn.c:547:40: style: Parameter 'argcp' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/prxyconn.c:581:25: style: Parameter 'address' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/prxyconn.c:586:15: style: Unused variable: err [unusedVariable] slashem-0.0.7E7F3/win/proxy/prxymap.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_LEVEL_BASED_MAPPING [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/prxymap.c:71:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_LEVEL_MAPPING [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/prxytile.c:29:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_tilemap_entry [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/prxytile.c:82:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proxy_tilemap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/prxytile.c:148:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_descs [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/prxytile.c:202:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refs [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/prxymap.c:155:30: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/prxymap.c:161:39: style: Parameter 'glyph_map' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/nhextio.c:345:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] slashem-0.0.7E7F3/win/proxy/nhextio.c:346:2: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] slashem-0.0.7E7F3/win/proxy/nhextio.c:544:6: style: Condition 'nb' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/win/proxy/prxytile.c:164:54: style: Parameter 'tile_entry' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/prxytile.c:165:31: style: Parameter 'glyph_desc' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/riputil.c:13:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/nhextio.c:72:40: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/nhextio.c:85:40: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/nhextio.c:384:9: portability: 'buffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] slashem-0.0.7E7F3/win/proxy/nhextio.c:396:29: portability: 'buffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] slashem-0.0.7E7F3/win/proxy/nhextio.c:402:13: portability: 'buffer' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] slashem-0.0.7E7F3/win/proxy/nhextio.c:330:6: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/proxy/nhextio.c:331:5: style: Variable 'nb' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/proxy/nhextio.c:345:6: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/proxy/nhextio.c:346:5: style: Variable 'nb' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/proxy/nhextio.c:363:13: style: Variable 'nbp' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/proxy/test_com.c:26:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_com.c:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_com.c:337:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable options [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_com.c:354:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_com.c:409:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_com.c:446:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_ext.c:226:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/win/proxy/test_com.c:423:3: warning: %X in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] slashem-0.0.7E7F3/win/proxy/test_com.c:458:3: warning: %X in format string (no. 1) requires 'unsigned int' but the argument type is 'signed long'. [invalidPrintfArgType_uint] slashem-0.0.7E7F3/win/proxy/test_com.c:385:12: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/win/proxy/test_com.c:315:7: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/test_com.c:325:7: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/test_com.c:326:7: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/test_com.c:364:23: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/test_com.c:371:24: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/test_com.c:371:38: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/proxy/test_ext.c:94:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_long [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_ext.c:146:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_RDONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_ext.c:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_ext.c:237:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_io.c:249:1: portability: Omitted return type of function 'test_printf' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/win/proxy/test_xdr.c:282:1: portability: Omitted return type of function 'reader' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/win/proxy/test_xdr.c:290:1: portability: Omitted return type of function 'writer' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/win/proxy/test_xdr.c:300:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] slashem-0.0.7E7F3/win/proxy/test_xdr.c:205:22: debug: Scope::checkVariable found variable 'bool' with varid 0. [varid0] slashem-0.0.7E7F3/win/proxy/test_xdr.c:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_short [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_XDR_ENCODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:164:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_XDR_ENCODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhext_xdr_bool_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_XDR_DECODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:268:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_XDR_ENCODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_XDR_ENCODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_io.c:25:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_io.c:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_io.c:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_io.c:252:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_WRONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_io.c:393:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_RDONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/test_xdr.c:162:9: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/win/proxy/proxysvc.c:952:48: warning: Either the condition 'state==-1' is redundant or the array 'number_pad_modes[3]' is accessed at index -1, which is out of bounds. [negativeIndex] slashem-0.0.7E7F3/win/proxy/proxysvc.c:950:12: note: Assuming that condition 'state==-1' is not redundant slashem-0.0.7E7F3/win/proxy/proxysvc.c:952:48: note: Negative array index slashem-0.0.7E7F3/win/proxy/test_io.c:368:22: error: Null pointer dereference [nullPointer] slashem-0.0.7E7F3/win/proxy/test_io.c:252:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/win/proxy/test_io.c:242:20: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'fd_write' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/proxy/test_io.c:252:24: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/proxy/test_io.c:242:20: note: Parameter 'handle' can be declared as pointer to const slashem-0.0.7E7F3/win/proxy/test_io.c:242:34: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'fd_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/proxy/test_io.c:252:24: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/proxy/test_io.c:242:34: note: Parameter 'buf' can be declared as pointer to const slashem-0.0.7E7F3/win/share/bigtile.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1539:9: warning: %u in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1539:9: warning: %u in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/share/bigtile.c:134:19: style: Local variable 'ttype' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/share/bigtile.c:72:13: note: Shadowed declaration slashem-0.0.7E7F3/win/share/bigtile.c:134:19: note: Shadow variable slashem-0.0.7E7F3/win/share/bigtile.c:160:10: style: Local variable 'yoffset' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/share/bigtile.c:104:5: note: Shadowed declaration slashem-0.0.7E7F3/win/share/bigtile.c:160:10: note: Shadow variable slashem-0.0.7E7F3/win/share/bigtile.c:136:10: style: Unused variable: x [unusedVariable] slashem-0.0.7E7F3/win/proxy/proxysvc.c:607:6: style: Local variable 'i' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/proxy/proxysvc.c:579:9: note: Shadowed declaration slashem-0.0.7E7F3/win/proxy/proxysvc.c:607:6: note: Shadow variable slashem-0.0.7E7F3/win/proxy/proxysvc.c:1494:22: style: Variable 'protocols' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/proxy/proxysvc.c:1494:34: style: Variable 'authmethods' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/share/magtile.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/magtile.c:98:19: style: Local variable 'ttype' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/share/magtile.c:29:13: note: Shadowed declaration slashem-0.0.7E7F3/win/share/magtile.c:98:19: note: Shadow variable slashem-0.0.7E7F3/win/share/magtile.c:100:10: style: Unused variable: x [unusedVariable] slashem-0.0.7E7F3/win/share/gifread.c:85:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genericptr_t [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColorMap [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:204:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:318:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:415:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:467:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:516:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:539:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDBMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:658:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile_y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/gifread.c:677:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TILE_Y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/mapmerge.c:14:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_INIT_NHWINDOWS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:178:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_PLAYER_SELECTION [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:200:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_ASKNAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:210:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_GET_NH_EVENT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:217:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_EXIT_NHWINDOWS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:224:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_SUSPEND_NHWINDOWS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:230:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_RESUME_NHWINDOWS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:288:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hero_memory [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:313:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_DISPLAY_NHWINDOW [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_DESTROY_NHWINDOW [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:351:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uy [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:363:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_PUTSTR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_DISPLAY_FILE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:400:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_START_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:415:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:429:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_END_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:441:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_SELECT_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:466:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_MESSAGE_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:475:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_UPDATE_INVENTORY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:481:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_MARK_SYNC [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:487:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_WAIT_SYNC [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:620:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_PRINT_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:630:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:648:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_ERR [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:665:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_NHGETCH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:675:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_NH_POSKEY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:687:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_NHBELL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:694:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_DOPREV_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:705:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_YN_FUNCTION [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:720:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_GETLIN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:733:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_GET_EXT_CMD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:742:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_NUMBER_PAD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:748:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_DELAY_OUTPUT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:798:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_START_SCREEN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:804:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_END_SCREEN [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:815:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_OUTRIP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:827:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_PREFERENCE_UPDATE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:840:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_STATUS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:899:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_SEND_CONFIG_FILE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:1045:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_GAME_NAME [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:1076:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:1186:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:1233:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:1265:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHEXT_IO_RDONLY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:1487:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_ERROR_COMMS [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:1518:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXT_FID_INIT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:1554:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/mapmerge.c:34:10: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] slashem-0.0.7E7F3/win/share/mapmerge.c:24:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/share/ppmwrite.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/ppmwrite.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile_y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/ppmwrite.c:59:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRBMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/ppmwrite.c:121:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile_y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/ppmwrite.c:159:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TILE_Y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/ppmwrite.c:157:15: style: Variable 'ppmfile' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/share/thintile.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/thintile.c:53:19: style: Local variable 'ttype' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/share/thintile.c:28:13: note: Shadowed declaration slashem-0.0.7E7F3/win/share/thintile.c:53:19: note: Shadow variable slashem-0.0.7E7F3/win/share/tile2bmp.c:157:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tile2bmp.c:290:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uchar [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tile2bmp.c:309:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile_y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tile2png.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable png_bytep [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tile2png.c:191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TILE_Y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tile2png.c:269:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tile2png.c:346:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tile2png.c:380:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tile2bmp.c:319:19: style: Assignment 'cClrBits=1' is redundant with condition 'cClrBits==1'. [duplicateConditionalAssign] slashem-0.0.7E7F3/win/share/tile2bmp.c:318:15: note: Condition 'cClrBits==1' slashem-0.0.7E7F3/win/share/tile2bmp.c:319:19: note: Assignment 'cClrBits=1' is redundant slashem-0.0.7E7F3/win/share/tile2bmp.c:318:15: style: Condition 'cClrBits==1' is always false [knownConditionTrueFalse] slashem-0.0.7E7F3/win/share/tile2bmp.c:316:13: note: Assignment 'cClrBits=8', assigned value is 8 slashem-0.0.7E7F3/win/share/tile2bmp.c:318:15: note: Condition 'cClrBits==1' is always false slashem-0.0.7E7F3/win/share/tile2bmp.c:320:20: style: Condition 'cClrBits<=4' is always false [knownConditionTrueFalse] slashem-0.0.7E7F3/win/share/tile2bmp.c:316:13: note: Assignment 'cClrBits=8', assigned value is 8 slashem-0.0.7E7F3/win/share/tile2bmp.c:320:20: note: Condition 'cClrBits<=4' is always false slashem-0.0.7E7F3/win/share/tile2bmp.c:322:20: style: Condition 'cClrBits<=8' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/win/share/tile2bmp.c:316:13: note: Assignment 'cClrBits=8', assigned value is 8 slashem-0.0.7E7F3/win/share/tile2bmp.c:322:20: note: Condition 'cClrBits<=8' is always true slashem-0.0.7E7F3/win/share/tilemap.c:547:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tilemap.c:760:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GLYPH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tilemap.c:723:19: error: Array 'substitutes[4]' accessed at index -1, which is out of bounds. [negativeIndex] slashem-0.0.7E7F3/win/share/tilemap.c:692:7: note: Assignment 'j=-1', assigned value is -1 slashem-0.0.7E7F3/win/share/tilemap.c:695:16: note: Assuming condition is false slashem-0.0.7E7F3/win/share/tilemap.c:723:19: note: Negative array index slashem-0.0.7E7F3/win/share/tilemap.c:724:19: error: Array 'substitutes[4]' accessed at index -1, which is out of bounds. [negativeIndex] slashem-0.0.7E7F3/win/share/tilemap.c:692:7: note: Assignment 'j=-1', assigned value is -1 slashem-0.0.7E7F3/win/share/tilemap.c:695:16: note: Assuming condition is false slashem-0.0.7E7F3/win/share/tilemap.c:724:19: note: Negative array index slashem-0.0.7E7F3/win/share/tilemap.c:726:25: error: Array 'substitutes[4]' accessed at index -1, which is out of bounds. [negativeIndex] slashem-0.0.7E7F3/win/share/tilemap.c:692:7: note: Assignment 'j=-1', assigned value is -1 slashem-0.0.7E7F3/win/share/tilemap.c:695:16: note: Assuming condition is false slashem-0.0.7E7F3/win/share/tilemap.c:726:25: note: Negative array index slashem-0.0.7E7F3/win/share/gifread.c:85:7: error: Uninitialized variable: count [uninitvar] slashem-0.0.7E7F3/win/share/gifread.c:245:8: warning: Uninitialized variable: c [uninitvar] slashem-0.0.7E7F3/win/share/gifread.c:140:7: style: Variable 'str' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/share/gifread.c:146:7: style: Variable 'str' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/share/txtbg.c:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_BACKGROUND [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/txtbg.c:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/proxy/winproxy.c:1271:33: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] slashem-0.0.7E7F3/win/proxy/winproxy.c:1005:7: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'proxy_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/proxy/winproxy.c:1271:24: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/proxy/winproxy.c:1005:7: note: Parameter 'buf' can be declared as pointer to const slashem-0.0.7E7F3/win/proxy/winproxy.c:1358:8: style: Variable 'user' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/proxy/winproxy.c:1359:8: style: Variable 'passwd' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/proxy/winproxy.c:308:11: style: Variable 'w' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/proxy/winproxy.c:308:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/proxy/winproxy.c:573:11: style: Variable 'w' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/proxy/winproxy.c:573:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/share/tile2png.c:438:11: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/share/tile2png.c:438:11: warning: %X in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/share/tile2png.c:438:11: warning: %X in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/share/txtfilt.c:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/txtfilt.c:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/xpmread.c:31:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_BACKGROUND [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/xpmread.c:174:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TILE_Y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/txtmerge.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/txtmerge.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/txtmerge.c:171:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TILE_Y [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/txtmerge.c:205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/txtfilt.c:143:2: error: Resource leak: fp [resourceLeak] slashem-0.0.7E7F3/win/share/txtfilt.c:159:6: error: Common realloc mistake: 'match_p' nulled but not freed upon failure [memleakOnRealloc] slashem-0.0.7E7F3/win/share/txtfilt.c:174:5: error: Common realloc mistake: 'match_p' nulled but not freed upon failure [memleakOnRealloc] slashem-0.0.7E7F3/win/share/txtfilt.c:129:22: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/share/txtfilt.c:179:19: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/share/txtfilt.c:197:11: style: Unused variable: match_fp [unusedVariable] slashem-0.0.7E7F3/win/share/txtmerge.c:216:7: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/share/txtmerge.c:216:7: warning: %X in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/share/txtmerge.c:216:7: warning: %X in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] slashem-0.0.7E7F3/win/share/txtmerge.c:64:3: error: Common realloc mistake: 'tiles' nulled but not freed upon failure [memleakOnRealloc] slashem-0.0.7E7F3/win/share/txtmerge.c:105:11: style: Variable 's1' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/share/txtmerge.c:105:16: style: Variable 's2' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/share/xpmread.c:25:7: style: Parameter 'type' can be declared as pointer to const. However it seems that 'fopen_xpm_file' is a callback function, if 'type' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/share/xpmread.c:18:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/share/xpmread.c:25:7: note: Parameter 'type' can be declared as pointer to const slashem-0.0.7E7F3/win/share/xpmread.c:151:9: style: Unused variable: i [unusedVariable] slashem-0.0.7E7F3/win/win32/mhfont.c:36:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FW_BOLD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhfont.c:82:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_fontsiz_status [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhfont.c:189:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IBMgraphics [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhfont.c:25:12: style: Variable 'fnt' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhfont.c:25:8: style: Variable 'fnt' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhdlg.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPARAM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhdlg.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhdlg.c:186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPARAM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhdlg.c:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhdlg.c:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPARAM [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhdlg.c:320:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhdlg.c:452:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETCOUNT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhdlg.c:467:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhdlg.c:553:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETCURSEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhdlg.c:647:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BM_GETCHECK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmain.c:829:8: error: There is an unknown macro here somewhere. Configuration is required. If COPYRIGHT_BANNER_B is a macro then please configure it. [unknownMacro] slashem-0.0.7E7F3/win/win32/mhdlg.c:537:39: style:inconclusive: Function 'plselAdjustLists' argument 2 names different: declaration 'changed_opt' definition 'changed_sel'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhdlg.c:284:47: note: Function 'plselAdjustLists' argument 2 names different: declaration 'changed_opt' definition 'changed_sel'. slashem-0.0.7E7F3/win/win32/mhdlg.c:537:39: note: Function 'plselAdjustLists' argument 2 names different: declaration 'changed_opt' definition 'changed_sel'. slashem-0.0.7E7F3/win/win32/mhdlg.c:138:9: style: Local variable 'wbuf' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/win32/mhdlg.c:55:9: note: Shadowed declaration slashem-0.0.7E7F3/win/win32/mhdlg.c:138:9: note: Shadow variable slashem-0.0.7E7F3/win/win32/mhdlg.c:204:8: style: Variable 'data' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhdlg.c:319:8: style: Variable 'data' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhdlg.c:569:23: style: Variable 'initalign' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhdlg.c:571:13: style: Variable 'initalign' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhmap.c:60:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_HSCROLL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:95:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:189:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:301:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NOCLOSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:322:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:400:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLNO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:534:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:717:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:775:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:856:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_WHITE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:953:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCCOPY [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:116:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:209:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:430:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:559:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:594:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:621:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:718:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:737:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:764:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:928:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:1258:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:1345:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVNI_FOCUSED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:1373:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_LEFT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:1416:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLLINFO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_CHILD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NOCLOSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:128:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:212:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:286:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:438:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_WINDOW [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:464:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:698:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:713:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmap.c:511:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmap.c:505:29: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmap.c:505:9: note: Assignment 'data=(struct mswin_nethack_map_window*)malloc(sizeof(struct mswin_nethack_map_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmap.c:511:3: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmap.c:514:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmap.c:505:29: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmap.c:505:9: note: Assignment 'data=(struct mswin_nethack_map_window*)malloc(sizeof(struct mswin_nethack_map_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmap.c:514:2: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmap.c:516:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmap.c:505:29: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmap.c:505:9: note: Assignment 'data=(struct mswin_nethack_map_window*)malloc(sizeof(struct mswin_nethack_map_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmap.c:516:2: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmap.c:517:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmap.c:505:29: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmap.c:505:9: note: Assignment 'data=(struct mswin_nethack_map_window*)malloc(sizeof(struct mswin_nethack_map_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmap.c:517:2: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmap.c:836:30: style:inconclusive: Function 'nhglyph2charcolor' argument 1 names different: declaration 'glyph' definition 'g'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhmap.c:44:37: note: Function 'nhglyph2charcolor' argument 1 names different: declaration 'glyph' definition 'g'. slashem-0.0.7E7F3/win/win32/mhmap.c:836:30: note: Function 'nhglyph2charcolor' argument 1 names different: declaration 'glyph' definition 'g'. slashem-0.0.7E7F3/win/win32/mhmap.c:471:10: style: Local variable 'rt' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/win32/mhmap.c:398:7: note: Shadowed declaration slashem-0.0.7E7F3/win/win32/mhmap.c:471:10: note: Shadow variable slashem-0.0.7E7F3/win/win32/mhmap.c:565:14: style: Unused variable: special [unusedVariable] slashem-0.0.7E7F3/win/win32/mhmap.c:566:9: style: Unused variable: mgch [unusedVariable] slashem-0.0.7E7F3/win/win32/mhmap.c:567:12: style: Unused variable: back_brush [unusedVariable] slashem-0.0.7E7F3/win/win32/mhmap.c:876:21: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhrip.c:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhrip.c:64:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhrip.c:124:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhrip.c:231:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhrip.c:264:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhrip.c:52:37: style:inconclusive: Function 'mswin_display_RIP_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhrip.h:13:37: note: Function 'mswin_display_RIP_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhrip.c:52:37: note: Function 'mswin_display_RIP_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhrip.c:230:13: style: Variable 'InRipText' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhsplash.c:55:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhsplash.c:191:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_SETFONT [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhsplash.c:48:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhsplash.c:45:20: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhsplash.c:45:20: note: Assignment 'buf=malloc(bufsize)', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhsplash.c:48:2: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhsplash.c:56:33: style: Variable 'mapWnd' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhsplash.c:241:11: style: Variable 'OldFont' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhmenu.c:817:25: warning:inconclusive: The buffer 'wbuf' may not be null-terminated after the call to strncpy(). [terminateStrncpy] slashem-0.0.7E7F3/win/win32/mhmenu.c:215:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmenu.c:213:31: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmenu.c:213:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmenu.c:215:3: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmenu.c:216:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmenu.c:213:31: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmenu.c:213:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmenu.c:216:3: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmenu.c:217:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmenu.c:213:31: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmenu.c:213:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmenu.c:217:3: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmenu.c:218:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmenu.c:213:31: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmenu.c:213:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmenu.c:218:3: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmenu.c:219:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmenu.c:213:31: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmenu.c:213:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmenu.c:219:3: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmenu.c:220:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmenu.c:213:31: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmenu.c:213:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmenu.c:220:3: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmenu.c:221:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmenu.c:213:31: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmenu.c:213:10: note: Assignment 'data=(struct mswin_nethack_menu_window*)malloc(sizeof(struct mswin_nethack_menu_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmenu.c:221:3: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmenu.c:104:41: style:inconclusive: Function 'mswin_menu_window_select_menu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhmenu.h:15:41: note: Function 'mswin_menu_window_select_menu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:104:41: note: Function 'mswin_menu_window_select_menu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:550:22: style:inconclusive: Function 'LayoutMenu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhmenu.c:78:29: note: Function 'LayoutMenu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:550:22: note: Function 'LayoutMenu' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:589:23: style:inconclusive: Function 'SetMenuType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhmenu.c:79:30: note: Function 'SetMenuType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:589:23: note: Function 'SetMenuType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:616:27: style:inconclusive: Function 'SetMenuListType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhmenu.c:80:34: note: Function 'SetMenuListType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:616:27: note: Function 'SetMenuListType' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:616:37: style:inconclusive: Function 'SetMenuListType' argument 2 names different: declaration 'now' definition 'how'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhmenu.c:80:44: note: Function 'SetMenuListType' argument 2 names different: declaration 'now' definition 'how'. slashem-0.0.7E7F3/win/win32/mhmenu.c:616:37: note: Function 'SetMenuListType' argument 2 names different: declaration 'now' definition 'how'. slashem-0.0.7E7F3/win/win32/mhmenu.c:714:26: style:inconclusive: Function 'GetMenuControl' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhmenu.c:81:33: note: Function 'GetMenuControl' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:714:26: note: Function 'GetMenuControl' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:1240:35: style:inconclusive: Function 'mswin_menu_window_size' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhmenu.h:16:35: note: Function 'mswin_menu_window_size' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:1240:35: note: Function 'mswin_menu_window_size' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhmenu.c:851:9: style: Local variable 'wbuf' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/win32/mhmenu.c:764:8: note: Shadowed declaration slashem-0.0.7E7F3/win/win32/mhmenu.c:851:9: note: Shadow variable slashem-0.0.7E7F3/win/win32/mhmenu.c:480:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/win32/mhmenu.c:1270:15: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/win32/mhstatus.c:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_DISABLED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhstatus.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NOCLOSE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhstatus.c:86:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhstatus.c:165:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmenu.c:559:7: style: Variable 'data' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhmenu.c:706:9: style: Variable 'nItem' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhmenu.c:737:7: style: Variable 'data' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mhtext.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhtext.c:49:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhtext.c:68:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhtext.c:154:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_USERDATA [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhtext.c:187:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhtext.c:222:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCROLLINFO [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhtext.c:45:38: style:inconclusive: Function 'mswin_display_text_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhtext.h:12:38: note: Function 'mswin_display_text_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhtext.c:45:38: note: Function 'mswin_display_text_window' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhtext.c:178:22: style:inconclusive: Function 'LayoutText' argument 1 names different: declaration 'hwnd' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/mhtext.c:23:29: note: Function 'LayoutText' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mhtext.c:178:22: note: Function 'LayoutText' argument 1 names different: declaration 'hwnd' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mswproc.c:156:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:261:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_player_selection [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:316:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QBUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:659:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:674:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REMOVE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:776:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:800:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:818:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:883:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:918:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:958:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:992:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1033:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NHW_MENU [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1128:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MAP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_APP [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1269:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONINFORMATION [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1283:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONINFORMATION [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1360:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_MESSAGE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1388:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1532:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_popup_dialog [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1603:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_popup_dialog [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1750:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1806:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wc_fontsiz_menu [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:1948:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:2022:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GW_CHILD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:2060:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GW_CHILD [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:2130:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:2169:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mswproc.c:2200:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/winhack.c:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSZ [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/winhack.c:234:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:698:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:695:33: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:695:9: note: Assignment 'data=(struct mswin_nethack_message_window*)malloc(sizeof(struct mswin_nethack_message_window))', assigned value is 0 slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:698:2: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:541:15: style: Local variable 'oldFont' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:463:10: note: Shadowed declaration slashem-0.0.7E7F3/win/win32/mhmsgwnd.c:541:15: note: Shadow variable slashem-0.0.7E7F3/win/win32/winhack.c:159:29: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/win32/winhack.c:157:30: note: Assuming allocation function fails slashem-0.0.7E7F3/win/win32/winhack.c:157:30: note: Assignment 'savefile=strdup(argv[1])', assigned value is 0 slashem-0.0.7E7F3/win/win32/winhack.c:159:18: note: Assignment 'p=savefile', assigned value is 0 slashem-0.0.7E7F3/win/win32/winhack.c:159:29: note: Null pointer dereference slashem-0.0.7E7F3/win/win32/winhack.c:143:4: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] slashem-0.0.7E7F3/win/win32/winhack.c:142:4: note: p is assigned slashem-0.0.7E7F3/win/win32/winhack.c:143:4: note: p is overwritten slashem-0.0.7E7F3/win/win32/winhack.c:119:14: style: Local variable 'buf' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/win32/winhack.c:86:7: note: Shadowed declaration slashem-0.0.7E7F3/win/win32/winhack.c:119:14: note: Shadow variable slashem-0.0.7E7F3/win/win32/winhack.c:128:14: style: Local variable 'buf' shadows outer variable [shadowVariable] slashem-0.0.7E7F3/win/win32/winhack.c:86:7: note: Shadowed declaration slashem-0.0.7E7F3/win/win32/winhack.c:128:14: note: Shadow variable slashem-0.0.7E7F3/win/win32/winhack.c:208:25: style: Variable 'bQuoted' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mswproc.c:883:32: warning: Either the condition 'wid!=-1' is redundant or the array 'GetNHApp()->windowlist[15]' is accessed at index -1, which is out of bounds. [negativeIndex] slashem-0.0.7E7F3/win/win32/mswproc.c:890:13: note: Assuming that condition 'wid!=-1' is not redundant slashem-0.0.7E7F3/win/win32/mswproc.c:883:32: note: Negative array index slashem-0.0.7E7F3/win/win32/mswproc.c:343:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:344:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1413:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1416:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1423:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1424:5: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1448:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1450:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1455:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1458:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1482:28: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:2314:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:2316:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:2318:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:2320:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:2322:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:2324:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/win/win32/mswproc.c:1493:15: style: Condition 'z!='\n'' is always true [knownConditionTrueFalse] slashem-0.0.7E7F3/win/win32/mswproc.c:1485:18: note: Assuming that condition 'z=='\b'' is not redundant slashem-0.0.7E7F3/win/win32/mswproc.c:1493:15: note: Condition 'z!='\n'' is always true slashem-0.0.7E7F3/win/win32/mswproc.c:2008:31: style:inconclusive: Function 'mswin_popup_display' argument 1 names different: declaration 'popup' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/winMS.h:147:31: note: Function 'mswin_popup_display' argument 1 names different: declaration 'popup' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mswproc.c:2008:31: note: Function 'mswin_popup_display' argument 1 names different: declaration 'popup' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mswproc.c:2052:31: style:inconclusive: Function 'mswin_popup_destroy' argument 1 names different: declaration 'popup' definition 'hWnd'. [funcArgNamesDifferent] slashem-0.0.7E7F3/win/win32/winMS.h:148:31: note: Function 'mswin_popup_destroy' argument 1 names different: declaration 'popup' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mswproc.c:2052:31: note: Function 'mswin_popup_destroy' argument 1 names different: declaration 'popup' definition 'hWnd'. slashem-0.0.7E7F3/win/win32/mswproc.c:2008:42: style: Parameter 'done_indicator' can be declared as pointer to const [constParameterPointer] slashem-0.0.7E7F3/win/win32/mswproc.c:2308:15: style: Variable 'hexadecimals' can be declared as pointer to const [constVariablePointer] slashem-0.0.7E7F3/win/win32/mswproc.c:1972:43: error: Uninitialized variable: bm [uninitvar] slashem-0.0.7E7F3/win/win32/mswproc.c:1387:20: style: Variable 'yn_esc_map' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mswproc.c:1423:14: style: Variable 'yn_esc_map' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/win/win32/mswproc.c:1497:73: style: Variable 'n_len' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/share/lev_yacc.c:1280:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/share/lev_yacc.c:1611:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] slashem-0.0.7E7F3/sys/msdos/2xsai.c:155:8: warning: Unused variable value 'height' [constStatement] slashem-0.0.7E7F3/sys/msdos/2xsai.c:362:14: warning: Unused variable value 'height' [constStatement] slashem-0.0.7E7F3/sys/msdos/2xsai.c:581:14: warning: Unused variable value 'height' [constStatement] slashem-0.0.7E7F3/sys/msdos/2xsai.c:322:22: style: Variable 'deltaPtr' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/2xsai.c:406:57: style: Variable 'colorB0' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/2xsai.c:409:57: style: Variable 'colorB3' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/2xsai.c:421:57: style: Variable 'colorA0' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/2xsai.c:424:57: style: Variable 'colorA3' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/2xsai.c:542:22: style: Variable 'deltaPtr' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/2xsai.c:341:13: style: Unused variable: xP [unusedVariable] slashem-0.0.7E7F3/sys/msdos/2xsai.c:782:22: style: Variable 'deltaPtr' is assigned a value that is never used. [unreadVariable] slashem-0.0.7E7F3/sys/msdos/2xsai.c:559:13: style: Unused variable: xP [unusedVariable] slashem-0.0.7E7F3/win/share/tiletext.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tiletext.c:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCOLORMAPSIZE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tiletext.c:378:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM_RED [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tiletext.c:389:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_BACKGROUND [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tiletext.c:487:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tiletext.c:554:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tiletext.c:574:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDTMODE [valueFlowBailoutIncompleteVar] slashem-0.0.7E7F3/win/share/tiletext.c:600:6: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] slashem-0.0.7E7F3/win/share/tiletext.c:197:11: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] diff: head slashem-0.0.7E7F3/src/files.c:240:43: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] head slashem-0.0.7E7F3/src/options.c:911:38: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] head slashem-0.0.7E7F3/src/pickup.c:1701:9: style: Variable 'c' is assigned a value that is never used. [unreadVariable] 2.17.0 slashem-0.0.7E7F3/src/topten.c:1068:9: warning: Uninitialized variable: tt->points [uninitvar] slashem-0.0.7E7F3/src/topten.c:1060:7: note: Assignment 'tt=&tt_buf', assigned value is slashem-0.0.7E7F3/src/topten.c:1063:16: note: Assuming condition is false slashem-0.0.7E7F3/src/topten.c:1068:9: note: Uninitialized variable: tt->points head slashem-0.0.7E7F3/src/topten.c:1068:9: warning: Uninitialized variable: tt->points [uninitvar] slashem-0.0.7E7F3/src/topten.c:1063:16: note: Assuming condition is false slashem-0.0.7E7F3/src/topten.c:1068:9: note: Uninitialized variable: tt->points head slashem-0.0.7E7F3/sys/amiga/amidos.c:488:41: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] head slashem-0.0.7E7F3/sys/amiga/amimenu.c:19:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/sys/amiga/amimenu.c:20:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/sys/amiga/amimenu.c:62:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/sys/amiga/amimenu.c:66:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/sys/amiga/xpm2iff.c:109:9: style: Variable 'tiles' is assigned a value that is never used. [unreadVariable] 2.17.0 slashem-0.0.7E7F3/sys/mac/macwin.c:1495:28: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'macClickText' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:157:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1495:28: note: Parameter 'theEvent' can be declared as pointer to const head slashem-0.0.7E7F3/sys/mac/macwin.c:1495:28: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'macClickText' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:181:2: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1495:28: note: Parameter 'theEvent' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/sys/mac/macwin.c:1861:29: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'GeneralUpdate' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:162:20: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1861:29: note: Parameter 'theEvent' can be declared as pointer to const head slashem-0.0.7E7F3/sys/mac/macwin.c:1861:29: style: Parameter 'theEvent' can be declared as pointer to const. However it seems that 'GeneralUpdate' is a callback function, if 'theEvent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/sys/mac/macwin.c:186:17: note: You might need to cast the function pointer here slashem-0.0.7E7F3/sys/mac/macwin.c:1861:29: note: Parameter 'theEvent' can be declared as pointer to const head slashem-0.0.7E7F3/sys/unix/unixunix.c:259:34: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] head slashem-0.0.7E7F3/sys/unix/unixunix.c:259:56: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] head slashem-0.0.7E7F3/sys/winnt/nh340key.c:102:21: style: Variable 'k' is assigned a value that is never used. [unreadVariable] head slashem-0.0.7E7F3/sys/winnt/nh340key.c:102:6: style: Variable 'metaflags' is assigned a value that is never used. [unreadVariable] head slashem-0.0.7E7F3/sys/winnt/nh340key.c:104:28: style: Variable 'mk' is assigned a value that is never used. [unreadVariable] head slashem-0.0.7E7F3/sys/winnt/nhraykey.c:289:21: style: Variable 'k' is assigned a value that is never used. [unreadVariable] head slashem-0.0.7E7F3/sys/winnt/nhraykey.c:289:6: style: Variable 'metaflags' is assigned a value that is never used. [unreadVariable] head slashem-0.0.7E7F3/sys/winnt/nhraykey.c:291:28: style: Variable 'mk' is assigned a value that is never used. [unreadVariable] 2.17.0 slashem-0.0.7E7F3/win/X11/Window.c:91:15: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] head slashem-0.0.7E7F3/win/X11/Window.c:91:15: style: Parameter 'event' can be declared as pointer to const. However it seems that 'no_op' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/Window.c:99:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/Window.c:91:15: note: Parameter 'event' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/Window.c:92:15: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] head slashem-0.0.7E7F3/win/X11/Window.c:92:15: style: Parameter 'params' can be declared as pointer to const. However it seems that 'no_op' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/Window.c:99:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/Window.c:92:15: note: Parameter 'params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/Window.c:93:15: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] head slashem-0.0.7E7F3/win/X11/Window.c:93:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'no_op' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/Window.c:99:15: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/Window.c:93:15: note: Parameter 'num_params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1117:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'X11_hangup' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:161:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1117:13: note: Parameter 'event' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1117:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'X11_hangup' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:901:20: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1117:13: note: Parameter 'event' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1118:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'X11_hangup' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:161:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1118:13: note: Parameter 'params' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1118:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'X11_hangup' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:901:20: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1118:13: note: Parameter 'params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1119:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'X11_hangup' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:161:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1119:15: note: Parameter 'num_params' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1119:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'X11_hangup' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:901:20: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1119:15: note: Parameter 'num_params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1316:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'delete_file' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:156:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1316:13: note: Parameter 'event' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1316:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'delete_file' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:882:21: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1316:13: note: Parameter 'event' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1317:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'delete_file' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:156:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1317:13: note: Parameter 'params' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1317:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'delete_file' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:882:21: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1317:13: note: Parameter 'params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1318:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'delete_file' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:156:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1318:15: note: Parameter 'num_params' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1318:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'delete_file' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:882:21: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1318:15: note: Parameter 'num_params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1329:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'dismiss_file' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:155:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1329:13: note: Parameter 'event' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1329:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'dismiss_file' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:881:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1329:13: note: Parameter 'event' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1330:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'dismiss_file' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:155:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1330:13: note: Parameter 'params' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1330:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'dismiss_file' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:881:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1330:13: note: Parameter 'params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1331:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'dismiss_file' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:155:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1331:15: note: Parameter 'num_params' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1331:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'dismiss_file' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:881:22: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1331:15: note: Parameter 'num_params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1513:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'yn_delete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:158:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1513:13: note: Parameter 'event' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1513:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'yn_delete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:891:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1513:13: note: Parameter 'event' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1514:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'yn_delete' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:158:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1514:13: note: Parameter 'params' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1514:13: style: Parameter 'params' can be declared as pointer to const. However it seems that 'yn_delete' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:891:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1514:13: note: Parameter 'params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:1515:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'yn_delete' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:158:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1515:15: note: Parameter 'num_params' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:1515:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'yn_delete' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:891:19: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:1515:15: note: Parameter 'num_params' can be declared as pointer to const 2.17.0 slashem-0.0.7E7F3/win/X11/winX.c:2012:15: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] head slashem-0.0.7E7F3/win/X11/winX.c:2012:15: style: Parameter 'params' can be declared as pointer to const. However it seems that 'nh_keyscroll' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] slashem-0.0.7E7F3/win/X11/winX.c:903:17: note: You might need to cast the function pointer here slashem-0.0.7E7F3/win/X11/winX.c:2012:15: note: Parameter 'params' can be declared as pointer to const head slashem-0.0.7E7F3/win/X11/winX.c:389:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/win/X11/winX.c:399:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/win/X11/winX.c:409:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/win/X11/winX.c:421:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/win/gnome/gnglyph.h:47:5: error: #error HACKDIR is not defined! [preprocessorErrorDirective] head slashem-0.0.7E7F3/win/gtk/gtkhack.c:140:38: error: Allocation with g_strescape, g_string_append_printf doesn't release it. [leakNoVarFunctionCall] 2.17.0 slashem-0.0.7E7F3/win/gtk/gtkhack.c:166:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gtk/gtkhack.c:163:32: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/gtkhack.c:163:32: note: Assignment 'str=g_string_new("connections = [")', assigned value is 0 slashem-0.0.7E7F3/win/gtk/gtkhack.c:166:28: note: Null pointer dereference 2.17.0 slashem-0.0.7E7F3/win/gtk/gtkhack.c:168:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gtk/gtkhack.c:163:32: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/gtkhack.c:163:32: note: Assignment 'str=g_string_new("connections = [")', assigned value is 0 slashem-0.0.7E7F3/win/gtk/gtkhack.c:168:28: note: Null pointer dereference 2.17.0 slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:521:18: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:517:29: note: Assuming allocation function fails slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:517:29: note: Assignment 'str=g_string_sized_new(n-1)', assigned value is 0 slashem-0.0.7E7F3/win/gtk/gtkhackrc.c:521:18: note: Null pointer dereference head slashem-0.0.7E7F3/win/gtk/gtkmap.c:745:9: style: Variable 'glyph' is assigned a value that is never used. [unreadVariable] 2.17.0 slashem-0.0.7E7F3/win/gtk/gtkprogress.c:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nh_gtk_progress_check_init [valueFlowBailoutIncompleteVar] head slashem-0.0.7E7F3/win/gtk/gtkprogress.c:73:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MISC [valueFlowBailoutIncompleteVar] 2.17.0 slashem-0.0.7E7F3/win/gtk/gtkstatus.c:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nh_light_init [valueFlowBailoutIncompleteVar] head slashem-0.0.7E7F3/win/gtk/gtkstatus.c:72:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MISC [valueFlowBailoutIncompleteVar] head slashem-0.0.7E7F3/win/proxy/callback.c:453:9: error: Uninitialized variable: vs [uninitvar] head slashem-0.0.7E7F3/win/proxy/nhextnb.c:167:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/win/proxy/nhextnb.c:335:13: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/win/proxy/test_com.c:385:12: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/win/proxy/test_io.c:252:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/win/proxy/winproxy.c:1271:33: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head slashem-0.0.7E7F3/win/proxy/winproxy.c:308:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] head slashem-0.0.7E7F3/win/proxy/winproxy.c:573:9: style: Variable 'w' is assigned a value that is never used. [unreadVariable] head slashem-0.0.7E7F3/win/win32/mhfont.c:25:8: style: Variable 'fnt' is assigned a value that is never used. [unreadVariable] DONE