2025-05-08 23:34 ftp://ftp.de.debian.org/debian/pool/main/w/wordnet/wordnet_3.0.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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 66c9938 (2025-05-08 13:55:11 +0200) count: 273 271 elapsed-time: 1.1 1.2 head-timing-info: old-timing-info: head results: WordNet-3.0/lib/binsrch.c:57:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/binsrch.c:109:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/binsrch.c:169:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenDB [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMPARTS [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:150:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICTDIR [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:273:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:337:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:369:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:403:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/binsrch.c:213:2: error: Resource leak: tfp [resourceLeak] WordNet-3.0/lib/binsrch.c:38:24: style: Parameter 'searchkey' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/binsrch.c:83:33: style: Parameter 'searchkey' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/binsrch.c:176:26: style: Parameter 'new_line' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:92:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexfps [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:120:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexfps [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:197:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FORMS [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:257:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datafps [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:274:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINEBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:558:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abortsearch [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abortsearch [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:732:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abortsearch [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:799:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abortsearch [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:856:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abortsearch [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:897:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HMERONYM [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:941:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMPTR [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:991:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsentfilefp [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1011:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vidxfilefp [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1054:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frametext [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1071:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERB [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indexfps [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1213:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abortsearch [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1235:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERB [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1272:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSENSE [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1295:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSENSE [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1318:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSENSE [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1365:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSENSE [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1610:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numforms [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1680:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SATELLITE [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1737:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSENSE [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1832:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numforms [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1924:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HMERONYM [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1963:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_POS [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1974:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDEPTH [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:1990:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN_MARKER [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:2030:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMLINEBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:2068:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMLINEBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:2134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wnsnsflag [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:2152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:2206:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEARCHBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:2224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fnflag [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/search.c:2268:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interface_doevents_func [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:386:15: style: Redundant condition: The condition '*beglp' is redundant since '*beglp == ' '' is sufficient. [redundantCondition] WordNet-3.0/lib/morph.c:444:16: style: Condition 'exc_word=wordbase(word,i+offset)' is always true [knownConditionTrueFalse] WordNet-3.0/lib/morph.c:328:5: style: Variable 'pt1' is reassigned a value before the old one has been used. [redundantAssignment] WordNet-3.0/lib/morph.c:327:5: note: pt1 is assigned WordNet-3.0/lib/morph.c:328:5: note: pt1 is overwritten WordNet-3.0/lib/morph.c:119:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/morph.c:172:22: style: Parameter 'origstr' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/morph.c:179:11: style: Variable 'end_idx1' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/morph.c:179:22: style: Variable 'end_idx2' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/morph.c:180:11: style: Variable 'append' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/morph.c:274:34: style: Variable 'end' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/morph.c:320:37: style: Parameter 'str2' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/morph.c:322:11: style: Variable 'pt1' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/morph.c:334:29: style: Parameter 'word' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/morph.c:370:11: style: Variable 'excline' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/morph.c:401:11: style: Variable 'rest' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/morph.c:401:18: style: Variable 'exc_word' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/morph.c:401:29: style: Variable 'lastwd' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:52:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wnrelease [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wnrelease [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenDB [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:154:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICTDIR [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:284:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPTR [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:297:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOUN [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:319:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOUN [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:340:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOUN [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:361:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORDBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:417:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sensefp [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:470:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SATELLITE [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:478:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMLINEBUF [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:508:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SATELLITE [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:589:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sensefp [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:371:15: style: Variable 'found' is assigned a value that is never used. [unreadVariable] WordNet-3.0/lib/wnutil.c:617:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cntlistfp [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/morph.c:371:9: style: Variable 'found' is assigned a value that is never used. [unreadVariable] WordNet-3.0/lib/wnutil.c:647:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyindexfp [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:672:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revkeyindexfp [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:697:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DICTDIR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/create.c:21:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_Ss [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/create.c:49:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ptr [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/create.c:74:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Syn [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/create.c:97:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fr [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/create.c:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASHSIZE [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/create.c:147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASHSIZE [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/create.c:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hashtab [valueFlowBailoutIncompleteVar] WordNet-3.0/lib/wnutil.c:653:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] WordNet-3.0/lib/wnutil.c:655:6: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] WordNet-3.0/lib/wnutil.c:679:6: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] WordNet-3.0/lib/wnutil.c:592:2: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] WordNet-3.0/lib/wnutil.c:621:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] WordNet-3.0/lib/wnutil.c:655:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] WordNet-3.0/lib/wnutil.c:679:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] WordNet-3.0/lib/wnutil.c:48:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:69:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:125:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:220:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:281:22: style: Parameter 'ptrstr' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:293:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:315:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:337:20: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:360:11: style: Variable 'underscore' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:360:31: style: Variable 'hyphen' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:360:47: style: Variable 'period' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:412:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:448:21: style: Parameter 'sensekey' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:462:18: style: Parameter 'sensekey' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:569:22: style: Parameter 'word' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:569:34: style: Parameter 'lexsn' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:585:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:613:22: style: Variable 'line' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:642:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:667:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:689:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/wnutil.c:704:35: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/wnutil.c:367:11: style: Variable 'period' is assigned a value that is never used. [unreadVariable] WordNet-3.0/src/grind/files.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filelist [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/files.c:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXFNUM [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/files.c:91:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXFNUM [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/files.c:116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMPARTS [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/files.c:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filelist [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/files.c:87:26: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/grind/files.c:101:11: style: Variable 'start' can be declared as pointer to const [constVariablePointer] WordNet-3.0/src/grind/files.c:28:9: style: Unused variable: i [unusedVariable] WordNet-3.0/src/grind/grind.c:21:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] WordNet-3.0/src/grind/grind.c:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Argv [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/grind.c:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcount [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/grind.c:161:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASHSIZE [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/grind.c:183:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMPARTS [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/grind.c:276:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMPARTS [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/grind.c:343:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:20:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMPARTS [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:59:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjclass [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMPARTS [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:180:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable partchars [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:219:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjclass [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:235:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESOLVED [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:262:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMFRAMES [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:336:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTTYPE [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:516:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:540:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASHSIZE [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:592:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable partnames [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:645:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/makedb.c:153:6: portability: %d in format string (no. 2) requires 'int' but the argument type is 'long int {aka signed long}'. [invalidPrintfArgType_sint] WordNet-3.0/src/grind/makedb.c:272:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] WordNet-3.0/src/grind/makedb.c:292:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] WordNet-3.0/src/grind/makedb.c:292:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] WordNet-3.0/src/grind/makedb.c:652:12: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] WordNet-3.0/src/grind/makedb.c:656:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] WordNet-3.0/src/grind/makedb.c:531:1: error: Resource leak: fp [resourceLeak] WordNet-3.0/src/grind/makedb.c:49:61: style: Parameter 'defn' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/grind/makedb.c:278:28: style: Parameter 'defn' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/grind/makedb.c:514:17: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] WordNet-3.0/src/grind/makedb.c:518:13: style: Variable 'fp' is assigned a value that is never used. [unreadVariable] WordNet-3.0/src/grind/grind.c:25:9: style: Unused variable: i [unusedVariable] WordNet-3.0/src/grind/resolve.c:31:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headss [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNRESOLVED [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:109:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNRESOLVED [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMPTR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:224:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLWORDS [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLWORDS [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:343:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIMPTR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:379:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:448:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUPLICATE [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:474:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOUN [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/util.c:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filelist [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/util.c:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logfile [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/util.c:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filelist [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/util.c:100:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptrsymbols [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/util.c:141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable adjclass [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/util.c:18:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/grind/util.c:28:19: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/grind/util.c:43:22: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/stubs.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:94:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:148:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:163:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:194:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:208:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:220:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_WINDOW_EVENTS [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:234:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:245:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interface_doevents_func [valueFlowBailoutIncompleteVar] WordNet-3.0/src/stubs.c:67:20: style: Parameter 'argv' can be declared as const array. However it seems that 'wn_bit' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] WordNet-3.0/src/stubs.c:250:47: note: You might need to cast the function pointer here WordNet-3.0/src/stubs.c:67:20: note: Parameter 'argv' can be declared as const array WordNet-3.0/src/stubs.c:115:20: style: Parameter 'argv' can be declared as const array. However it seems that 'wn_glosses' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] WordNet-3.0/src/stubs.c:254:51: note: You might need to cast the function pointer here WordNet-3.0/src/stubs.c:115:20: note: Parameter 'argv' can be declared as const array WordNet-3.0/src/stubs.c:130:20: style: Parameter 'argv' can be declared as const array. However it seems that 'wn_fileinfo' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] WordNet-3.0/src/stubs.c:256:52: note: You might need to cast the function pointer here WordNet-3.0/src/stubs.c:130:20: note: Parameter 'argv' can be declared as const array WordNet-3.0/src/stubs.c:145:20: style: Parameter 'argv' can be declared as const array. However it seems that 'wn_byteoffset' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] WordNet-3.0/src/stubs.c:258:54: note: You might need to cast the function pointer here WordNet-3.0/src/stubs.c:145:20: note: Parameter 'argv' can be declared as const array WordNet-3.0/src/stubs.c:160:20: style: Parameter 'argv' can be declared as const array. However it seems that 'wn_senseflag' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] WordNet-3.0/src/stubs.c:260:53: note: You might need to cast the function pointer here WordNet-3.0/src/stubs.c:160:20: note: Parameter 'argv' can be declared as const array WordNet-3.0/src/stubs.c:175:20: style: Parameter 'argv' can be declared as const array. However it seems that 'wn_contextualhelp' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] WordNet-3.0/src/stubs.c:262:58: note: You might need to cast the function pointer here WordNet-3.0/src/stubs.c:175:20: note: Parameter 'argv' can be declared as const array WordNet-3.0/src/stubs.c:228:30: style: Parameter 'msg' can be declared as pointer to const. However it seems that 'tkwn_displayerror' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] WordNet-3.0/src/stubs.c:246:22: note: You might need to cast the function pointer here WordNet-3.0/src/stubs.c:228:30: note: Parameter 'msg' can be declared as pointer to const WordNet-3.0/src/tkAppInit.c:67:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tcl_Interp [valueFlowBailoutIncompleteVar] WordNet-3.0/src/tkAppInit.c:113:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] WordNet-3.0/src/grind/resolve.c:177:18: style: Unused variable: lastp [unusedVariable] WordNet-3.0/src/grind/resolve.c:222:18: style: Unused variable: lastp [unusedVariable] WordNet-3.0/src/wn.c:134:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] WordNet-3.0/src/wn.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_message [valueFlowBailoutIncompleteVar] WordNet-3.0/src/wn.c:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLSENSES [valueFlowBailoutIncompleteVar] WordNet-3.0/src/wn.c:225:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printcnt [valueFlowBailoutIncompleteVar] WordNet-3.0/src/wn.c:257:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMPARTS [valueFlowBailoutIncompleteVar] WordNet-3.0/src/wn.c:282:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable partnames [valueFlowBailoutIncompleteVar] WordNet-3.0/src/wn.c:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] WordNet-3.0/src/wn.c:349:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] WordNet-3.0/src/wn.c:219:14: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/wn.c:222:23: style: Variable 'outbuf' can be declared as pointer to const [constVariablePointer] WordNet-3.0/src/wn.c:278:33: style: Parameter 'word' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/wn.c:320:25: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/wn.c:336:28: style: Parameter 'searchtype' can be declared as pointer to const [constParameterPointer] WordNet-3.0/src/wn.c:347:32: style: Parameter 'msg' can be declared as pointer to const. However it seems that 'error_message' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] WordNet-3.0/src/wn.c:136:23: note: You might need to cast the function pointer here WordNet-3.0/src/wn.c:347:32: note: Parameter 'msg' can be declared as pointer to const WordNet-3.0/lib/search.c:138:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:145:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:151:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:155:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:164:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:170:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:174:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:183:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:320:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:333:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:337:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:345:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:356:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:366:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:371:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:390:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:402:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:406:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:410:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:431:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:443:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:445:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:448:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:455:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:457:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:461:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:1027:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:1031:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] WordNet-3.0/lib/search.c:325:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] WordNet-3.0/lib/search.c:320:12: style: Variable 'ptrtok' is reassigned a value before the old one has been used. [redundantAssignment] WordNet-3.0/lib/search.c:317:12: note: ptrtok is assigned WordNet-3.0/lib/search.c:320:12: note: ptrtok is overwritten WordNet-3.0/lib/search.c:445:13: style: Variable 'ptrtok' is reassigned a value before the old one has been used. [redundantAssignment] WordNet-3.0/lib/search.c:443:13: note: ptrtok is assigned WordNet-3.0/lib/search.c:445:13: note: ptrtok is overwritten WordNet-3.0/lib/search.c:1739:14: style: Redundant initialization for 'cpstring'. The initialized value is overwritten before it is read. [redundantInitialization] WordNet-3.0/lib/search.c:1734:20: note: cpstring is initialized WordNet-3.0/lib/search.c:1739:14: note: cpstring is overwritten WordNet-3.0/lib/search.c:1739:5: style: Variable 'cpstring' is assigned an expression that holds the same value. [redundantAssignment] WordNet-3.0/lib/search.c:1734:20: note: cpstring is assigned 'searchstr' here. WordNet-3.0/lib/search.c:1739:5: note: Variable 'cpstring' is assigned an expression that holds the same value. WordNet-3.0/lib/search.c:1735:9: style: Local variable 'sense' shadows outer variable [shadowVariable] WordNet-3.0/lib/search.c:70:20: note: Shadowed declaration WordNet-3.0/lib/search.c:1735:9: note: Shadow variable WordNet-3.0/lib/search.c:272:51: style: Parameter 'word' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:986:37: style: Parameter 'wd' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:988:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/search.c:1109:18: style: Variable 'a_an' can be declared as const array [constVariable] WordNet-3.0/lib/search.c:1111:18: style: Variable 'freqcats' can be declared as const array [constVariable] WordNet-3.0/lib/search.c:1134:20: style: Parameter 'word_passed' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:2027:31: style: Parameter 'head' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:2027:61: style: Parameter 'tail' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:2065:52: style: Parameter 'tail' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:2069:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] WordNet-3.0/lib/search.c:2116:18: style: Variable 'markers' can be declared as const array [constVariable] WordNet-3.0/lib/search.c:2148:69: style: Parameter 'template' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:2148:85: style: Parameter 'tail' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:2202:31: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] WordNet-3.0/lib/search.c:286:17: style: Variable 'tmpptr' is assigned a value that is never used. [unreadVariable] WordNet-3.0/lib/search.c:836:17: style: Variable 'prlist[idx++]' is assigned a value that is never used. [unreadVariable] WordNet-3.0/lib/search.c:1608:18: style: Variable 'newsense' is assigned a value that is never used. [unreadVariable] diff: head WordNet-3.0/lib/morph.c:371:9: style: Variable 'found' is assigned a value that is never used. [unreadVariable] head WordNet-3.0/lib/morph.c:444:16: style: Condition 'exc_word=wordbase(word,i+offset)' is always true [knownConditionTrueFalse] DONE