2025-07-10 12:03 ftp://ftp.de.debian.org/debian/pool/main/o/omega-rpg/omega-rpg_0.90-pa9.orig.tar.gz cppcheck-options: --library=posix --library=gnu --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: 8f3d36a (2025-07-08 11:07:56 +0200) count: 475 474 elapsed-time: 6.5 6.5 head-timing-info: old-timing-info: head results: omega-rpg-0.90-pa9.orig/abyss.c:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roomnumber [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux3.c:112:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable things [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux3.c:1009:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux3.c:1178:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux3.c:1232:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/bank.c:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/bank.c:222:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_LEFT [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux2.c:576:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux2.c:1165:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux1.c:139:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux1.c:156:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux1.c:253:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux1.c:690:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/aux1.c:765:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roomnumber [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/char.c:25:11: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] omega-rpg-0.90-pa9.orig/char.c:29:17: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] omega-rpg-0.90-pa9.orig/char.c:495:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/char.c:497:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/char.c:499:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/char.c:501:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/char.c:19:9: style: Variable 'lname' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/char.c:22:18: style: Variable 'dastuff' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/aux3.c:934:15: warning: Either the condition 'pos>0' is redundant or the array 'prefix[80]' is accessed at index -1, which is out of bounds. [negativeIndex] omega-rpg-0.90-pa9.orig/aux3.c:932:15: note: Assuming that condition 'pos>0' is not redundant omega-rpg-0.90-pa9.orig/aux3.c:933:18: note: pos is decremented', new value is 0 omega-rpg-0.90-pa9.orig/aux3.c:934:15: note: Negative array index omega-rpg-0.90-pa9.orig/aux3.c:985:17: style: Condition 'first==last' is always false [knownConditionTrueFalse] omega-rpg-0.90-pa9.orig/aux3.c:978:13: note: Assuming that condition 'lsite[i][j].locchar' is reassigned a value before the old one has been used. [redundantAssignment] omega-rpg-0.90-pa9.orig/env.c:294:28: note: Level->site[i][j].locchar is assigned omega-rpg-0.90-pa9.orig/env.c:295:28: note: Level->site[i][j].locchar is overwritten omega-rpg-0.90-pa9.orig/fixstr.c:71:1: portability: Omitted return type of function 'do_scan' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] omega-rpg-0.90-pa9.orig/fixstr.c:125:1: portability: Omitted return type of function 'do_output' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] omega-rpg-0.90-pa9.orig/fixstr.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/fixstr.c:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/fixstr.c:111:11: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] omega-rpg-0.90-pa9.orig/fixstr.c:103:8: error: Common realloc mistake: 'string_list' nulled but not freed upon failure [memleakOnRealloc] omega-rpg-0.90-pa9.orig/fixstr.c:80:64: style: Argument '(max_strings=500)*sizeof(char*)' to function malloc is always 4000. It does not matter what value 'max_strings' has. [knownArgument] omega-rpg-0.90-pa9.orig/file.c:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/file.c:290:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/file.c:455:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/file.c:487:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/file.c:577:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/file.c:613:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/effect1.c:10:14: style: Variable 'used' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/command3.c:517:16: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] omega-rpg-0.90-pa9.orig/command3.c:521:16: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] omega-rpg-0.90-pa9.orig/file.c:25:42: style: Parameter 'optionstring' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/file.c:390:22: style: Parameter 'descrip' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/file.c:482:28: style: Parameter 'file_name' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/command3.c:507:9: style: Variable 'lname' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/command3.c:509:18: style: Variable 'dastuff' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/genclr.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/genclr.c:202:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/genclr.c:224:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/genclr.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen2.c:20:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen2.c:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen2.c:97:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen2.c:136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen2.c:216:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roomnumber [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen2.c:356:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen2.c:407:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:220:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:362:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:384:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:399:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roomnumber [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:448:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:482:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roomnumber [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:522:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/gen1.c:549:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/guild1.c:358:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/genclr.c:314:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] omega-rpg-0.90-pa9.orig/genclr.c:314:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] omega-rpg-0.90-pa9.orig/genclr.c:334:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] omega-rpg-0.90-pa9.orig/genclr.c:350:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] omega-rpg-0.90-pa9.orig/genclr.c:255:3: error: Common realloc mistake: 'opairs' nulled but not freed upon failure [memleakOnRealloc] omega-rpg-0.90-pa9.orig/genclr.c:290:2: warning: If memory allocation fails, then there is a possible null pointer dereference: cpairs [nullPointerOutOfMemory] omega-rpg-0.90-pa9.orig/genclr.c:288:33: note: Assuming allocation function fails omega-rpg-0.90-pa9.orig/genclr.c:288:14: note: Assignment 'cpairs=(struct ClrPair**)malloc(nopairs*sizeof(struct ClrPair*))', assigned value is 0 omega-rpg-0.90-pa9.orig/genclr.c:290:2: note: Null pointer dereference omega-rpg-0.90-pa9.orig/genclr.c:291:12: warning: If memory allocation fails, then there is a possible null pointer dereference: cpairs [nullPointerOutOfMemory] omega-rpg-0.90-pa9.orig/genclr.c:288:33: note: Assuming allocation function fails omega-rpg-0.90-pa9.orig/genclr.c:288:14: note: Assignment 'cpairs=(struct ClrPair**)malloc(nopairs*sizeof(struct ClrPair*))', assigned value is 0 omega-rpg-0.90-pa9.orig/genclr.c:291:12: note: Null pointer dereference omega-rpg-0.90-pa9.orig/genclr.c:292:5: warning: If memory allocation fails, then there is a possible null pointer dereference: cpairs [nullPointerOutOfMemory] omega-rpg-0.90-pa9.orig/genclr.c:288:33: note: Assuming allocation function fails omega-rpg-0.90-pa9.orig/genclr.c:288:14: note: Assignment 'cpairs=(struct ClrPair**)malloc(nopairs*sizeof(struct ClrPair*))', assigned value is 0 omega-rpg-0.90-pa9.orig/genclr.c:292:5: note: Null pointer dereference omega-rpg-0.90-pa9.orig/genclr.c:295:23: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] omega-rpg-0.90-pa9.orig/genclr.c:288:33: note: Assuming allocation function fails omega-rpg-0.90-pa9.orig/genclr.c:288:14: note: Assignment 'cpairs=(struct ClrPair**)malloc(nopairs*sizeof(struct ClrPair*))', assigned value is 0 omega-rpg-0.90-pa9.orig/genclr.c:295:23: note: Null pointer addition omega-rpg-0.90-pa9.orig/genclr.c:295:35: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] omega-rpg-0.90-pa9.orig/genclr.c:288:33: note: Assuming allocation function fails omega-rpg-0.90-pa9.orig/genclr.c:288:14: note: Assignment 'cpairs=(struct ClrPair**)malloc(nopairs*sizeof(struct ClrPair*))', assigned value is 0 omega-rpg-0.90-pa9.orig/genclr.c:295:35: note: Null pointer addition omega-rpg-0.90-pa9.orig/genclr.c:119:32: style: Parameter 'omega' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/genclr.c:173:14: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/genclr.c:173:38: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/genclr.c:187:14: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/genclr.c:187:40: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/genclr.c:194:30: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/genclr.c:217:40: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/gen2.c:86:29: style: Parameter 'terrain' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/house.c:50:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/house.c:189:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/house.c:215:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/inv.c:88:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable things [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/inv.c:190:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/inv.c:209:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/guild1.c:497: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] omega-rpg-0.90-pa9.orig/city.c:56:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/city.c:383:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aux [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/city.c:533:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/city.c:559:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monstring [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/city.c:582:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/city.c:621:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/city.c:648:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/city.c:659:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/city.c:681:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/itemf1.c:618:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/itemf1.c:653:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/itemf1.c:968:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/itemf2.c:480:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/itemf2.c:66:29: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:72:29: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:78:31: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:123:25: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:128:31: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:144:29: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:292:35: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:301:34: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:352:26: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:357:23: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:363:25: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf2.c:486:26: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:10:18: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:14:20: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:20:22: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:43:20: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:124:17: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:133:20: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:141:25: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:163:21: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:171:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:183:18: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:199:21: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:208:20: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:216:15: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:236:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:245:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:254:30: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:266:23: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:276:18: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:285:20: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:292:20: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:299:18: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:332:23: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:377:26: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:407:27: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:422:17: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:443:16: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:449:24: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:474:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:482:17: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:487:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:496:22: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:505:22: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:513:27: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:546:17: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:554:18: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:562:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:583:24: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf1.c:674:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf3.c:149:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/itemf3.c:274:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/lev.c:75:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/lev.c:233:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/lev.c:272:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/lev.c:284:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/lev.c:416:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/lev.c:448:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable things [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/lev.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable things [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/itemf3.c:9:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf3.c:22:21: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf3.c:44:20: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf3.c:231:20: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf3.c:325:24: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf3.c:346:17: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf3.c:364:18: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/itemf3.c:575:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/map.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/map.c:135:7: style: Local variable 'version' shadows outer function [shadowFunction] omega-rpg-0.90-pa9.orig/extern.h:194:6: note: Shadowed declaration omega-rpg-0.90-pa9.orig/map.c:135:7: note: Shadow variable omega-rpg-0.90-pa9.orig/map.c:77:31: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/map.c:82:23: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/map.c:87:24: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/map.c:92:23: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/map.c:21:7: style: struct member 'symbolMapping::locationFunction' is never used. [unusedStructMember] omega-rpg-0.90-pa9.orig/map.c:24:7: style: struct member 'symbolMapping::argument' is never used. [unusedStructMember] omega-rpg-0.90-pa9.orig/mmove.c:227:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mmove.c:242:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/inv.c:836:7: style: Local variable 'quit' shadows outer function [shadowFunction] omega-rpg-0.90-pa9.orig/extern.h:189:6: note: Shadowed declaration omega-rpg-0.90-pa9.orig/inv.c:836:7: note: Shadow variable omega-rpg-0.90-pa9.orig/inv.c:898:7: style: Local variable 'quit' shadows outer function [shadowFunction] omega-rpg-0.90-pa9.orig/extern.h:189:6: note: Shadowed declaration omega-rpg-0.90-pa9.orig/inv.c:898:7: note: Shadow variable omega-rpg-0.90-pa9.orig/inv.c:150:23: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:313:20: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:335:23: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:537:55: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:554:28: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:787:9: style: Variable 'depth_string' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/inv.c:1303:25: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:1515:18: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:1515:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:1538:19: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:1578:22: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:1618:16: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/inv.c:1345:20: style: Variable 'num' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/inv.c:1392:27: style: Variable 'num' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/inv.c:1392:35: style: Variable 'trade' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/inv.c:1392:45: style: Variable 'put' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/inv.c:1392:56: style: Variable 'take' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/inv.c:1392:68: style: Variable 'merge' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/mon.c:55:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable things [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:72:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:99:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable things [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:194:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:761:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:777:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:796:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:813:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:826:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:843:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:859:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:892:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:917:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:934:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:951:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:968:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:1033:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aux [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:223:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:341:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:395:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:420:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:447:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:531:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:578:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:615:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:652:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:676:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:764:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:770:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:776:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/move.c:928:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/lev.c:40:8: style: Variable 'monsters' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/move.c:709:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/move.c:220:7: style: Local variable 'distance' shadows outer function [shadowFunction] omega-rpg-0.90-pa9.orig/extern.h:1093:5: note: Shadowed declaration omega-rpg-0.90-pa9.orig/move.c:220:7: note: Shadow variable omega-rpg-0.90-pa9.orig/move.c:701:18: style: Variable 'something' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/mspec.c:362:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mspec.c:404:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mspec.c:457:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mspec.c:526:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable things [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mspec.c:583:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/newrand.c:64:28: style: Variable 'mag01' can be declared as const array [constVariable] omega-rpg-0.90-pa9.orig/mtalk.c:642:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mtalk.c:700:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/omega.c:288:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optopt [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/mon.c:804:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:804:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:825:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:825:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:842:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:842:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:858:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:858:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:876:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:876:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:891:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:891:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:908:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:908:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:925:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:925:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:942:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:942:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:959:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:959:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:977:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:977:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:997:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:997:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:1013:8: style: Local variable 'Str1' shadows outer variable [shadowVariable] omega-rpg-0.90-pa9.orig/glob.h:261:13: note: Shadowed declaration omega-rpg-0.90-pa9.orig/mon.c:1013:8: note: Shadow variable omega-rpg-0.90-pa9.orig/mon.c:636:12: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] omega-rpg-0.90-pa9.orig/pdump.c:1029:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/priest.c:14:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aux [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/priest.c:252:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:92:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:254:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:275:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:460:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:508:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:682:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:836:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roomnumber [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:914:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:931:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:943:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:956:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:970:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1027:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1043:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1214:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1230:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1360:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1442:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1531:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1555:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1581:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1600:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1718:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1857:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1871:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:1883:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/scr.c:2236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/save.c:315:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/save.c:1084:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/save.c:1260:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/pdump.c:938:10: style: Variable 'curcol' is reassigned a value before the old one has been used. [redundantAssignment] omega-rpg-0.90-pa9.orig/pdump.c:909:10: note: curcol is assigned omega-rpg-0.90-pa9.orig/pdump.c:938:10: note: curcol is overwritten omega-rpg-0.90-pa9.orig/pdump.c:1052:24: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] omega-rpg-0.90-pa9.orig/pdump.c:209:40: style:inconclusive: Function 'strcat_carry_item' argument 2 names different: declaration 'slotnum' definition 'slot'. [funcArgNamesDifferent] omega-rpg-0.90-pa9.orig/pdump.c:29:40: note: Function 'strcat_carry_item' argument 2 names different: declaration 'slotnum' definition 'slot'. omega-rpg-0.90-pa9.orig/pdump.c:209:40: note: Function 'strcat_carry_item' argument 2 names different: declaration 'slotnum' definition 'slot'. omega-rpg-0.90-pa9.orig/pdump.c:534:61: style: Parameter 's' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/pdump.c:1042:9: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/guild2.c:536:20: style: Condition 'Player.level>Grandmasterlevel' is always true [knownConditionTrueFalse] omega-rpg-0.90-pa9.orig/guild2.c:533:21: note: Assuming that condition 'Player.level<=Grandmasterlevel' is not redundant omega-rpg-0.90-pa9.orig/guild2.c:536:20: note: Condition 'Player.level>Grandmasterlevel' is always true omega-rpg-0.90-pa9.orig/site1.c:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/site1.c:303:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/save.c:603:31: style: Condition '!ok_outdated(version)' is always true [knownConditionTrueFalse] omega-rpg-0.90-pa9.orig/save.c:603:43: note: Calling function 'ok_outdated' returns 0 omega-rpg-0.90-pa9.orig/save.c:603:31: note: Condition '!ok_outdated(version)' is always true omega-rpg-0.90-pa9.orig/scr.c:1305:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/scr.c:1308:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/scr.c:1738:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/scr.c:1757:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/scr.c:1776:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] omega-rpg-0.90-pa9.orig/save.c:39:16: style: Local variable 'save' shadows outer function [shadowFunction] omega-rpg-0.90-pa9.orig/extern.h:169:6: note: Shadowed declaration omega-rpg-0.90-pa9.orig/save.c:39:16: note: Shadow variable omega-rpg-0.90-pa9.orig/save.c:538:9: style: Local variable 'version' shadows outer function [shadowFunction] omega-rpg-0.90-pa9.orig/extern.h:194:6: note: Shadowed declaration omega-rpg-0.90-pa9.orig/save.c:538:9: note: Shadow variable omega-rpg-0.90-pa9.orig/save.c:405:29: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/save.c:863:33: style: Parameter 'p_locf' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/save.c:339:12: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] omega-rpg-0.90-pa9.orig/save.c:480:12: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] omega-rpg-0.90-pa9.orig/save.c:1288:11: warning: Uninitialized variable: mask [uninitvar] omega-rpg-0.90-pa9.orig/save.c:1284:15: note: Assuming condition is false omega-rpg-0.90-pa9.orig/save.c:1288:11: note: Uninitialized variable: mask omega-rpg-0.90-pa9.orig/scr.c:240:15: style: Variable 'p' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] omega-rpg-0.90-pa9.orig/scr.c:239:18: note: $symbol is assigned omega-rpg-0.90-pa9.orig/scr.c:240:15: note: $symbol is overwritten omega-rpg-0.90-pa9.orig/scr.c:261:15: style: Variable 'p' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] omega-rpg-0.90-pa9.orig/scr.c:260:18: note: $symbol is assigned omega-rpg-0.90-pa9.orig/scr.c:261:15: note: $symbol is overwritten omega-rpg-0.90-pa9.orig/scr.c:282:15: style: Variable 'p' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] omega-rpg-0.90-pa9.orig/scr.c:281:18: note: $symbol is assigned omega-rpg-0.90-pa9.orig/scr.c:282:15: note: $symbol is overwritten omega-rpg-0.90-pa9.orig/scr.c:1929:10: style: Redundant initialization for 'idchar'. The initialized value is overwritten before it is read. [redundantInitialization] omega-rpg-0.90-pa9.orig/scr.c:1920:30: note: idchar is initialized omega-rpg-0.90-pa9.orig/scr.c:1929:10: note: idchar is overwritten omega-rpg-0.90-pa9.orig/scr.c:1102:17: style: Variable 'old_month' can be declared as pointer to const [constVariablePointer] omega-rpg-0.90-pa9.orig/scr.c:1528:26: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/scr.c:2179:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/scr.c:2186:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/test.c:29:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] omega-rpg-0.90-pa9.orig/tools/crypt.c:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/tools/crypt.c:232:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/time.c:58:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/time.c:89:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/site2.c:217:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/site2.c:402:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/site2.c:462:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/site2.c:650:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p_locf [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/site2.c:947:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/tools/crypt.c:108:3: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] omega-rpg-0.90-pa9.orig/tools/crypt.c:115:24: note: Assuming allocation function fails omega-rpg-0.90-pa9.orig/tools/crypt.c:115:24: note: Assignment 'result=malloc(*length*2)', assigned value is 0 omega-rpg-0.90-pa9.orig/tools/crypt.c:116:30: note: Calling function 'rle_encode', 2nd argument 'result' value is 0 omega-rpg-0.90-pa9.orig/tools/crypt.c:108:3: note: Null pointer dereference omega-rpg-0.90-pa9.orig/tools/crypt.c:198:16: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] omega-rpg-0.90-pa9.orig/tools/crypt.c:192:20: note: Assuming allocation function fails omega-rpg-0.90-pa9.orig/tools/crypt.c:192:20: note: Assignment 'code=malloc(x*y+2)', assigned value is 0 omega-rpg-0.90-pa9.orig/tools/crypt.c:198:16: note: Null pointer addition omega-rpg-0.90-pa9.orig/tools/crypt.c:199:22: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] omega-rpg-0.90-pa9.orig/tools/crypt.c:192:20: note: Assuming allocation function fails omega-rpg-0.90-pa9.orig/tools/crypt.c:192:20: note: Assignment 'code=malloc(x*y+2)', assigned value is 0 omega-rpg-0.90-pa9.orig/tools/crypt.c:199:22: note: Null pointer addition omega-rpg-0.90-pa9.orig/tools/crypt.c:71:22: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/tools/crypt.c:102:11: style: Variable 'run' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/tools/decrypt.c:24:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/tools/decrypt.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/spell.c:256:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable roomnumber [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/tools/decrypt.c:153:13: warning: If memory allocation fails, then there is a possible null pointer dereference: code [nullPointerOutOfMemory] omega-rpg-0.90-pa9.orig/tools/decrypt.c:152:20: note: Assuming allocation function fails omega-rpg-0.90-pa9.orig/tools/decrypt.c:152:20: note: Assignment 'code=malloc(size)', assigned value is 0 omega-rpg-0.90-pa9.orig/tools/decrypt.c:153:13: note: Null pointer dereference omega-rpg-0.90-pa9.orig/tools/decrypt.c:59:22: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] omega-rpg-0.90-pa9.orig/tools/decrypt.c:62:11: style: Variable 'run' is assigned a value that is never used. [unreadVariable] omega-rpg-0.90-pa9.orig/trap.c:14:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:52:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:101:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:137:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:151:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:187:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:194:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:204:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:219:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:232:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:260:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/trap.c:277:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/village.c:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/village.c:153:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/village.c:163:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/village.c:179:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable things [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/village.c:187:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/village.c:198:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/village.c:226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstatus [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/village.c:271:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/util.c:108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/util.c:127:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable creature [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/util.c:197:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/util.c:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/util.c:346:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/util.c:600:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locchar [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/util.c:976:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable things [valueFlowBailoutIncompleteVar] omega-rpg-0.90-pa9.orig/spell.c:289:32: warning: Either the condition 'x>=0' is redundant or the array 'Level->site[128][64]' is accessed at index Level->site[-1][*], which is out of bounds. [negativeIndex] omega-rpg-0.90-pa9.orig/spell.c:289:13: note: Assuming that condition 'x>=0' is not redundant omega-rpg-0.90-pa9.orig/spell.c:289:32: note: Negative array index omega-rpg-0.90-pa9.orig/spell.c:291:32: warning: Either the condition 'y>=0' is redundant or the array 'Level->site[128][64]' is accessed at index Level->site[*][-1], which is out of bounds. [negativeIndex] omega-rpg-0.90-pa9.orig/spell.c:291:13: note: Assuming that condition 'y>=0' is not redundant omega-rpg-0.90-pa9.orig/spell.c:291:32: note: Negative array index omega-rpg-0.90-pa9.orig/spell.c:293:27: warning: Either the condition 'y>=0' is redundant or the array 'Level->site[128][64]' is accessed at index Level->site[*][-1], which is out of bounds. [negativeIndex] omega-rpg-0.90-pa9.orig/spell.c:291:13: note: Assuming that condition 'y>=0' is not redundant omega-rpg-0.90-pa9.orig/spell.c:293:27: note: Negative array index omega-rpg-0.90-pa9.orig/spell.c:811:15: warning: Either the condition 'pos>0' is redundant or the array 'prefix[80]' is accessed at index -1, which is out of bounds. [negativeIndex] omega-rpg-0.90-pa9.orig/spell.c:809:15: note: Assuming that condition 'pos>0' is not redundant omega-rpg-0.90-pa9.orig/spell.c:810:18: note: pos is decremented', new value is 0 omega-rpg-0.90-pa9.orig/spell.c:811:15: note: Negative array index omega-rpg-0.90-pa9.orig/spell.c:862:17: style: Condition 'first==last' is always false [knownConditionTrueFalse] omega-rpg-0.90-pa9.orig/spell.c:855:13: note: Assuming that condition 'l