2025-05-06 00:12 ftp://ftp.de.debian.org/debian/pool/main/libt/libtcod/libtcod_1.24.0+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sdl --library=zlib --library=emscripten --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: 581f101 (2025-05-05 21:13:30 +0200) count: 1012 980 elapsed-time: 13.7 14.4 head-timing-info: old-timing-info: head results: libtcod-1.24.0/samples/apfviewer.cpp:11:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_RENDERER_SDL [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/apfviewer.cpp:9:16: style: Variable 'rootcon' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/samples/apfviewer.cpp:9:16: style: Variable 'rootcon' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/frost/frost.cpp:193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_BACKSPACE [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/frost/frost.cpp:225:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_LOG_PRIORITY_INFO [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.hpp:77:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.hpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.hpp:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.hpp:125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.hpp:142:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.hpp:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.hpp:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.hpp:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/hmtool.cpp:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bg [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/hmtool.cpp:247:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trunc [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/hmtool.cpp:255:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trunc [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/hmtool.cpp:263:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trunc [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/hmtool.cpp:338:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/hmtool.cpp:345:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/hmtool.cpp:352:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/hmtool.cpp:380:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/hmtool.cpp:474:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_COMPILEDVERSION [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:330:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORM [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:455:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADD_FBM [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:563:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:654:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDHILL [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:710:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDLEVEL [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:734:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDLEVEL [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:806:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:875:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMOOTH [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:982:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAIN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:1083:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOISE_LERP [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:1093:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VORONOI [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.cpp:1214:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VORONOI [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/hmtool/operation.hpp:77:3: warning: Member variable 'Operation::button' is not initialized in the constructor. Maybe it should be initialized directly in the class Operation? [uninitDerivedMemberVar] libtcod-1.24.0/samples/hmtool/operation.hpp:91:3: warning: Member variable 'Operation::button' is not initialized in the constructor. Maybe it should be initialized directly in the class Operation? [uninitDerivedMemberVar] libtcod-1.24.0/samples/hmtool/operation.hpp:123:3: warning: Member variable 'Operation::button' is not initialized in the constructor. Maybe it should be initialized directly in the class Operation? [uninitDerivedMemberVar] libtcod-1.24.0/samples/hmtool/operation.hpp:142:3: warning: Member variable 'Operation::button' is not initialized in the constructor. Maybe it should be initialized directly in the class Operation? [uninitDerivedMemberVar] libtcod-1.24.0/samples/hmtool/operation.hpp:157:3: warning: Member variable 'Operation::button' is not initialized in the constructor. Maybe it should be initialized directly in the class Operation? [uninitDerivedMemberVar] libtcod-1.24.0/samples/hmtool/operation.hpp:175:3: warning: Member variable 'Operation::button' is not initialized in the constructor. Maybe it should be initialized directly in the class Operation? [uninitDerivedMemberVar] libtcod-1.24.0/samples/hmtool/operation.hpp:77:3: style: Class 'NormalizeOperation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/samples/hmtool/operation.hpp:142:3: style: Class 'AddLevelOperation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/samples/hmtool/operation.hpp:78:12: style: The destructor '~NormalizeOperation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:51:12: note: Virtual destructor in base class libtcod-1.24.0/samples/hmtool/operation.hpp:78:12: note: Destructor in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:79:8: style: The function 'createParamUi' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:46:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:79:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:83:15: style: The function 'getCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:66:23: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:83:15: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:84:8: style: The function 'runInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:84:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:85:8: style: The function 'addInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:65:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:85:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:95:12: style: The destructor '~AddFbmOperation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:51:12: note: Virtual destructor in base class libtcod-1.24.0/samples/hmtool/operation.hpp:95:12: note: Destructor in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:96:8: style: The function 'createParamUi' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:46:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:96:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:100:15: style: The function 'getCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:66:23: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:100:15: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:101:8: style: The function 'runInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:101:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:102:8: style: The function 'addInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:65:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:102:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:112:12: style: The destructor '~ScaleFbmOperation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:95:12: note: Virtual destructor in base class libtcod-1.24.0/samples/hmtool/operation.hpp:112:12: note: Destructor in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:115:15: style: The function 'getCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:100:15: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:115:15: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:116:8: style: The function 'runInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:101:8: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:116:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:117:8: style: The function 'addInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:102:8: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:117:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:127:12: style: The destructor '~AddHillOperation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:51:12: note: Virtual destructor in base class libtcod-1.24.0/samples/hmtool/operation.hpp:127:12: note: Destructor in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:128:8: style: The function 'createParamUi' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:46:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:128:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:134:15: style: The function 'getCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:66:23: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:134:15: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:135:8: style: The function 'runInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:135:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:136:8: style: The function 'addInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:65:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:136:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:143:12: style: The destructor '~AddLevelOperation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:51:12: note: Virtual destructor in base class libtcod-1.24.0/samples/hmtool/operation.hpp:143:12: note: Destructor in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:144:8: style: The function 'createParamUi' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:46:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:144:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:149:15: style: The function 'getCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:66:23: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:149:15: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:150:8: style: The function 'runInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:150:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:151:8: style: The function 'addInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:65:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:151:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:161:12: style: The destructor '~SmoothOperation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:51:12: note: Virtual destructor in base class libtcod-1.24.0/samples/hmtool/operation.hpp:161:12: note: Destructor in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:162:8: style: The function 'createParamUi' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:46:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:162:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:167:15: style: The function 'getCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:66:23: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:167:15: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:168:8: style: The function 'runInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:168:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:169:8: style: The function 'addInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:65:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:169:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:179:12: style: The destructor '~RainErosionOperation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:51:12: note: Virtual destructor in base class libtcod-1.24.0/samples/hmtool/operation.hpp:179:12: note: Destructor in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:180:8: style: The function 'createParamUi' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:46:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:180:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:185:15: style: The function 'getCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:66:23: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:185:15: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:186:8: style: The function 'runInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:186:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:187:8: style: The function 'addInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:65:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:187:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:197:12: style: The destructor '~NoiseLerpOperation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:95:12: note: Virtual destructor in base class libtcod-1.24.0/samples/hmtool/operation.hpp:197:12: note: Destructor in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:198:8: style: The function 'createParamUi' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:96:8: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:198:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:202:15: style: The function 'getCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:100:15: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:202:15: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:203:8: style: The function 'runInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:101:8: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:203:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:204:8: style: The function 'addInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:102:8: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:204:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:212:12: style: The destructor '~VoronoiOperation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:51:12: note: Virtual destructor in base class libtcod-1.24.0/samples/hmtool/operation.hpp:212:12: note: Destructor in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:213:8: style: The function 'createParamUi' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:46:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:213:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:223:15: style: The function 'getCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:66:23: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:223:15: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:224:8: style: The function 'runInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:224:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.hpp:225:8: style: The function 'addInternal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:65:16: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:225:8: note: Function in derived class libtcod-1.24.0/samples/frost/frost.cpp:57:16: style: Variable 'it' can be declared as reference to const [constVariableReference] libtcod-1.24.0/samples/frost/frost.cpp:45:29: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/frost/frost.cpp:46:30: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/hmtool/hmtool.cpp:88:17: style: Local variable 'backup' shadows outer function [shadowFunction] libtcod-1.24.0/samples/hmtool/operation.hpp:10:6: note: Shadowed declaration libtcod-1.24.0/samples/hmtool/hmtool.cpp:88:17: note: Shadow variable libtcod-1.24.0/samples/hmtool/hmtool.cpp:90:35: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/hmtool/operation.cpp:1092:19: warning: Member variable 'Operation::button' is not initialized in the constructor. Maybe it should be initialized directly in the class Operation? [uninitDerivedMemberVar] libtcod-1.24.0/samples/hmtool/operation.hpp:204:8: style: The function 'addInternal' overrides a function in a base class but is identical to the overridden function [uselessOverride] libtcod-1.24.0/samples/hmtool/operation.hpp:102:8: note: Virtual function in base class libtcod-1.24.0/samples/hmtool/operation.hpp:204:8: note: Function in derived class libtcod-1.24.0/samples/hmtool/operation.cpp:191:19: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:294:30: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:315:30: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:387:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:398:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:409:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:420:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:431:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:442:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:608:26: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:619:26: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:630:26: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:641:26: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:712:32: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:722:27: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:830:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:841:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:852:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:863:25: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:948:30: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:959:30: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:970:30: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:1071:28: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:1168:26: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:1179:26: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:1198:26: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/hmtool/operation.cpp:280:9: style: Variable 'prev' can be declared as reference to const [constVariableReference] libtcod-1.24.0/samples/hmtool/operation.cpp:285:42: style: Parameter 'val' can be declared as pointer to const. However it seems that 'normalizeMinValueCbk' is a callback function, if 'val' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtcod-1.24.0/samples/hmtool/operation.cpp:334:22: note: You might need to cast the function pointer here libtcod-1.24.0/samples/hmtool/operation.cpp:285:42: note: Parameter 'val' can be declared as pointer to const libtcod-1.24.0/samples/hmtool/operation.cpp:306:42: style: Parameter 'val' can be declared as pointer to const. However it seems that 'normalizeMaxValueCbk' is a callback function, if 'val' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtcod-1.24.0/samples/hmtool/operation.cpp:339:22: note: You might need to cast the function pointer here libtcod-1.24.0/samples/hmtool/operation.cpp:306:42: note: Parameter 'val' can be declared as pointer to const libtcod-1.24.0/samples/hmtool/operation.cpp:1092:69: style: Parameter 'coef' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/samples/hmtool/operation.cpp:1197:34: style: Parameter 'wid' can be declared as pointer to const. However it seems that 'voronoiCoefValueCbk' is a callback function, if 'wid' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtcod-1.24.0/samples/hmtool/operation.cpp:1234:32: note: You might need to cast the function pointer here libtcod-1.24.0/samples/hmtool/operation.cpp:1197:34: note: Parameter 'wid' can be declared as pointer to const libtcod-1.24.0/samples/navier/main.cpp:249:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SCANCODE_UP [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/navier/main.cpp:325:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARMAP_TCOD [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/rad/main.cpp:219:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARMAP_TCOD [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/rad/bsp_helper.cpp:95:18: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/rad/rad_shader.hpp:53:8: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/rad/rad_shader.hpp:37:16: note: Virtual function in base class libtcod-1.24.0/samples/rad/rad_shader.hpp:53:8: note: Function in derived class libtcod-1.24.0/samples/rad/rad_shader.hpp:59:8: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/rad/rad_shader.hpp:32:16: note: Virtual function in base class libtcod-1.24.0/samples/rad/rad_shader.hpp:59:8: note: Function in derived class libtcod-1.24.0/samples/rad/rad_shader.hpp:60:8: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/rad/rad_shader.hpp:37:16: note: Virtual function in base class libtcod-1.24.0/samples/rad/rad_shader.hpp:60:8: note: Function in derived class libtcod-1.24.0/samples/rad/rad_shader.hpp:61:7: style: The function 'addLight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/samples/rad/rad_shader.hpp:34:15: note: Virtual function in base class libtcod-1.24.0/samples/rad/rad_shader.hpp:61:7: note: Function in derived class libtcod-1.24.0/samples/rad/main.cpp:86:35: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/navier/main.cpp:228:33: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/navier/main.cpp:229:33: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/navier/main.cpp:230:30: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/navier/main.cpp:231:30: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/navier/main.cpp:232:28: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/navier/main.cpp:233:33: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/samples/rad/rad_shader_standard.cpp:34:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCODColor [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/ripples/main.cpp:83:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/ripples/main.cpp:87:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARMAP_TCOD [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/ripples/util_ripples.cpp:134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_SIMPLEX [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/ripples/util_ripples.hpp:37:3: style: Class 'RippleManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/samples/rad/rad_shader_photon.cpp:50:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] libtcod-1.24.0/samples/rad/rad_shader_photon.cpp:155:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] libtcod-1.24.0/samples/rad/rad_shader_photon.cpp:33:15: warning: Member variable 'PhotonShader::ff_' is not initialized in the constructor. [uninitMemberVar] libtcod-1.24.0/samples/rad/rad_shader_photon.cpp:33:15: warning: Member variable 'PhotonShader::ffSum_' is not initialized in the constructor. [uninitMemberVar] libtcod-1.24.0/samples/rad/rad_shader_photon.cpp:33:15: warning: Member variable 'PhotonShader::data_' is not initialized in the constructor. [uninitMemberVar] libtcod-1.24.0/samples/rad/rad_shader_photon.cpp:33:15: warning: Member variable 'Shader::lightmap_' is not initialized in the constructor. Maybe it should be initialized directly in the class Shader? [uninitDerivedMemberVar] libtcod-1.24.0/samples/rad/rad_shader_photon.cpp:33:15: warning: Member variable 'Shader::map_' is not initialized in the constructor. Maybe it should be initialized directly in the class Shader? [uninitDerivedMemberVar] libtcod-1.24.0/samples/rad/rad_shader_photon.cpp:169:30: style: Variable 'cellData' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/ripples/util_ripples.cpp:71:37: style:inconclusive: Function 'startRipple' argument 1 names different: declaration 'dungeon_x' definition 'x'. [funcArgNamesDifferent] libtcod-1.24.0/samples/ripples/util_ripples.hpp:38:24: note: Function 'startRipple' argument 1 names different: declaration 'dungeon_x' definition 'x'. libtcod-1.24.0/samples/ripples/util_ripples.cpp:71:37: note: Function 'startRipple' argument 1 names different: declaration 'dungeon_x' definition 'x'. libtcod-1.24.0/samples/ripples/util_ripples.cpp:71:44: style:inconclusive: Function 'startRipple' argument 2 names different: declaration 'dungeon_y' definition 'y'. [funcArgNamesDifferent] libtcod-1.24.0/samples/ripples/util_ripples.hpp:38:39: note: Function 'startRipple' argument 2 names different: declaration 'dungeon_y' definition 'y'. libtcod-1.24.0/samples/ripples/util_ripples.cpp:71:44: note: Function 'startRipple' argument 2 names different: declaration 'dungeon_y' definition 'y'. libtcod-1.24.0/samples/ripples/util_ripples.cpp:56:28: style: Variable 'visited' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/main.cpp:48:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCODK_ENTER [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/weather/main.cpp:79:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/weather/main.cpp:159:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_SIMPLEX [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/weather/util_weather.hpp:40:20: style:inconclusive: Technically the member function 'Weather::getAmbientLightColor' can be const. [functionConst] libtcod-1.24.0/samples/weather/util_weather.hpp:46:9: style:inconclusive: Technically the member function 'Weather::getIndicator' can be const. [functionConst] libtcod-1.24.0/samples/weather/util_weather.hpp:48:9: style:inconclusive: Technically the member function 'Weather::getIndicatorDelta' can be const. [functionConst] libtcod-1.24.0/samples/weather/main.cpp:84:11: style: The scope of the variable 'lr' can be reduced. [variableScope] libtcod-1.24.0/samples/weather/main.cpp:84:19: style: The scope of the variable 'lg' can be reduced. [variableScope] libtcod-1.24.0/samples/weather/main.cpp:84:27: style: The scope of the variable 'lb' can be reduced. [variableScope] libtcod-1.24.0/samples/weather/main.cpp:84:14: style: Variable 'lr' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/main.cpp:84:22: style: Variable 'lg' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/main.cpp:84:30: style: Variable 'lb' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/util_weather.cpp:83:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_SIMPLEX [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:77:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_SIMPLEX [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:169:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_USEREVENT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:200:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_light_blue [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:228:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_ALT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:327:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_DEFAULT_HURST [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:548:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_USEREVENT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:713:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_black [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:762:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_USEREVENT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:842:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_USEREVENT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:1174:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_ALT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:1298:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_white [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:1550:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_USEREVENT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_c.c:1636:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_LOG_PRIORITY_WARN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/weather/util_weather.cpp:198:15: style:inconclusive: Technically the member function 'Weather::hasRainDrop' can be const. [functionConst] libtcod-1.24.0/samples/weather/util_weather.hpp:35:8: note: Technically the member function 'Weather::hasRainDrop' can be const. libtcod-1.24.0/samples/weather/util_weather.cpp:198:15: note: Technically the member function 'Weather::hasRainDrop' can be const. libtcod-1.24.0/samples/weather/util_weather.cpp:60:22: style:inconclusive: Technically the member function 'Weather::getWeather' can be const. [functionConst] libtcod-1.24.0/samples/weather/util_weather.hpp:39:15: note: Technically the member function 'Weather::getWeather' can be const. libtcod-1.24.0/samples/weather/util_weather.cpp:60:22: note: Technically the member function 'Weather::getWeather' can be const. libtcod-1.24.0/samples/weather/util_weather.cpp:216:14: style: Variable 'coef' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/util_weather.cpp:221:10: style: Variable 'coef' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/util_weather.cpp:226:10: style: Variable 'coef' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/util_weather.cpp:231:10: style: Variable 'coef' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/util_weather.cpp:236:10: style: Variable 'coef' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/util_weather.cpp:240:10: style: Variable 'coef' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/util_weather.cpp:245:10: style: Variable 'coef' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/util_weather.cpp:250:10: style: Variable 'coef' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/weather/util_weather.cpp:255:10: style: Variable 'coef' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/samples_cpp.cpp:108:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_DEFAULT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:176:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:229:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bg [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:247:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_BKGND_ALPH [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:258:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_BKGND_ALPH [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:365:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_1 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:397:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_PERLIN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:546:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NB_FOV_ALGORITHMS [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:578:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:664:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:742:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_INPUT_FOCUS [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:835:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:1159:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:1570:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:1683:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_LOG_PRIORITY_WARN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/worldgen/main.cpp:130:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARMAP_TCOD [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/worldgen/main.cpp:94:22: style: The scope of the variable 'biomeNames' can be reduced. [variableScope] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:318:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_SIMPLEX [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:565:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_SIMPLEX [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:837:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_NOISE_SIMPLEX [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1055:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/samples_cpp.cpp:170:3: warning: Member variable 'OffscreenConsole::counter' is not initialized in the constructor. [uninitMemberVar] libtcod-1.24.0/samples/samples_cpp.cpp:1177:3: warning: Member variable 'BSPSample::map_' is not initialized. [uninitMemberVarPrivate] libtcod-1.24.0/samples/samples_cpp.cpp:1264:27: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/samples_cpp.cpp:1304:20: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/samples_cpp.cpp:1338:20: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/samples_cpp.cpp:1367:20: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/samples/samples_c.c:74:22: style: Local variable 'noise' shadows outer variable [shadowVariable] libtcod-1.24.0/samples/samples_c.c:1343:21: note: Shadowed declaration libtcod-1.24.0/samples/samples_c.c:74:22: note: Shadow variable libtcod-1.24.0/samples/samples_c.c:325:23: style: Local variable 'noise' shadows outer variable [shadowVariable] libtcod-1.24.0/samples/samples_c.c:1343:21: note: Shadowed declaration libtcod-1.24.0/samples/samples_c.c:325:23: note: Shadow variable libtcod-1.24.0/samples/samples_c.c:515:23: style: Local variable 'noise' shadows outer variable [shadowVariable] libtcod-1.24.0/samples/samples_c.c:1343:21: note: Shadowed declaration libtcod-1.24.0/samples/samples_c.c:515:23: note: Shadow variable libtcod-1.24.0/samples/samples_c.c:1266:16: style: Local variable 'delay' shadows outer variable [shadowVariable] libtcod-1.24.0/samples/samples_c.c:1346:14: note: Shadowed declaration libtcod-1.24.0/samples/samples_c.c:1266:16: note: Shadow variable libtcod-1.24.0/samples/samples_c.c:752:23: style: Variable 'mouse' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/bresenham_c.c:130:23: style:inconclusive: Function 'TCOD_line_mt' argument 1 names different: declaration 'xFrom' definition 'xo'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bresenham.h:82:9: note: Function 'TCOD_line_mt' argument 1 names different: declaration 'xFrom' definition 'xo'. libtcod-1.24.0/src/libtcod/bresenham_c.c:130:23: note: Function 'TCOD_line_mt' argument 1 names different: declaration 'xFrom' definition 'xo'. libtcod-1.24.0/src/libtcod/bresenham_c.c:130:31: style:inconclusive: Function 'TCOD_line_mt' argument 2 names different: declaration 'yFrom' definition 'yo'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bresenham.h:82:20: note: Function 'TCOD_line_mt' argument 2 names different: declaration 'yFrom' definition 'yo'. libtcod-1.24.0/src/libtcod/bresenham_c.c:130:31: note: Function 'TCOD_line_mt' argument 2 names different: declaration 'yFrom' definition 'yo'. libtcod-1.24.0/src/libtcod/bresenham_c.c:130:39: style:inconclusive: Function 'TCOD_line_mt' argument 3 names different: declaration 'xTo' definition 'xd'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bresenham.h:82:31: note: Function 'TCOD_line_mt' argument 3 names different: declaration 'xTo' definition 'xd'. libtcod-1.24.0/src/libtcod/bresenham_c.c:130:39: note: Function 'TCOD_line_mt' argument 3 names different: declaration 'xTo' definition 'xd'. libtcod-1.24.0/src/libtcod/bresenham_c.c:130:47: style:inconclusive: Function 'TCOD_line_mt' argument 4 names different: declaration 'yTo' definition 'yd'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bresenham.h:82:40: note: Function 'TCOD_line_mt' argument 4 names different: declaration 'yTo' definition 'yd'. libtcod-1.24.0/src/libtcod/bresenham_c.c:130:47: note: Function 'TCOD_line_mt' argument 4 names different: declaration 'yTo' definition 'yd'. libtcod-1.24.0/src/libtcod/bresenham_c.c:192:20: style:inconclusive: Function 'TCOD_line' argument 1 names different: declaration 'xFrom' definition 'xo'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bresenham.h:61:32: note: Function 'TCOD_line' argument 1 names different: declaration 'xFrom' definition 'xo'. libtcod-1.24.0/src/libtcod/bresenham_c.c:192:20: note: Function 'TCOD_line' argument 1 names different: declaration 'xFrom' definition 'xo'. libtcod-1.24.0/src/libtcod/bresenham_c.c:192:28: style:inconclusive: Function 'TCOD_line' argument 2 names different: declaration 'yFrom' definition 'yo'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bresenham.h:61:43: note: Function 'TCOD_line' argument 2 names different: declaration 'yFrom' definition 'yo'. libtcod-1.24.0/src/libtcod/bresenham_c.c:192:28: note: Function 'TCOD_line' argument 2 names different: declaration 'yFrom' definition 'yo'. libtcod-1.24.0/src/libtcod/bresenham_c.c:192:36: style:inconclusive: Function 'TCOD_line' argument 3 names different: declaration 'xTo' definition 'xd'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bresenham.h:61:54: note: Function 'TCOD_line' argument 3 names different: declaration 'xTo' definition 'xd'. libtcod-1.24.0/src/libtcod/bresenham_c.c:192:36: note: Function 'TCOD_line' argument 3 names different: declaration 'xTo' definition 'xd'. libtcod-1.24.0/src/libtcod/bresenham_c.c:192:44: style:inconclusive: Function 'TCOD_line' argument 4 names different: declaration 'yTo' definition 'yd'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bresenham.h:61:63: note: Function 'TCOD_line' argument 4 names different: declaration 'yTo' definition 'yd'. libtcod-1.24.0/src/libtcod/bresenham_c.c:192:44: note: Function 'TCOD_line' argument 4 names different: declaration 'yTo' definition 'yd'. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1181:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:180:21: performance:inconclusive: Technically the member function 'WorldGenerator::getWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:72:7: note: Technically the member function 'WorldGenerator::getWidth' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:180:21: note: Technically the member function 'WorldGenerator::getWidth' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:182:21: performance:inconclusive: Technically the member function 'WorldGenerator::getHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:73:7: note: Technically the member function 'WorldGenerator::getHeight' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:182:21: note: Technically the member function 'WorldGenerator::getHeight' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:218:23: performance:inconclusive: Technically the member function 'WorldGenerator::getSandHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:76:9: note: Technically the member function 'WorldGenerator::getSandHeight' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:218:23: note: Technically the member function 'WorldGenerator::getSandHeight' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:485:27: style:inconclusive: Technically the member function 'WorldGenerator::getMapColor' can be const. [functionConst] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:133:13: note: Technically the member function 'WorldGenerator::getMapColor' can be const. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:485:27: note: Technically the member function 'WorldGenerator::getMapColor' can be const. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:503:23: style:inconclusive: Technically the member function 'WorldGenerator::getMapIntensity' can be const. [functionConst] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:135:9: note: Technically the member function 'WorldGenerator::getMapIntensity' can be const. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:503:23: note: Technically the member function 'WorldGenerator::getMapIntensity' can be const. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:521:27: performance:inconclusive: Technically the member function 'WorldGenerator::getInterpolatedColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:136:13: note: Technically the member function 'WorldGenerator::getInterpolatedColor' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:521:27: note: Technically the member function 'WorldGenerator::getInterpolatedColor' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:804:23: performance:inconclusive: Technically the member function 'WorldGenerator::getInterpolatedFloat' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:137:9: note: Technically the member function 'WorldGenerator::getInterpolatedFloat' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:804:23: note: Technically the member function 'WorldGenerator::getInterpolatedFloat' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:821:21: performance:inconclusive: Technically the member function 'WorldGenerator::getRiverStrength' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:140:7: note: Technically the member function 'WorldGenerator::getRiverStrength' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:821:21: note: Technically the member function 'WorldGenerator::getRiverStrength' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:796:26: performance:inconclusive: Technically the member function 'WorldGenerator::getClimateFromTemp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:147:12: note: Technically the member function 'WorldGenerator::getClimateFromTemp' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:796:26: note: Technically the member function 'WorldGenerator::getClimateFromTemp' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:574:29: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/src/libtcod/list.hpp:623:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1156:9: error: Division by zero. [zerodiv] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1144:40: note: Assignment 'count=0', assigned value is 0 libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1148:25: note: Assuming condition is false libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1156:9: note: Division by zero libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1157:9: error: Division by zero. [zerodiv] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1144:40: note: Assignment 'count=0', assigned value is 0 libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1148:25: note: Assuming condition is false libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1157:9: note: Division by zero libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1158:9: error: Division by zero. [zerodiv] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1144:40: note: Assignment 'count=0', assigned value is 0 libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1148:25: note: Assuming condition is false libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1158:9: note: Division by zero libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:233:40: style:inconclusive: Function 'setLandMass' argument 1 names different: declaration 'percent' definition 'landMass'. [funcArgNamesDifferent] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:141:26: note: Function 'setLandMass' argument 1 names different: declaration 'percent' definition 'landMass'. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:233:40: note: Function 'setLandMass' argument 1 names different: declaration 'percent' definition 'landMass'. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:323:6: style: Variable 't0' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/list.hpp:440:7: style:inconclusive: Technically the member function 'TCODList::reverse' can be const. [functionConst] libtcod-1.24.0/src/libtcod/mersenne.hpp:413:22: performance:inconclusive: Technically the member function 'TCODRandom::dice' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/src/libtcod/list.hpp:93:3: style: Class 'TCODList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/list.hpp:153:64: style: Class 'TCODList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/mersenne.hpp:120:3: style: Class 'TCODRandom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/mersenne.hpp:156:3: style: Class 'TCODRandom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:670:16: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:671:16: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:670:13: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:671:13: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:915:6: style: Variable 't0' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/list.hpp:607:42: error: Overflow in pointer arithmetic, NULL pointer is subtracted. [nullPointerArithmetic] libtcod-1.24.0/src/libtcod/list.hpp:613:42: error: Overflow in pointer arithmetic, NULL pointer is subtracted. [nullPointerArithmetic] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:992:6: style: Variable 't0' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/bsp.cpp:116:30: style:inconclusive: Function 'splitOnce' argument 1 names different: declaration 'horizontal' definition 'horizontal_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:182:22: note: Function 'splitOnce' argument 1 names different: declaration 'horizontal' definition 'horizontal_'. libtcod-1.24.0/src/libtcod/bsp.cpp:116:30: note: Function 'splitOnce' argument 1 names different: declaration 'horizontal' definition 'horizontal_'. libtcod-1.24.0/src/libtcod/bsp.cpp:116:47: style:inconclusive: Function 'splitOnce' argument 2 names different: declaration 'position' definition 'position_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:182:38: note: Function 'splitOnce' argument 2 names different: declaration 'position' definition 'position_'. libtcod-1.24.0/src/libtcod/bsp.cpp:116:47: note: Function 'splitOnce' argument 2 names different: declaration 'position' definition 'position_'. libtcod-1.24.0/src/libtcod/bsp.cpp:146:26: style:inconclusive: Function 'resize' argument 1 names different: declaration 'x' definition 'x_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:239:18: note: Function 'resize' argument 1 names different: declaration 'x' definition 'x_'. libtcod-1.24.0/src/libtcod/bsp.cpp:146:26: note: Function 'resize' argument 1 names different: declaration 'x' definition 'x_'. libtcod-1.24.0/src/libtcod/bsp.cpp:146:34: style:inconclusive: Function 'resize' argument 2 names different: declaration 'y' definition 'y_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:239:24: note: Function 'resize' argument 2 names different: declaration 'y' definition 'y_'. libtcod-1.24.0/src/libtcod/bsp.cpp:146:34: note: Function 'resize' argument 2 names different: declaration 'y' definition 'y_'. libtcod-1.24.0/src/libtcod/bsp.cpp:146:42: style:inconclusive: Function 'resize' argument 3 names different: declaration 'w' definition 'w_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:239:31: note: Function 'resize' argument 3 names different: declaration 'w' definition 'w_'. libtcod-1.24.0/src/libtcod/bsp.cpp:146:42: note: Function 'resize' argument 3 names different: declaration 'w' definition 'w_'. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:1229:6: style: Variable 't0' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/bsp.cpp:146:50: style:inconclusive: Function 'resize' argument 4 names different: declaration 'h' definition 'h_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:239:38: note: Function 'resize' argument 4 names different: declaration 'h' definition 'h_'. libtcod-1.24.0/src/libtcod/bsp.cpp:146:50: note: Function 'resize' argument 4 names different: declaration 'h' definition 'h_'. libtcod-1.24.0/src/libtcod/bsp.cpp:162:28: style:inconclusive: Function 'contains' argument 1 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:334:20: note: Function 'contains' argument 1 names different: declaration 'x' definition 'px'. libtcod-1.24.0/src/libtcod/bsp.cpp:162:28: note: Function 'contains' argument 1 names different: declaration 'x' definition 'px'. libtcod-1.24.0/src/libtcod/bsp.cpp:162:36: style:inconclusive: Function 'contains' argument 2 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:334:27: note: Function 'contains' argument 2 names different: declaration 'y' definition 'py'. libtcod-1.24.0/src/libtcod/bsp.cpp:162:36: note: Function 'contains' argument 2 names different: declaration 'y' definition 'py'. libtcod-1.24.0/src/libtcod/bsp.cpp:164:32: style:inconclusive: Function 'findNode' argument 1 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:347:24: note: Function 'findNode' argument 1 names different: declaration 'x' definition 'px'. libtcod-1.24.0/src/libtcod/bsp.cpp:164:32: note: Function 'findNode' argument 1 names different: declaration 'x' definition 'px'. libtcod-1.24.0/src/libtcod/bsp.cpp:164:40: style:inconclusive: Function 'findNode' argument 2 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.hpp:347:31: note: Function 'findNode' argument 2 names different: declaration 'y' definition 'py'. libtcod-1.24.0/src/libtcod/bsp.cpp:164:40: note: Function 'findNode' argument 2 names different: declaration 'y' definition 'py'. libtcod-1.24.0/src/libtcod/color.h:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/color.h:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/color.hpp:591:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OutSize [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/matrix.hpp:97:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dimensions [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/matrix.hpp:109:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dimensions [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/image.hpp:439:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/image.hpp:465:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/image.hpp:522:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/gui/image.cpp:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/gui/label.cpp:47:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/gui/radiobutton.cpp:61:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/gui/statusbar.cpp:39:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/gui/textbox.cpp:80:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/gui/togglebutton.cpp:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/bsp_c.c:42:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bsp [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/bsp_c.c:41:40: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/bsp_c.c:41:21: note: Assignment 'bsp=(struct TCOD_bsp_t*)calloc(sizeof(struct TCOD_bsp_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/bsp_c.c:42:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/bsp_c.c:43:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bsp [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/bsp_c.c:41:40: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/bsp_c.c:41:21: note: Assignment 'bsp=(struct TCOD_bsp_t*)calloc(sizeof(struct TCOD_bsp_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/bsp_c.c:43:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/bsp_c.c:44:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bsp [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/bsp_c.c:41:40: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/bsp_c.c:41:21: note: Assignment 'bsp=(struct TCOD_bsp_t*)calloc(sizeof(struct TCOD_bsp_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/bsp_c.c:44:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/bsp_c.c:45:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bsp [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/bsp_c.c:41:40: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/bsp_c.c:41:21: note: Assignment 'bsp=(struct TCOD_bsp_t*)calloc(sizeof(struct TCOD_bsp_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/bsp_c.c:45:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/bsp_c.c:75:3: warning: If memory allocation fails, then there is a possible null pointer dereference: bsp [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/bsp_c.c:63:40: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/bsp_c.c:63:21: note: Assignment 'bsp=(struct TCOD_bsp_t*)calloc(sizeof(struct TCOD_bsp_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/bsp_c.c:75:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/bsp_c.c:141:39: style:inconclusive: Function 'TCOD_bsp_remove_sons' argument 1 names different: declaration 'node' definition 'root'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/bsp.h:72:51: note: Function 'TCOD_bsp_remove_sons' argument 1 names different: declaration 'node' definition 'root'. libtcod-1.24.0/src/libtcod/bsp_c.c:141:39: note: Function 'TCOD_bsp_remove_sons' argument 1 names different: declaration 'node' definition 'root'. libtcod-1.24.0/src/libtcod/bsp_c.c:100:48: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/bsp_c.c:117:57: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/bsp_c.c:198:36: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/color.c:693:54: style:inconclusive: Function 'TCOD_color_shift_hue' argument 2 names different: declaration 'shift' definition 'hue_shift'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/color.h:171:66: note: Function 'TCOD_color_shift_hue' argument 2 names different: declaration 'shift' definition 'hue_shift'. libtcod-1.24.0/src/libtcod/color.c:693:54: note: Function 'TCOD_color_shift_hue' argument 2 names different: declaration 'shift' definition 'hue_shift'. libtcod-1.24.0/src/libtcod/color_.cpp:467:18: style:inconclusive: Technically the member function 'TCODColor::getHue' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color.hpp:477:22: note: Technically the member function 'TCODColor::getHue' can be const. libtcod-1.24.0/src/libtcod/color_.cpp:467:18: note: Technically the member function 'TCODColor::getHue' can be const. libtcod-1.24.0/src/libtcod/color_.cpp:472:18: style:inconclusive: Technically the member function 'TCODColor::getSaturation' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color.hpp:478:22: note: Technically the member function 'TCODColor::getSaturation' can be const. libtcod-1.24.0/src/libtcod/color_.cpp:472:18: note: Technically the member function 'TCODColor::getSaturation' can be const. libtcod-1.24.0/src/libtcod/color_.cpp:477:18: style:inconclusive: Technically the member function 'TCODColor::getValue' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color.hpp:479:22: note: Technically the member function 'TCODColor::getValue' can be const. libtcod-1.24.0/src/libtcod/color_.cpp:477:18: note: Technically the member function 'TCODColor::getValue' can be const. libtcod-1.24.0/src/libtcod/console.h:138:8: style:inconclusive: Technically the member function 'TCOD_Console::clear' can be const. [functionConst] libtcod-1.24.0/src/libtcod/console_types.hpp:222:8: style:inconclusive: Technically the member function 'tcod::Console::clear' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color.hpp:243:12: style: Class 'TCODColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/color_.cpp:482:32: style:inconclusive: Function 'shiftHue' argument 1 names different: declaration 'hshift' definition 'h_shift'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/color.hpp:493:22: note: Function 'shiftHue' argument 1 names different: declaration 'hshift' definition 'h_shift'. libtcod-1.24.0/src/libtcod/color_.cpp:482:32: note: Function 'shiftHue' argument 1 names different: declaration 'hshift' definition 'h_shift'. libtcod-1.24.0/src/libtcod/color_.cpp:490:32: style:inconclusive: Function 'scaleHSV' argument 1 names different: declaration 'sscale' definition 's_scale'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/color.hpp:507:22: note: Function 'scaleHSV' argument 1 names different: declaration 'sscale' definition 's_scale'. libtcod-1.24.0/src/libtcod/color_.cpp:490:32: note: Function 'scaleHSV' argument 1 names different: declaration 'sscale' definition 's_scale'. libtcod-1.24.0/src/libtcod/color_.cpp:490:47: style:inconclusive: Function 'scaleHSV' argument 2 names different: declaration 'vscale' definition 'v_scale'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/color.hpp:507:36: note: Function 'scaleHSV' argument 2 names different: declaration 'vscale' definition 'v_scale'. libtcod-1.24.0/src/libtcod/color_.cpp:490:47: note: Function 'scaleHSV' argument 2 names different: declaration 'vscale' definition 'v_scale'. libtcod-1.24.0/src/libtcod/console.h:139:31: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/src/libtcod/console_types.hpp:223:31: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/src/libtcod/path.cpp:34:11: warning: Member variable 'TCODPath::cppData' is not initialized in the constructor. [uninitMemberVar] libtcod-1.24.0/src/libtcod/path.cpp:73:15: warning: Member variable 'TCODDijkstra::cppData' is not initialized in the constructor. [uninitMemberVar] libtcod-1.24.0/src/libtcod/matrix.hpp:146:13: warning: Member variable 'Matrix < TCOD_ColorRGB , 2 , std :: vector < TCOD_ColorRGB > >::shape_' is not initialized in the constructor. [uninitMemberVar] libtcod-1.24.0/src/libtcod/console.c:94:40: style:inconclusive: Function 'TCOD_console_delete' argument 1 names different: declaration 'console' definition 'con'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console.h:317:52: note: Function 'TCOD_console_delete' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/console.c:94:40: note: Function 'TCOD_console_delete' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/matrix.hpp:79:37: style:inconclusive: Technically the member function 'tcod::MatrixView::operator[]' can be const. [functionConst] libtcod-1.24.0/src/libtcod/matrix.hpp:87:37: style:inconclusive: Technically the member function 'tcod::MatrixView::at' can be const. [functionConst] libtcod-1.24.0/src/libtcod/image.hpp:439:26: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] libtcod-1.24.0/src/libtcod/image.hpp:465:21: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] libtcod-1.24.0/src/libtcod/image.hpp:522:24: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] libtcod-1.24.0/src/libtcod/console.hpp:1595:7: style:inconclusive: Technically the member function 'TCODConsole::saveXp' can be const. [functionConst] libtcod-1.24.0/src/libtcod/gui/widget.hpp:55:8: style:inconclusive: Technically the member function 'Widget::isVisible' can be const. [functionConst] libtcod-1.24.0/src/libtcod/gui/button.hpp:52:15: style:inconclusive: Technically the member function 'Button::isPressed' can be const. [functionConst] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:43:15: style:inconclusive: Technically the member function 'TextBox::getValue' can be const. [functionConst] libtcod-1.24.0/src/libtcod/gui/radiobutton.cpp:47:19: style:inconclusive: Technically the member function 'RadioButton::unSelect' can be const. [functionConst] libtcod-1.24.0/src/libtcod/gui/radiobutton.hpp:54:8: note: Technically the member function 'RadioButton::unSelect' can be const. libtcod-1.24.0/src/libtcod/gui/radiobutton.cpp:47:19: note: Technically the member function 'RadioButton::unSelect' can be const. libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:51:8: style:inconclusive: Technically the member function 'ToggleButton::isPressed' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:111:21: style:inconclusive: Technically the member function 'TCODHeightMap::add' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:120:7: note: Technically the member function 'TCODHeightMap::add' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:111:21: note: Technically the member function 'TCODHeightMap::add' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:121:21: style:inconclusive: Technically the member function 'TCODHeightMap::scale' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:132:7: note: Technically the member function 'TCODHeightMap::scale' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:121:21: note: Technically the member function 'TCODHeightMap::scale' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:44:21: style:inconclusive: Technically the member function 'TCODHeightMap::clear' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:143:7: note: Technically the member function 'TCODHeightMap::clear' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:44:21: note: Technically the member function 'TCODHeightMap::clear' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:126:21: style:inconclusive: Technically the member function 'TCODHeightMap::clamp' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:156:7: note: Technically the member function 'TCODHeightMap::clamp' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:126:21: note: Technically the member function 'TCODHeightMap::clamp' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:68:21: style:inconclusive: Technically the member function 'TCODHeightMap::copy' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:169:7: note: Technically the member function 'TCODHeightMap::copy' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:68:21: note: Technically the member function 'TCODHeightMap::copy' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:48:21: style:inconclusive: Technically the member function 'TCODHeightMap::normalize' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:185:7: note: Technically the member function 'TCODHeightMap::normalize' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:48:21: note: Technically the member function 'TCODHeightMap::normalize' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:131:21: style:inconclusive: Technically the member function 'TCODHeightMap::lerp' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:200:7: note: Technically the member function 'TCODHeightMap::lerp' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:131:21: note: Technically the member function 'TCODHeightMap::lerp' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:138:21: style:inconclusive: Technically the member function 'TCODHeightMap::add' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:213:7: note: Technically the member function 'TCODHeightMap::add' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:138:21: note: Technically the member function 'TCODHeightMap::add' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:145:21: style:inconclusive: Technically the member function 'TCODHeightMap::multiply' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:226:7: note: Technically the member function 'TCODHeightMap::multiply' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:145:21: note: Technically the member function 'TCODHeightMap::multiply' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:58:21: style:inconclusive: Technically the member function 'TCODHeightMap::addHill' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:246:7: note: Technically the member function 'TCODHeightMap::addHill' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:58:21: note: Technically the member function 'TCODHeightMap::addHill' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:63:21: style:inconclusive: Technically the member function 'TCODHeightMap::digHill' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:264:7: note: Technically the member function 'TCODHeightMap::digHill' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:63:21: note: Technically the member function 'TCODHeightMap::digHill' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:157:21: style:inconclusive: Technically the member function 'TCODHeightMap::rainErosion' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:280:7: note: Technically the member function 'TCODHeightMap::rainErosion' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:157:21: note: Technically the member function 'TCODHeightMap::rainErosion' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:162:21: style:inconclusive: Technically the member function 'TCODHeightMap::kernelTransform' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:311:7: note: Technically the member function 'TCODHeightMap::kernelTransform' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:162:21: note: Technically the member function 'TCODHeightMap::kernelTransform' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:168:21: style:inconclusive: Technically the member function 'TCODHeightMap::addVoronoi' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:328:7: note: Technically the member function 'TCODHeightMap::addVoronoi' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:168:21: note: Technically the member function 'TCODHeightMap::addVoronoi' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:74:21: style:inconclusive: Technically the member function 'TCODHeightMap::addFbm' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:346:7: note: Technically the member function 'TCODHeightMap::addFbm' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:74:21: note: Technically the member function 'TCODHeightMap::addFbm' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:79:21: style:inconclusive: Technically the member function 'TCODHeightMap::scaleFbm' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:357:7: note: Technically the member function 'TCODHeightMap::scaleFbm' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:79:21: note: Technically the member function 'TCODHeightMap::scaleFbm' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:95:21: style:inconclusive: Technically the member function 'TCODHeightMap::digBezier' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:376:7: note: Technically the member function 'TCODHeightMap::digBezier' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:95:21: note: Technically the member function 'TCODHeightMap::digBezier' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:180:21: style:inconclusive: Technically the member function 'TCODHeightMap::midPointDisplacement' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:500:7: note: Technically the member function 'TCODHeightMap::midPointDisplacement' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:180:21: note: Technically the member function 'TCODHeightMap::midPointDisplacement' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:106:21: style:inconclusive: Technically the member function 'TCODHeightMap::islandify' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:501:7: note: Technically the member function 'TCODHeightMap::islandify' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:106:21: note: Technically the member function 'TCODHeightMap::islandify' can be const. libtcod-1.24.0/src/libtcod/lex.hpp:69:7: style:inconclusive: Technically the member function 'TCODLex::getFileLine' can be const. [functionConst] libtcod-1.24.0/src/libtcod/lex.hpp:73:7: style:inconclusive: Technically the member function 'TCODLex::getTokenType' can be const. [functionConst] libtcod-1.24.0/src/libtcod/lex.hpp:77:7: style:inconclusive: Technically the member function 'TCODLex::getTokenIntVal' can be const. [functionConst] libtcod-1.24.0/src/libtcod/lex.hpp:81:7: style:inconclusive: Technically the member function 'TCODLex::getTokenIdx' can be const. [functionConst] libtcod-1.24.0/src/libtcod/lex.hpp:85:9: style:inconclusive: Technically the member function 'TCODLex::getTokenFloatVal' can be const. [functionConst] libtcod-1.24.0/src/libtcod/lex.hpp:93:8: style:inconclusive: Technically the member function 'TCODLex::getStringLastDelimiter' can be const. [functionConst] libtcod-1.24.0/src/libtcod/parser.cpp:129:18: performance:inconclusive: Technically the member function 'TCODParser::error' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/src/libtcod/parser.hpp:211:7: note: Technically the member function 'TCODParser::error' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/parser.cpp:129:18: note: Technically the member function 'TCODParser::error' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/zip.hpp:513:5: performance:inconclusive: Technically the member function 'TCODZip::get < std :: optional < std :: string > >' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/src/libtcod/zip.hpp:513:5: note: Technically the member function 'TCODZip::get < std :: optional < std :: string > >' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/zip.hpp:513:5: note: Technically the member function 'TCODZip::get < std :: optional < std :: string > >' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/matrix.hpp:166:37: style:inconclusive: Technically the member function 'Matrix < TCOD_ColorRGB , 2 , std :: vector < TCOD_ColorRGB > >::operator[]' can be const. [functionConst] libtcod-1.24.0/src/libtcod/list.hpp:440:7: style:inconclusive: Technically the member function 'TCODList < Widget * >::reverse' can be const. [functionConst] libtcod-1.24.0/src/libtcod/gui/textbox.cpp:55:5: warning: Class 'TextBox' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libtcod-1.24.0/src/libtcod/gui/textbox.cpp:55:5: warning: Class 'TextBox' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libtcod-1.24.0/src/libtcod/heightmap.cpp:39:3: warning: Class 'TCODHeightMap' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libtcod-1.24.0/src/libtcod/heightmap.cpp:39:3: warning: Class 'TCODHeightMap' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:55:9: warning: The class 'FlatList' defines member variable with name 'data' also defined in its parent class 'TextBox'. [duplInheritedMember] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:59:9: note: Parent variable 'TextBox::data' libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:55:9: note: Derived variable 'FlatList::data' libtcod-1.24.0/src/libtcod/gui/image.hpp:45:13: warning: The class 'Image' defines member variable with name 'back' also defined in its parent class 'Widget'. [duplInheritedMember] libtcod-1.24.0/src/libtcod/gui/widget.hpp:80:20: note: Parent variable 'Widget::back' libtcod-1.24.0/src/libtcod/gui/image.hpp:45:13: note: Derived variable 'Image::back' libtcod-1.24.0/src/libtcod/gui/slider.hpp:63:9: warning: The class 'Slider' defines member variable with name 'data' also defined in its parent class 'TextBox'. [duplInheritedMember] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:59:9: note: Parent variable 'TextBox::data' libtcod-1.24.0/src/libtcod/gui/slider.hpp:63:9: note: Derived variable 'Slider::data' libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:51:8: warning: The class 'ToggleButton' defines member function with name 'isPressed' also defined in its parent class 'Button'. [duplInheritedMember] libtcod-1.24.0/src/libtcod/gui/button.hpp:52:15: note: Parent function 'Button::isPressed' libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:51:8: note: Derived function 'ToggleButton::isPressed' libtcod-1.24.0/src/libtcod/image.hpp:100:2: style: Class 'TCODImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/image.hpp:117:2: style: Class 'TCODImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/image.hpp:126:3: style: Class 'TCODImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/image.hpp:544:3: style: Class 'TCODImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/console.hpp:1520:2: style: Class 'TCODConsole' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/console.hpp:1753:3: style: Class 'TCODConsole' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:43:3: style: Class 'Separator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/noise.hpp:125:3: style: Class 'TCODNoise' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/path.hpp:111:2: style: Class 'TCODPath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/path.hpp:497:9: style: Class 'TCODDijkstra' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/list.hpp:93:3: style: Class 'TCODList < Widget * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/list.hpp:153:64: style: Class 'TCODList < Widget * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libtcod-1.24.0/src/libtcod/gui/button.hpp:48:12: style: The destructor '~Button' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:49:12: note: Virtual destructor in base class libtcod-1.24.0/src/libtcod/gui/button.hpp:48:12: note: Destructor in derived class libtcod-1.24.0/src/libtcod/gui/button.hpp:49:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:50:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/button.hpp:49:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/button.hpp:51:8: style: The function 'computeSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:56:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/button.hpp:51:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/button.hpp:59:8: style: The function 'onButtonPress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:73:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/button.hpp:59:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/button.hpp:60:8: style: The function 'onButtonRelease' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:74:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/button.hpp:60:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/button.hpp:61:8: style: The function 'onButtonClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:75:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/button.hpp:61:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/button.hpp:62:8: style: The function 'expand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/button.hpp:62:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/container.hpp:39:12: style: The destructor '~Container' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:49:12: note: Virtual destructor in base class libtcod-1.24.0/src/libtcod/gui/container.hpp:39:12: note: Destructor in derived class libtcod-1.24.0/src/libtcod/gui/container.hpp:42:8: style: The function 'setVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:54:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/container.hpp:42:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/container.hpp:43:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:50:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/container.hpp:43:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/container.hpp:45:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:51:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/container.hpp:45:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/textbox.hpp:39:12: style: The destructor '~TextBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:49:12: note: Virtual destructor in base class libtcod-1.24.0/src/libtcod/gui/textbox.hpp:39:12: note: Destructor in derived class libtcod-1.24.0/src/libtcod/gui/textbox.hpp:40:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:50:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/textbox.hpp:40:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/textbox.hpp:41:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:51:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/textbox.hpp:41:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/textbox.hpp:61:8: style: The function 'onButtonClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:75:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/textbox.hpp:61:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:39:12: style: The destructor '~FlatList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:39:12: note: Virtual destructor in base class libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:39:12: note: Destructor in derived class libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:40:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:40:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:40:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:41:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:41:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:41:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:59:8: style: The function 'onButtonClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:61:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:59:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/vbox.hpp:39:8: style: The function 'computeSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:56:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/vbox.hpp:39:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/hbox.hpp:39:8: style: The function 'computeSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/vbox.hpp:39:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/hbox.hpp:39:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/image.hpp:38:12: style: The destructor '~Image' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:49:12: note: Virtual destructor in base class libtcod-1.24.0/src/libtcod/gui/image.hpp:38:12: note: Destructor in derived class libtcod-1.24.0/src/libtcod/gui/image.hpp:40:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:50:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/image.hpp:40:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/image.hpp:43:8: style: The function 'expand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/image.hpp:43:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/label.hpp:39:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:50:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/label.hpp:39:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/label.hpp:40:8: style: The function 'computeSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:56:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/label.hpp:40:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/label.hpp:46:8: style: The function 'expand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/label.hpp:46:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/radiobutton.hpp:52:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/button.hpp:49:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/radiobutton.hpp:52:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/radiobutton.hpp:63:8: style: The function 'onButtonClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/button.hpp:61:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/radiobutton.hpp:63:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/slider.hpp:39:12: style: The destructor '~Slider' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:39:12: note: Virtual destructor in base class libtcod-1.24.0/src/libtcod/gui/slider.hpp:39:12: note: Destructor in derived class libtcod-1.24.0/src/libtcod/gui/slider.hpp:40:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:40:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/slider.hpp:40:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/slider.hpp:41:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:41:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/slider.hpp:41:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/slider.hpp:67:8: style: The function 'onButtonPress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:73:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/slider.hpp:67:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/slider.hpp:68:8: style: The function 'onButtonRelease' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:74:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/slider.hpp:68:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/statusbar.hpp:39:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:50:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/statusbar.hpp:39:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:50:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/button.hpp:49:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:50:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:55:8: style: The function 'onButtonPress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/button.hpp:59:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:55:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:56:8: style: The function 'onButtonRelease' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/button.hpp:60:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:56:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:57:8: style: The function 'onButtonClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/button.hpp:61:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/togglebutton.hpp:57:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/toolbar.hpp:40:4: style: The destructor '~ToolBar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/container.hpp:39:12: note: Virtual destructor in base class libtcod-1.24.0/src/libtcod/gui/toolbar.hpp:40:4: note: Destructor in derived class libtcod-1.24.0/src/libtcod/gui/toolbar.hpp:41:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/container.hpp:43:8: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/toolbar.hpp:41:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/toolbar.hpp:44:8: style: The function 'computeSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:56:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/toolbar.hpp:44:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:49:12: style: The destructor '~Separator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:49:12: note: Virtual destructor in base class libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:49:12: note: Destructor in derived class libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:54:8: style: The function 'computeSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:56:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:54:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:55:8: style: The function 'expand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:64:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:55:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:56:8: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:50:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:56:8: note: Function in derived class libtcod-1.24.0/src/libtcod/gui/container.hpp:42:8: style: The function 'setVisible' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libtcod-1.24.0/src/libtcod/gui/widget.hpp:54:16: note: Virtual function in base class libtcod-1.24.0/src/libtcod/gui/container.hpp:42:8: note: Function in derived class libtcod-1.24.0/src/libtcod/list.hpp:607:32: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/src/libtcod/list.hpp:613:32: style: C-style pointer casting [cstyleCast] libtcod-1.24.0/src/libtcod/fov.cpp:44:30: style:inconclusive: Function 'computeFov' argument 1 names different: declaration 'playerX' definition 'x'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/fov.hpp:184:23: note: Function 'computeFov' argument 1 names different: declaration 'playerX' definition 'x'. libtcod-1.24.0/src/libtcod/fov.cpp:44:30: note: Function 'computeFov' argument 1 names different: declaration 'playerX' definition 'x'. libtcod-1.24.0/src/libtcod/fov.cpp:44:37: style:inconclusive: Function 'computeFov' argument 2 names different: declaration 'playerY' definition 'y'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/fov.hpp:184:35: note: Function 'computeFov' argument 2 names different: declaration 'playerY' definition 'y'. libtcod-1.24.0/src/libtcod/fov.cpp:44:37: note: Function 'computeFov' argument 2 names different: declaration 'playerY' definition 'y'. libtcod-1.24.0/src/libtcod/gui/flatlist.cpp:114:37: style:inconclusive: Function 'setValue' argument 1 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:46:29: note: Function 'setValue' argument 1 names different: declaration 'value' definition 'v'. libtcod-1.24.0/src/libtcod/gui/flatlist.cpp:114:37: note: Function 'setValue' argument 1 names different: declaration 'value' definition 'v'. libtcod-1.24.0/src/libtcod/gui/flatlist.cpp:126:37: style:inconclusive: Function 'setList' argument 1 names different: declaration 'list' definition 'l'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:47:29: note: Function 'setList' argument 1 names different: declaration 'list' definition 'l'. libtcod-1.24.0/src/libtcod/gui/flatlist.cpp:126:37: note: Function 'setList' argument 1 names different: declaration 'list' definition 'l'. libtcod-1.24.0/src/libtcod/gui/slider.cpp:57:36: style:inconclusive: Function 'setFormat' argument 1 names different: declaration 'fmt' definition 'fmt_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/slider.hpp:50:30: note: Function 'setFormat' argument 1 names different: declaration 'fmt' definition 'fmt_'. libtcod-1.24.0/src/libtcod/gui/slider.cpp:57:36: note: Function 'setFormat' argument 1 names different: declaration 'fmt' definition 'fmt_'. libtcod-1.24.0/src/libtcod/gui/slider.cpp:130:29: style:inconclusive: Function 'setValue' argument 1 names different: declaration 'value' definition 'value_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/slider.hpp:51:23: note: Function 'setValue' argument 1 names different: declaration 'value' definition 'value_'. libtcod-1.24.0/src/libtcod/gui/slider.cpp:130:29: note: Function 'setValue' argument 1 names different: declaration 'value' definition 'value_'. libtcod-1.24.0/src/libtcod/gui/textbox.cpp:75:35: style:inconclusive: Function 'setText' argument 1 names different: declaration 'txt' definition 'txt_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:42:28: note: Function 'setText' argument 1 names different: declaration 'txt' definition 'txt_'. libtcod-1.24.0/src/libtcod/gui/textbox.cpp:75:35: note: Function 'setText' argument 1 names different: declaration 'txt' definition 'txt_'. libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:93:35: style:inconclusive: Function 'setName' argument 1 names different: declaration 'name' definition 'name_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/toolbar.hpp:42:28: note: Function 'setName' argument 1 names different: declaration 'name' definition 'name_'. libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:93:35: note: Function 'setName' argument 1 names different: declaration 'name' definition 'name_'. libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:132:57: style:inconclusive: Function 'addSeparator' argument 2 names different: declaration 'tip' definition 'tip_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/toolbar.hpp:43:50: note: Function 'addSeparator' argument 2 names different: declaration 'tip' definition 'tip_'. libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:132:57: note: Function 'addSeparator' argument 2 names different: declaration 'tip' definition 'tip_'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:78:38: style:inconclusive: Function 'setConsole' argument 1 names different: declaration 'con' definition 'console'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/widget.hpp:59:39: note: Function 'setConsole' argument 1 names different: declaration 'con' definition 'console'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:78:38: note: Function 'setConsole' argument 1 names different: declaration 'con' definition 'console'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:132:67: style:inconclusive: Function 'updateWidgets' argument 2 names different: declaration 'mouse' definition 'p_mouse'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/widget.hpp:60:68: note: Function 'updateWidgets' argument 2 names different: declaration 'mouse' definition 'p_mouse'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:132:67: note: Function 'updateWidgets' argument 2 names different: declaration 'mouse' definition 'p_mouse'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:144:23: style:inconclusive: Function 'move' argument 1 names different: declaration 'x' definition 'x_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/widget.hpp:52:17: note: Function 'move' argument 1 names different: declaration 'x' definition 'x_'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:144:23: note: Function 'move' argument 1 names different: declaration 'x' definition 'x_'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:144:31: style:inconclusive: Function 'move' argument 2 names different: declaration 'y' definition 'y_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/widget.hpp:52:24: note: Function 'move' argument 2 names different: declaration 'y' definition 'y_'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:144:31: note: Function 'move' argument 2 names different: declaration 'y' definition 'y_'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:149:33: style:inconclusive: Function 'setTip' argument 1 names different: declaration 'tip' definition 'tip_'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/gui/widget.hpp:53:27: note: Function 'setTip' argument 1 names different: declaration 'tip' definition 'tip_'. libtcod-1.24.0/src/libtcod/gui/widget.cpp:149:33: note: Function 'setTip' argument 1 names different: declaration 'tip' definition 'tip_'. libtcod-1.24.0/src/libtcod/heightmap.cpp:58:35: style:inconclusive: Function 'addHill' argument 1 names different: declaration 'x' definition 'hx'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.hpp:246:21: note: Function 'addHill' argument 1 names different: declaration 'x' definition 'hx'. libtcod-1.24.0/src/libtcod/heightmap.cpp:58:35: note: Function 'addHill' argument 1 names different: declaration 'x' definition 'hx'. libtcod-1.24.0/src/libtcod/heightmap.cpp:58:45: style:inconclusive: Function 'addHill' argument 2 names different: declaration 'y' definition 'hy'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.hpp:246:30: note: Function 'addHill' argument 2 names different: declaration 'y' definition 'hy'. libtcod-1.24.0/src/libtcod/heightmap.cpp:58:45: note: Function 'addHill' argument 2 names different: declaration 'y' definition 'hy'. libtcod-1.24.0/src/libtcod/heightmap.cpp:58:55: style:inconclusive: Function 'addHill' argument 3 names different: declaration 'radius' definition 'h_radius'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.hpp:246:39: note: Function 'addHill' argument 3 names different: declaration 'radius' definition 'h_radius'. libtcod-1.24.0/src/libtcod/heightmap.cpp:58:55: note: Function 'addHill' argument 3 names different: declaration 'radius' definition 'h_radius'. libtcod-1.24.0/src/libtcod/heightmap.cpp:90:67: style:inconclusive: Function 'getNormal' argument 4 names different: declaration 'waterLevel' definition 'waterHeight'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.hpp:443:52: note: Function 'getNormal' argument 4 names different: declaration 'waterLevel' definition 'waterHeight'. libtcod-1.24.0/src/libtcod/heightmap.cpp:90:67: note: Function 'getNormal' argument 4 names different: declaration 'waterLevel' definition 'waterHeight'. libtcod-1.24.0/src/libtcod/heightmap.cpp:101:43: style:inconclusive: Function 'hasLandOnBorder' argument 1 names different: declaration 'waterLevel' definition 'seaLevel'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.hpp:469:29: note: Function 'hasLandOnBorder' argument 1 names different: declaration 'waterLevel' definition 'seaLevel'. libtcod-1.24.0/src/libtcod/heightmap.cpp:101:43: note: Function 'hasLandOnBorder' argument 1 names different: declaration 'waterLevel' definition 'seaLevel'. libtcod-1.24.0/src/libtcod/heightmap.cpp:157:71: style:inconclusive: Function 'rainErosion' argument 3 names different: declaration 'sedimentationCoef' definition 'aggregationCoef'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.hpp:280:55: note: Function 'rainErosion' argument 3 names different: declaration 'sedimentationCoef' definition 'aggregationCoef'. libtcod-1.24.0/src/libtcod/heightmap.cpp:157:71: note: Function 'rainErosion' argument 3 names different: declaration 'sedimentationCoef' definition 'aggregationCoef'. libtcod-1.24.0/src/libtcod/image.cpp:42:41: style:inconclusive: Function 'TCODImage' argument 1 names different: declaration 'console' definition 'con'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/image.hpp:117:31: note: Function 'TCODImage' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/image.cpp:42:41: note: Function 'TCODImage' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/lex.cpp:43:18: style:inconclusive: Function 'TCODLex' argument 1 names different: declaration 'symbols' definition '_symbols'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.hpp:45:20: note: Function 'TCODLex' argument 1 names different: declaration 'symbols' definition '_symbols'. libtcod-1.24.0/src/libtcod/lex.cpp:43:18: note: Function 'TCODLex' argument 1 names different: declaration 'symbols' definition '_symbols'. libtcod-1.24.0/src/libtcod/lex.cpp:44:18: style:inconclusive: Function 'TCODLex' argument 2 names different: declaration 'keywords' definition '_keywords'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.hpp:46:20: note: Function 'TCODLex' argument 2 names different: declaration 'keywords' definition '_keywords'. libtcod-1.24.0/src/libtcod/lex.cpp:44:18: note: Function 'TCODLex' argument 2 names different: declaration 'keywords' definition '_keywords'. libtcod-1.24.0/src/libtcod/lex.cpp:49:17: style:inconclusive: Function 'TCODLex' argument 7 names different: declaration 'stringDelim' definition '_stringDelim'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.hpp:51:19: note: Function 'TCODLex' argument 7 names different: declaration 'stringDelim' definition '_stringDelim'. libtcod-1.24.0/src/libtcod/lex.cpp:49:17: note: Function 'TCODLex' argument 7 names different: declaration 'stringDelim' definition '_stringDelim'. libtcod-1.24.0/src/libtcod/lex.cpp:50:9: style:inconclusive: Function 'TCODLex' argument 8 names different: declaration 'flags' definition '_flags'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.hpp:52:11: note: Function 'TCODLex' argument 8 names different: declaration 'flags' definition '_flags'. libtcod-1.24.0/src/libtcod/lex.cpp:50:9: note: Function 'TCODLex' argument 8 names different: declaration 'flags' definition '_flags'. libtcod-1.24.0/src/libtcod/lex.cpp:58:39: style:inconclusive: Function 'setDataFile' argument 1 names different: declaration 'filename' definition '_filename'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.hpp:56:32: note: Function 'setDataFile' argument 1 names different: declaration 'filename' definition '_filename'. libtcod-1.24.0/src/libtcod/lex.cpp:58:39: note: Function 'setDataFile' argument 1 names different: declaration 'filename' definition '_filename'. libtcod-1.24.0/src/libtcod/parser.cpp:115:65: style:inconclusive: Function 'run' argument 2 names different: declaration 'listener' definition '_listener'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/parser.hpp:197:54: note: Function 'run' argument 2 names different: declaration 'listener' definition '_listener'. libtcod-1.24.0/src/libtcod/parser.cpp:115:65: note: Function 'run' argument 2 names different: declaration 'listener' definition '_listener'. libtcod-1.24.0/src/libtcod/sdl2/event.cpp:41:51: style:inconclusive: Function 'process_event' argument 1 names different: declaration 'in' definition 'ev'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sdl2/event.h:52:51: note: Function 'process_event' argument 1 names different: declaration 'in' definition 'ev'. libtcod-1.24.0/src/libtcod/sdl2/event.cpp:41:51: note: Function 'process_event' argument 1 names different: declaration 'in' definition 'ev'. libtcod-1.24.0/src/libtcod/sdl2/event.cpp:41:67: style:inconclusive: Function 'process_event' argument 2 names different: declaration 'out' definition 'key'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sdl2/event.h:52:67: note: Function 'process_event' argument 2 names different: declaration 'out' definition 'key'. libtcod-1.24.0/src/libtcod/sdl2/event.cpp:41:67: note: Function 'process_event' argument 2 names different: declaration 'out' definition 'key'. libtcod-1.24.0/src/libtcod/sdl2/event.cpp:44:51: style:inconclusive: Function 'process_event' argument 1 names different: declaration 'in' definition 'ev'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sdl2/event.h:62:51: note: Function 'process_event' argument 1 names different: declaration 'in' definition 'ev'. libtcod-1.24.0/src/libtcod/sdl2/event.cpp:44:51: note: Function 'process_event' argument 1 names different: declaration 'in' definition 'ev'. libtcod-1.24.0/src/libtcod/sdl2/event.cpp:44:69: style:inconclusive: Function 'process_event' argument 2 names different: declaration 'out' definition 'mouse'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sdl2/event.h:62:69: note: Function 'process_event' argument 2 names different: declaration 'out' definition 'mouse'. libtcod-1.24.0/src/libtcod/sdl2/event.cpp:44:69: note: Function 'process_event' argument 2 names different: declaration 'out' definition 'mouse'. libtcod-1.24.0/src/libtcod/sys.cpp:42:38: style:inconclusive: Function 'sleepMilli' argument 1 names different: declaration 'val' definition 'milliseconds'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.hpp:135:34: note: Function 'sleepMilli' argument 1 names different: declaration 'val' definition 'milliseconds'. libtcod-1.24.0/src/libtcod/sys.cpp:42:38: note: Function 'sleepMilli' argument 1 names different: declaration 'val' definition 'milliseconds'. libtcod-1.24.0/src/libtcod/sys.cpp:75:44: style:inconclusive: Function 'getCurrentResolution' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.hpp:465:40: note: Function 'getCurrentResolution' argument 1 names different: declaration 'width' definition 'w'. libtcod-1.24.0/src/libtcod/sys.cpp:75:44: note: Function 'getCurrentResolution' argument 1 names different: declaration 'width' definition 'w'. libtcod-1.24.0/src/libtcod/sys.cpp:75:52: style:inconclusive: Function 'getCurrentResolution' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.hpp:465:52: note: Function 'getCurrentResolution' argument 2 names different: declaration 'height' definition 'h'. libtcod-1.24.0/src/libtcod/sys.cpp:75:52: note: Function 'getCurrentResolution' argument 2 names different: declaration 'height' definition 'h'. libtcod-1.24.0/src/libtcod/sys.cpp:160:46: style:inconclusive: Function 'signalCondition' argument 1 names different: declaration 'sem' definition 'cond'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.hpp:592:42: note: Function 'signalCondition' argument 1 names different: declaration 'sem' definition 'cond'. libtcod-1.24.0/src/libtcod/sys.cpp:160:46: note: Function 'signalCondition' argument 1 names different: declaration 'sem' definition 'cond'. libtcod-1.24.0/src/libtcod/sys.cpp:162:49: style:inconclusive: Function 'broadcastCondition' argument 1 names different: declaration 'sem' definition 'cond'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.hpp:594:45: note: Function 'broadcastCondition' argument 1 names different: declaration 'sem' definition 'cond'. libtcod-1.24.0/src/libtcod/sys.cpp:162:49: note: Function 'broadcastCondition' argument 1 names different: declaration 'sem' definition 'cond'. libtcod-1.24.0/src/libtcod/sys.cpp:164:44: style:inconclusive: Function 'waitCondition' argument 1 names different: declaration 'sem' definition 'cond'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.hpp:596:40: note: Function 'waitCondition' argument 1 names different: declaration 'sem' definition 'cond'. libtcod-1.24.0/src/libtcod/sys.cpp:164:44: note: Function 'waitCondition' argument 1 names different: declaration 'sem' definition 'cond'. libtcod-1.24.0/src/libtcod/sys.cpp:166:46: style:inconclusive: Function 'deleteCondition' argument 1 names different: declaration 'sem' definition 'cond'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.hpp:598:43: note: Function 'deleteCondition' argument 1 names different: declaration 'sem' definition 'cond'. libtcod-1.24.0/src/libtcod/sys.cpp:166:46: note: Function 'deleteCondition' argument 1 names different: declaration 'sem' definition 'cond'. libtcod-1.24.0/src/libtcod/zip.cpp:47:48: style:inconclusive: Function 'putData' argument 2 names different: declaration 'data' definition 'pdata'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.hpp:192:40: note: Function 'putData' argument 2 names different: declaration 'data' definition 'pdata'. libtcod-1.24.0/src/libtcod/zip.cpp:47:48: note: Function 'putData' argument 2 names different: declaration 'data' definition 'pdata'. libtcod-1.24.0/src/libtcod/zip.cpp:75:41: style:inconclusive: Function 'getData' argument 2 names different: declaration 'data' definition 'pdata'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.hpp:373:33: note: Function 'getData' argument 2 names different: declaration 'data' definition 'pdata'. libtcod-1.24.0/src/libtcod/zip.cpp:75:41: note: Function 'getData' argument 2 names different: declaration 'data' definition 'pdata'. libtcod-1.24.0/src/libtcod/gui/container.cpp:54:41: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/textbox.hpp:41:32: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/flatlist.hpp:41:32: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/slider.hpp:41:32: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/widget.cpp:122:51: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/widget.cpp:132:45: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/widget.cpp:132:67: performance: Function parameter 'p_mouse' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/txtfield.cpp:52:34: performance: Function parameter 'key' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/matrix.hpp:213:16: style: Variable 'it' can be declared as reference to const [constVariableReference] libtcod-1.24.0/src/libtcod/namegen.cpp:42:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/namegen.cpp:50:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/namegen.cpp:50:53: style: Parameter 'rule' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/parser.cpp:62:68: style: Parameter 'sub_entity' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console.hpp:1801:19: style: Variable 'out' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/parser.cpp:85:29: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/src/libtcod/parser.cpp:100:29: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/src/libtcod/matrix.hpp:213:33: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libtcod-1.24.0/src/libtcod/console_drawing.c:106:38: style:inconclusive: Function 'TCOD_console_rect' argument 1 names different: declaration 'con' definition 'console'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_drawing.h:54:50: note: Function 'TCOD_console_rect' argument 1 names different: declaration 'con' definition 'console'. libtcod-1.24.0/src/libtcod/console_drawing.c:106:38: note: Function 'TCOD_console_rect' argument 1 names different: declaration 'con' definition 'console'. libtcod-1.24.0/src/libtcod/console_drawing.c:113:39: style:inconclusive: Function 'TCOD_console_hline' argument 1 names different: declaration 'con' definition 'console'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_drawing.h:67:51: note: Function 'TCOD_console_hline' argument 1 names different: declaration 'con' definition 'console'. libtcod-1.24.0/src/libtcod/console_drawing.c:113:39: note: Function 'TCOD_console_hline' argument 1 names different: declaration 'con' definition 'console'. libtcod-1.24.0/src/libtcod/console_drawing.c:120:39: style:inconclusive: Function 'TCOD_console_vline' argument 1 names different: declaration 'con' definition 'console'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_drawing.h:80:51: note: Function 'TCOD_console_vline' argument 1 names different: declaration 'con' definition 'console'. libtcod-1.24.0/src/libtcod/console_drawing.c:120:39: note: Function 'TCOD_console_vline' argument 1 names different: declaration 'con' definition 'console'. libtcod-1.24.0/src/libtcod/gui/toolbar.cpp:84:20: style: Variable 'w' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/console_.cpp:91:19: performance:inconclusive: Technically the member function 'TCODConsole::setDirty' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/src/libtcod/console.hpp:1750:54: note: Technically the member function 'TCODConsole::setDirty' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/console_.cpp:91:19: note: Technically the member function 'TCODConsole::setDirty' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/console_init.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOWPOS_UNDEFINED [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/console_init.c:99:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_FULLSCREEN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/console_init.c:106:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_MOUSE_FOCUS [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/console_init.c:113:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_INPUT_FOCUS [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/console_.cpp:137:55: style:inconclusive: Function 'setBackgroundFlag' argument 1 names different: declaration 'flag' definition 'bkgnd_flag'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console.hpp:712:43: note: Function 'setBackgroundFlag' argument 1 names different: declaration 'flag' definition 'bkgnd_flag'. libtcod-1.24.0/src/libtcod/console_.cpp:137:55: note: Function 'setBackgroundFlag' argument 1 names different: declaration 'flag' definition 'bkgnd_flag'. libtcod-1.24.0/src/libtcod/console_.cpp:152:24: style:inconclusive: Function 'blit' argument 1 names different: declaration 'src' definition 'srcCon'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console.hpp:1692:38: note: Function 'blit' argument 1 names different: declaration 'src' definition 'srcCon'. libtcod-1.24.0/src/libtcod/console_.cpp:152:24: note: Function 'blit' argument 1 names different: declaration 'src' definition 'srcCon'. libtcod-1.24.0/src/libtcod/console_.cpp:157:18: style:inconclusive: Function 'blit' argument 6 names different: declaration 'dst' definition 'dstCon'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console.hpp:1692:95: note: Function 'blit' argument 6 names different: declaration 'dst' definition 'dstCon'. libtcod-1.24.0/src/libtcod/console_.cpp:157:18: note: Function 'blit' argument 6 names different: declaration 'dst' definition 'dstCon'. libtcod-1.24.0/src/libtcod/console_.cpp:167:35: warning: Function 'setFade' argument order different: declaration 'fade, fadingColor' definition 'val, fade' [funcArgOrderDifferent] libtcod-1.24.0/src/libtcod/console.hpp:1280:30: note: Function 'setFade' argument order different: declaration 'fade, fadingColor' definition 'val, fade' libtcod-1.24.0/src/libtcod/console_.cpp:167:35: note: Function 'setFade' argument order different: declaration 'fade, fadingColor' definition 'val, fade' libtcod-1.24.0/src/libtcod/console_.cpp:202:42: style:inconclusive: Function 'rect' argument 3 names different: declaration 'w' definition 'rw'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console.hpp:1055:30: note: Function 'rect' argument 3 names different: declaration 'w' definition 'rw'. libtcod-1.24.0/src/libtcod/console_.cpp:202:42: note: Function 'rect' argument 3 names different: declaration 'w' definition 'rw'. libtcod-1.24.0/src/libtcod/console_.cpp:202:50: style:inconclusive: Function 'rect' argument 4 names different: declaration 'h' definition 'rh'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console.hpp:1055:37: note: Function 'rect' argument 4 names different: declaration 'h' definition 'rh'. libtcod-1.24.0/src/libtcod/console_.cpp:202:50: note: Function 'rect' argument 4 names different: declaration 'h' definition 'rh'. libtcod-1.24.0/src/libtcod/console_.cpp:210:63: style:inconclusive: Function 'printFrame' argument 5 names different: declaration 'clear' definition 'empty'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console.hpp:1135:48: note: Function 'printFrame' argument 5 names different: declaration 'clear' definition 'empty'. libtcod-1.24.0/src/libtcod/console_.cpp:210:63: note: Function 'printFrame' argument 5 names different: declaration 'clear' definition 'empty'. libtcod-1.24.0/src/libtcod/console_printing.c:921:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8PROC_CATEGORY_CO [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/console_printing.c:1103:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8PROC_CATEGORY_ZP [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/console_rexpaint.c:282:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] libtcod-1.24.0/src/libtcod/console_rexpaint.c:295:5: error: Address of local auto-variable assigned to a function parameter. [autoVariables] libtcod-1.24.0/src/libtcod/console_rexpaint.c:338:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] libtcod-1.24.0/src/libtcod/console_rexpaint.c:351:7: error: Address of local auto-variable assigned to a function parameter. [autoVariables] libtcod-1.24.0/src/libtcod/console_rexpaint.c:307:3: warning: Return value of function inflateInit() is not used. [ignoredReturnValue] libtcod-1.24.0/src/libtcod/console_rexpaint.c:364:3: warning: Return value of function deflateInit() is not used. [ignoredReturnValue] libtcod-1.24.0/src/libtcod/console_rexpaint.c:189:9: style: Condition 'n>=0' is always true [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/console_rexpaint.c:185:9: note: Assuming that condition 'n<0' is not redundant libtcod-1.24.0/src/libtcod/console_rexpaint.c:189:9: note: Condition 'n>=0' is always true libtcod-1.24.0/src/libtcod/console_rexpaint.c:300:32: error: Uninitialized variable: &xp_tile [uninitvar] libtcod-1.24.0/src/libtcod/console_rexpaint.c:297:39: note: Assuming condition is false libtcod-1.24.0/src/libtcod/console_rexpaint.c:300:32: note: Uninitialized variable: &xp_tile libtcod-1.24.0/src/libtcod/console_etc.c:914:20: style: Condition 'settingsSz&1' is always false [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/console_etc.c:909:35: note: Assignment 'settingsSz=sizeof(uint32_t)+sizeof(settingsData)', assigned value is 16 libtcod-1.24.0/src/libtcod/console_etc.c:914:20: note: Condition 'settingsSz&1' is always false libtcod-1.24.0/src/libtcod/console_etc.c:930:24: style: Condition 'imgDetailsSize&1' is always false [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/console_etc.c:925:39: note: Assignment 'imgDetailsSize=sizeof(uint32_t)+sizeof(imgData)', assigned value is 20 libtcod-1.24.0/src/libtcod/console_etc.c:930:24: note: Condition 'imgDetailsSize&1' is always false libtcod-1.24.0/src/libtcod/console_etc.c:1062:29: style: Condition 'fp' is always true [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/console_etc.c:1145:19: style: Variable 'keepGoing' is reassigned a value before the old one has been used. [redundantAssignment] libtcod-1.24.0/src/libtcod/console_etc.c:1065:23: note: keepGoing is assigned libtcod-1.24.0/src/libtcod/console_etc.c:1145:19: note: keepGoing is overwritten libtcod-1.24.0/src/libtcod/console_etc.c:139:33: style:inconclusive: Function 'TCOD_console_set_dirty' argument 1 names different: declaration 'x' definition 'dx'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_etc.h:73:45: note: Function 'TCOD_console_set_dirty' argument 1 names different: declaration 'x' definition 'dx'. libtcod-1.24.0/src/libtcod/console_etc.c:139:33: note: Function 'TCOD_console_set_dirty' argument 1 names different: declaration 'x' definition 'dx'. libtcod-1.24.0/src/libtcod/console_etc.c:139:41: style:inconclusive: Function 'TCOD_console_set_dirty' argument 2 names different: declaration 'y' definition 'dy'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_etc.h:73:52: note: Function 'TCOD_console_set_dirty' argument 2 names different: declaration 'y' definition 'dy'. libtcod-1.24.0/src/libtcod/console_etc.c:139:41: note: Function 'TCOD_console_set_dirty' argument 2 names different: declaration 'y' definition 'dy'. libtcod-1.24.0/src/libtcod/console_etc.c:139:49: style:inconclusive: Function 'TCOD_console_set_dirty' argument 3 names different: declaration 'w' definition 'dw'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_etc.h:73:59: note: Function 'TCOD_console_set_dirty' argument 3 names different: declaration 'w' definition 'dw'. libtcod-1.24.0/src/libtcod/console_etc.c:139:49: note: Function 'TCOD_console_set_dirty' argument 3 names different: declaration 'w' definition 'dw'. libtcod-1.24.0/src/libtcod/console_etc.c:139:57: style:inconclusive: Function 'TCOD_console_set_dirty' argument 4 names different: declaration 'h' definition 'dh'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_etc.h:73:66: note: Function 'TCOD_console_set_dirty' argument 4 names different: declaration 'h' definition 'dh'. libtcod-1.24.0/src/libtcod/console_etc.c:139:57: note: Function 'TCOD_console_set_dirty' argument 4 names different: declaration 'h' definition 'dh'. libtcod-1.24.0/src/libtcod/console_etc.c:98:48: style: Parameter 'console' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_etc.c:98:86: style: Parameter 'viewport' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_etc.c:685:42: style: Parameter 'con' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_etc.c:736:12: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/console_etc.c:746:12: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/console_etc.c:799:20: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_etc.c:1049:14: style: Variable 'imgData' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/context.c:247:7: style: Condition '!context' is always false [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/context.c:172:61: style:inconclusive: Function 'TCOD_context_change_tileset' argument 1 names different: declaration 'self' definition 'context'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/context.h:259:73: note: Function 'TCOD_context_change_tileset' argument 1 names different: declaration 'self' definition 'context'. libtcod-1.24.0/src/libtcod/context.c:172:61: note: Function 'TCOD_context_change_tileset' argument 1 names different: declaration 'self' definition 'context'. libtcod-1.24.0/src/libtcod/context.c:182:57: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_printing.c:327:27: style: Condition 'cy<=maxy' is always true [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/console_printing.c:326:26: note: Assuming that condition 'cy<=maxy' is not redundant libtcod-1.24.0/src/libtcod/console_printing.c:327:27: note: Condition 'cy<=maxy' is always true libtcod-1.24.0/src/libtcod/console_printing.c:382:18: style: Condition '*c>=TCOD_COLCTRL_1' is always true [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/console_printing.c:381:16: note: Assuming that condition '*c' is not redundant libtcod-1.24.0/src/libtcod/console_printing.c:382:18: note: Condition '*c>=TCOD_COLCTRL_1' is always true libtcod-1.24.0/src/libtcod/console_printing.c:1048:9: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] libtcod-1.24.0/src/libtcod/console_printing.c:244:9: style:inconclusive: Function 'TCOD_console_print_internal' argument 4 names different: declaration 'w' definition 'rw'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/libtcod_int.h:187:9: note: Function 'TCOD_console_print_internal' argument 4 names different: declaration 'w' definition 'rw'. libtcod-1.24.0/src/libtcod/console_printing.c:244:9: note: Function 'TCOD_console_print_internal' argument 4 names different: declaration 'w' definition 'rw'. libtcod-1.24.0/src/libtcod/console_printing.c:245:9: style:inconclusive: Function 'TCOD_console_print_internal' argument 5 names different: declaration 'h' definition 'rh'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/libtcod_int.h:188:9: note: Function 'TCOD_console_print_internal' argument 5 names different: declaration 'h' definition 'rh'. libtcod-1.24.0/src/libtcod/console_printing.c:245:9: note: Function 'TCOD_console_print_internal' argument 5 names different: declaration 'h' definition 'rh'. libtcod-1.24.0/src/libtcod/console_printing.c:1243:30: style:inconclusive: Function 'TCOD_console_printn' argument 1 names different: declaration 'console' definition 'con'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:344:30: note: Function 'TCOD_console_printn' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/console_printing.c:1243:30: note: Function 'TCOD_console_printn' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/console_printing.c:1269:30: style:inconclusive: Function 'TCOD_console_printn_rect' argument 1 names different: declaration 'console' definition 'con'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:376:30: note: Function 'TCOD_console_printn_rect' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/console_printing.c:1269:30: note: Function 'TCOD_console_printn_rect' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/console_printing.c:1315:37: style:inconclusive: Function 'TCOD_console_printn_frame' argument 1 names different: declaration 'console' definition 'con'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:420:30: note: Function 'TCOD_console_printn_frame' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/console_printing.c:1315:37: note: Function 'TCOD_console_printn_frame' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/console_printing.c:1404:37: style:inconclusive: Function 'TCOD_console_vprintf_rect' argument 1 names different: declaration 'console' definition 'con'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:484:30: note: Function 'TCOD_console_vprintf_rect' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/console_printing.c:1404:37: note: Function 'TCOD_console_vprintf_rect' argument 1 names different: declaration 'console' definition 'con'. libtcod-1.24.0/src/libtcod/console_printing.c:1433:9: style:inconclusive: Function 'TCOD_console_printf_rect_ex' argument 4 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:283:9: note: Function 'TCOD_console_printf_rect_ex' argument 4 names different: declaration 'w' definition 'width'. libtcod-1.24.0/src/libtcod/console_printing.c:1433:9: note: Function 'TCOD_console_printf_rect_ex' argument 4 names different: declaration 'w' definition 'width'. libtcod-1.24.0/src/libtcod/console_printing.c:1434:9: style:inconclusive: Function 'TCOD_console_printf_rect_ex' argument 5 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:284:9: note: Function 'TCOD_console_printf_rect_ex' argument 5 names different: declaration 'h' definition 'height'. libtcod-1.24.0/src/libtcod/console_printing.c:1434:9: note: Function 'TCOD_console_printf_rect_ex' argument 5 names different: declaration 'h' definition 'height'. libtcod-1.24.0/src/libtcod/console_printing.c:1452:53: style:inconclusive: Function 'TCOD_console_printf_rect' argument 4 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:269:53: note: Function 'TCOD_console_printf_rect' argument 4 names different: declaration 'w' definition 'width'. libtcod-1.24.0/src/libtcod/console_printing.c:1452:53: note: Function 'TCOD_console_printf_rect' argument 4 names different: declaration 'w' definition 'width'. libtcod-1.24.0/src/libtcod/console_printing.c:1452:64: style:inconclusive: Function 'TCOD_console_printf_rect' argument 5 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:269:60: note: Function 'TCOD_console_printf_rect' argument 5 names different: declaration 'h' definition 'height'. libtcod-1.24.0/src/libtcod/console_printing.c:1452:64: note: Function 'TCOD_console_printf_rect' argument 5 names different: declaration 'h' definition 'height'. libtcod-1.24.0/src/libtcod/console_printing.c:1467:53: style:inconclusive: Function 'TCOD_console_get_height_rect_fmt' argument 4 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:322:53: note: Function 'TCOD_console_get_height_rect_fmt' argument 4 names different: declaration 'w' definition 'width'. libtcod-1.24.0/src/libtcod/console_printing.c:1467:53: note: Function 'TCOD_console_get_height_rect_fmt' argument 4 names different: declaration 'w' definition 'width'. libtcod-1.24.0/src/libtcod/console_printing.c:1467:64: style:inconclusive: Function 'TCOD_console_get_height_rect_fmt' argument 5 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:322:60: note: Function 'TCOD_console_get_height_rect_fmt' argument 5 names different: declaration 'h' definition 'height'. libtcod-1.24.0/src/libtcod/console_printing.c:1467:64: note: Function 'TCOD_console_get_height_rect_fmt' argument 5 names different: declaration 'h' definition 'height'. libtcod-1.24.0/src/libtcod/console_printing.c:1495:9: style:inconclusive: Function 'TCOD_console_printf_frame' argument 4 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:306:9: note: Function 'TCOD_console_printf_frame' argument 4 names different: declaration 'w' definition 'width'. libtcod-1.24.0/src/libtcod/console_printing.c:1495:9: note: Function 'TCOD_console_printf_frame' argument 4 names different: declaration 'w' definition 'width'. libtcod-1.24.0/src/libtcod/console_printing.c:1496:9: style:inconclusive: Function 'TCOD_console_printf_frame' argument 5 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/console_printing.h:307:9: note: Function 'TCOD_console_printf_frame' argument 5 names different: declaration 'h' definition 'height'. libtcod-1.24.0/src/libtcod/console_printing.c:1496:9: note: Function 'TCOD_console_printf_frame' argument 5 names different: declaration 'h' definition 'height'. libtcod-1.24.0/src/libtcod/console_printing.c:1159:24: style: Variable 'fg_rgb' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/console_printing.c:1160:24: style: Variable 'bg_rgb' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/console_printing.c:1216:30: style: Parameter 'console' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_printing.c:1219:21: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_printing.c:1243:30: style: Parameter 'con' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_printing.c:1269:30: style: Parameter 'con' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_printing.c:1296:19: style: Parameter 'console' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_printing.c:1350:30: style: Parameter 'console' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_printing.c:1404:37: style: Parameter 'con' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_printing.c:1529:46: style: Parameter 'console' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/console_printing.c:1546:30: style: Parameter 'console' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/context_init.c:165:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcod_version [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/context_init.c:258:55: style:inconclusive: Function 'TCOD_context_new' argument 1 names different: declaration 'params' definition 'params_in'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/context_init.h:55:82: note: Function 'TCOD_context_new' argument 1 names different: declaration 'params' definition 'params_in'. libtcod-1.24.0/src/libtcod/context_init.c:258:55: note: Function 'TCOD_context_new' argument 1 names different: declaration 'params' definition 'params_in'. libtcod-1.24.0/src/libtcod/fov_c.c:43:3: warning: If memory allocation fails, then there is a possible null pointer dereference: map [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assignment 'map=calloc(sizeof(*map),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/fov_c.c:43:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/fov_c.c:44:3: warning: If memory allocation fails, then there is a possible null pointer dereference: map [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assignment 'map=calloc(sizeof(*map),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/fov_c.c:44:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/fov_c.c:45:3: warning: If memory allocation fails, then there is a possible null pointer dereference: map [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assignment 'map=calloc(sizeof(*map),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/fov_c.c:45:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/fov_c.c:46:3: warning: If memory allocation fails, then there is a possible null pointer dereference: map [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assignment 'map=calloc(sizeof(*map),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/fov_c.c:46:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/fov_c.c:46:44: warning: If memory allocation fails, then there is a possible null pointer dereference: map [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assignment 'map=calloc(sizeof(*map),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/fov_c.c:46:44: note: Null pointer dereference libtcod-1.24.0/src/libtcod/fov_symmetric_shadowcast.c:84:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/fov_symmetric_shadowcast.c:88:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/gui/widget.hpp:51:40: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/widget.hpp:60:46: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/widget.hpp:60:68: performance: Function parameter 'mouse' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/widget.hpp:77:52: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/gui/container.hpp:45:32: performance: Function parameter 'k' should be passed by const reference. [passedByValue] libtcod-1.24.0/src/libtcod/heapq.c:87:47: style: Parameter 'heap' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/heapq.c:90:56: style: Parameter 'heap' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/heightmap_c.c:132:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/heightmap_c.c:453:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/heightmap_c.c:63:3: warning: If memory allocation fails, then there is a possible null pointer dereference: hm [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/heightmap_c.c:62:32: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/heightmap_c.c:62:32: note: Assignment 'hm=malloc(sizeof(*hm))', assigned value is 0 libtcod-1.24.0/src/libtcod/heightmap_c.c:63:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/heightmap_c.c:64:8: warning: If memory allocation fails, then there is a possible null pointer dereference: hm [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/heightmap_c.c:62:32: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/heightmap_c.c:62:32: note: Assignment 'hm=malloc(sizeof(*hm))', assigned value is 0 libtcod-1.24.0/src/libtcod/heightmap_c.c:64:8: note: Null pointer dereference libtcod-1.24.0/src/libtcod/heightmap_c.c:559:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pt [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assignment 'pt=malloc(sizeof(struct point_t)*nbPoints)', assigned value is 0 libtcod-1.24.0/src/libtcod/heightmap_c.c:559:5: note: Null pointer dereference libtcod-1.24.0/src/libtcod/heightmap_c.c:560:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pt [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assignment 'pt=malloc(sizeof(struct point_t)*nbPoints)', assigned value is 0 libtcod-1.24.0/src/libtcod/heightmap_c.c:560:5: note: Null pointer dereference libtcod-1.24.0/src/libtcod/heightmap_c.c:566:24: warning: If memory allocation fails, then there is a possible null pointer dereference: pt [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assignment 'pt=malloc(sizeof(struct point_t)*nbPoints)', assigned value is 0 libtcod-1.24.0/src/libtcod/heightmap_c.c:566:24: note: Null pointer dereference libtcod-1.24.0/src/libtcod/heightmap_c.c:567:24: warning: If memory allocation fails, then there is a possible null pointer dereference: pt [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assignment 'pt=malloc(sizeof(struct point_t)*nbPoints)', assigned value is 0 libtcod-1.24.0/src/libtcod/heightmap_c.c:567:24: note: Null pointer dereference libtcod-1.24.0/src/libtcod/heightmap_c.c:568:9: warning: If memory allocation fails, then there is a possible null pointer dereference: pt [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/heightmap_c.c:556:23: note: Assignment 'pt=malloc(sizeof(struct point_t)*nbPoints)', assigned value is 0 libtcod-1.24.0/src/libtcod/heightmap_c.c:568:9: note: Null pointer dereference libtcod-1.24.0/src/libtcod/heightmap_c.c:391:81: style:inconclusive: Function 'TCOD_heightmap_lerp_hm' argument 3 names different: declaration 'out' definition 'hm_out'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.h:66:81: note: Function 'TCOD_heightmap_lerp_hm' argument 3 names different: declaration 'out' definition 'hm_out'. libtcod-1.24.0/src/libtcod/heightmap_c.c:391:81: note: Function 'TCOD_heightmap_lerp_hm' argument 3 names different: declaration 'out' definition 'hm_out'. libtcod-1.24.0/src/libtcod/heightmap_c.c:400:104: style:inconclusive: Function 'TCOD_heightmap_add_hm' argument 3 names different: declaration 'out' definition 'hm_out'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.h:67:116: note: Function 'TCOD_heightmap_add_hm' argument 3 names different: declaration 'out' definition 'hm_out'. libtcod-1.24.0/src/libtcod/heightmap_c.c:400:104: note: Function 'TCOD_heightmap_add_hm' argument 3 names different: declaration 'out' definition 'hm_out'. libtcod-1.24.0/src/libtcod/heightmap_c.c:409:109: style:inconclusive: Function 'TCOD_heightmap_multiply_hm' argument 3 names different: declaration 'out' definition 'hm_out'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.h:69:81: note: Function 'TCOD_heightmap_multiply_hm' argument 3 names different: declaration 'out' definition 'hm_out'. libtcod-1.24.0/src/libtcod/heightmap_c.c:409:109: note: Function 'TCOD_heightmap_multiply_hm' argument 3 names different: declaration 'out' definition 'hm_out'. libtcod-1.24.0/src/libtcod/heightmap_c.c:439:65: style:inconclusive: Function 'TCOD_heightmap_rain_erosion' argument 4 names different: declaration 'sedimentationCoef' definition 'aggregationCoef'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/heightmap.h:76:65: note: Function 'TCOD_heightmap_rain_erosion' argument 4 names different: declaration 'sedimentationCoef' definition 'aggregationCoef'. libtcod-1.24.0/src/libtcod/heightmap_c.c:439:65: note: Function 'TCOD_heightmap_rain_erosion' argument 4 names different: declaration 'sedimentationCoef' definition 'aggregationCoef'. libtcod-1.24.0/src/libtcod/heightmap_c.c:217:13: style: Variable 'f' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/heightmap_c.c:240:13: style: Variable 'f' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/heightmap_c.c:306:31: style: Parameter 'px' can be declared as const array [constParameter] libtcod-1.24.0/src/libtcod/heightmap_c.c:306:42: style: Parameter 'py' can be declared as const array [constParameter] libtcod-1.24.0/src/libtcod/list_c.c:218:27: error: Overflow in pointer arithmetic, NULL pointer is subtracted. [nullPointerArithmetic] libtcod-1.24.0/src/libtcod/list_c.c:245:27: error: Overflow in pointer arithmetic, NULL pointer is subtracted. [nullPointerArithmetic] libtcod-1.24.0/src/libtcod/logging.c:84:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/lex_c.c:199:27: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] libtcod-1.24.0/src/libtcod/lex_c.c:184:12: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/lex_c.c:184:12: note: Assignment 'f=fopen(path,"r")', assigned value is 0 libtcod-1.24.0/src/libtcod/lex_c.c:188:24: note: Assuming condition is false libtcod-1.24.0/src/libtcod/lex_c.c:199:27: note: Null pointer dereference libtcod-1.24.0/src/libtcod/lex_c.c:42:31: style:inconclusive: Function 'TCOD_strdup' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/portability.h:125:44: note: Function 'TCOD_strdup' argument 1 names different: declaration 's' definition 'str'. libtcod-1.24.0/src/libtcod/lex_c.c:42:31: note: Function 'TCOD_strdup' argument 1 names different: declaration 's' definition 'str'. libtcod-1.24.0/src/libtcod/lex_c.c:82:24: style:inconclusive: Function 'TCOD_lex_new' argument 1 names different: declaration 'symbols' definition 'symbols_in'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.h:96:24: note: Function 'TCOD_lex_new' argument 1 names different: declaration 'symbols' definition 'symbols_in'. libtcod-1.24.0/src/libtcod/lex_c.c:82:24: note: Function 'TCOD_lex_new' argument 1 names different: declaration 'symbols' definition 'symbols_in'. libtcod-1.24.0/src/libtcod/lex_c.c:83:24: style:inconclusive: Function 'TCOD_lex_new' argument 2 names different: declaration 'keywords' definition 'keywords_in'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.h:97:24: note: Function 'TCOD_lex_new' argument 2 names different: declaration 'keywords' definition 'keywords_in'. libtcod-1.24.0/src/libtcod/lex_c.c:83:24: note: Function 'TCOD_lex_new' argument 2 names different: declaration 'keywords' definition 'keywords_in'. libtcod-1.24.0/src/libtcod/lex_c.c:171:58: style:inconclusive: Function 'TCOD_lex_set_data_file' argument 2 names different: declaration 'filename' definition 'path'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.h:107:70: note: Function 'TCOD_lex_set_data_file' argument 2 names different: declaration 'filename' definition 'path'. libtcod-1.24.0/src/libtcod/lex_c.c:171:58: note: Function 'TCOD_lex_set_data_file' argument 2 names different: declaration 'filename' definition 'path'. libtcod-1.24.0/src/libtcod/lex_c.c:533:58: style:inconclusive: Function 'TCOD_lex_parse_until_token_type' argument 2 names different: declaration 'token_type' definition 'tokenType'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.h:110:70: note: Function 'TCOD_lex_parse_until_token_type' argument 2 names different: declaration 'token_type' definition 'tokenType'. libtcod-1.24.0/src/libtcod/lex_c.c:533:58: note: Function 'TCOD_lex_parse_until_token_type' argument 2 names different: declaration 'token_type' definition 'tokenType'. libtcod-1.24.0/src/libtcod/lex_c.c:550:67: style:inconclusive: Function 'TCOD_lex_parse_until_token_value' argument 2 names different: declaration 'token_value' definition 'tokenValue'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/lex.h:111:79: note: Function 'TCOD_lex_parse_until_token_value' argument 2 names different: declaration 'token_value' definition 'tokenValue'. libtcod-1.24.0/src/libtcod/lex_c.c:550:67: note: Function 'TCOD_lex_parse_until_token_value' argument 2 names different: declaration 'token_value' definition 'tokenValue'. libtcod-1.24.0/src/libtcod/lex_c.c:568:37: style: Parameter 'lex' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/lex_c.c:575:52: style: Parameter 'savepoint' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/mersenne_c.c:126:15: style: Condition '(x+1)==0' is always false [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/mersenne_c.c:172:3: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/mersenne_c.c:158:41: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/mersenne_c.c:158:41: note: Assignment 'r=calloc(sizeof(*r),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/mersenne_c.c:172:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/mersenne_c.c:198:38: style:inconclusive: Function 'TCOD_random_delete' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:46:50: note: Function 'TCOD_random_delete' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:198:38: note: Function 'TCOD_random_delete' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:203:44: style:inconclusive: Function 'TCOD_random_save' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:43:56: note: Function 'TCOD_random_save' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:203:44: note: Function 'TCOD_random_save' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:210:39: style:inconclusive: Function 'TCOD_random_restore' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:44:51: note: Function 'TCOD_random_restore' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:210:39: note: Function 'TCOD_random_restore' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:345:48: style:inconclusive: Function 'TCOD_random_set_distribution' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:48:60: note: Function 'TCOD_random_set_distribution' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:345:48: note: Function 'TCOD_random_set_distribution' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:368:38: style:inconclusive: Function 'TCOD_random_get_int' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:50:50: note: Function 'TCOD_random_get_int' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:368:38: note: Function 'TCOD_random_get_int' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:386:42: style:inconclusive: Function 'TCOD_random_get_float' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:51:54: note: Function 'TCOD_random_get_float' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:386:42: note: Function 'TCOD_random_get_float' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:404:44: style:inconclusive: Function 'TCOD_random_get_double' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:52:56: note: Function 'TCOD_random_get_double' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:404:44: note: Function 'TCOD_random_get_double' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:422:43: style:inconclusive: Function 'TCOD_random_get_int_mean' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:54:55: note: Function 'TCOD_random_get_int_mean' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:422:43: note: Function 'TCOD_random_get_int_mean' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:433:47: style:inconclusive: Function 'TCOD_random_get_float_mean' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:55:59: note: Function 'TCOD_random_get_float_mean' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:433:47: note: Function 'TCOD_random_get_float_mean' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:444:49: style:inconclusive: Function 'TCOD_random_get_double_mean' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:56:61: note: Function 'TCOD_random_get_double_mean' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:444:49: note: Function 'TCOD_random_get_double_mean' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:455:46: style:inconclusive: Function 'TCOD_random_dice_new' argument 1 names different: declaration 's' definition 'dice_str'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:58:58: note: Function 'TCOD_random_dice_new' argument 1 names different: declaration 's' definition 'dice_str'. libtcod-1.24.0/src/libtcod/mersenne_c.c:455:46: note: Function 'TCOD_random_dice_new' argument 1 names different: declaration 's' definition 'dice_str'. libtcod-1.24.0/src/libtcod/mersenne_c.c:487:40: style:inconclusive: Function 'TCOD_random_dice_roll' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:59:52: note: Function 'TCOD_random_dice_roll' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:487:40: note: Function 'TCOD_random_dice_roll' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:493:42: style:inconclusive: Function 'TCOD_random_dice_roll_s' argument 1 names different: declaration 'mersenne' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:60:54: note: Function 'TCOD_random_dice_roll_s' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:493:42: note: Function 'TCOD_random_dice_roll_s' argument 1 names different: declaration 'mersenne' definition 'rng'. libtcod-1.24.0/src/libtcod/mersenne_c.c:493:59: style:inconclusive: Function 'TCOD_random_dice_roll_s' argument 2 names different: declaration 's' definition 'dice_str'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/mersenne.h:60:76: note: Function 'TCOD_random_dice_roll_s' argument 2 names different: declaration 's' definition 'dice_str'. libtcod-1.24.0/src/libtcod/mersenne_c.c:493:59: note: Function 'TCOD_random_dice_roll_s' argument 2 names different: declaration 's' definition 'dice_str'. libtcod-1.24.0/src/libtcod/mersenne_c.c:203:44: style: Parameter 'rng' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/mersenne_c.c:210:57: style: Parameter 'backup' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/image_c.c:448:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PIXELFORMAT_RGB24 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/image_c.c:468:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PIXELFORMAT_RGB24 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/image_c.c:742:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/namegen_c.c:172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/namegen_c.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/namegen_c.c:259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/namegen_c.c:359:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/namegen_c.c:490:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/namegen_c.c:507:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/namegen_c.c:624:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:60:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:244:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:625:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:780:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:836:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:851:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:866:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:917:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:952:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/noise_c.c:987:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/namegen_c.c:134:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:134:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:136:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:136:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:138:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:138:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:139:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:139:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:140:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:140:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:141:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:141:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:142:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:142:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:143:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:143:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:144:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:144:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:145:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:145:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:146:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:133:27: note: Assignment 'data=malloc(sizeof(struct namegen_t))', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:146:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:393:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: it [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:477:57: note: Calling function 'namegen_word_has_triples', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:392:20: note: Assignment 'it=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:393:28: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:436:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:436:10: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:436:34: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:436:34: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:436:57: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:436:57: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:438:22: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:438:22: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:440:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:440:10: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:440:22: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:440:22: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:440:41: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:440:41: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:440:53: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:440:53: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:477:18: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:477:18: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:516:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:516:12: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:519:18: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:519:18: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:523:16: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:522:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:522:21: note: Assignment 'tmp=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:523:16: note: Null pointer dereference libtcod-1.24.0/src/libtcod/namegen_c.c:396:5: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:477:57: note: Calling function 'namegen_word_has_triples', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:392:20: note: Assignment 'it=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:396:5: note: Null pointer addition libtcod-1.24.0/src/libtcod/namegen_c.c:436:45: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:436:45: note: Null pointer addition libtcod-1.24.0/src/libtcod/namegen_c.c:444:41: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/noise_c.c:759:20: style: Condition '(offset&1)==0' is always true [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/noise_c.c:758:34: note: Assignment 'offset=32/2', assigned value is 16 libtcod-1.24.0/src/libtcod/noise_c.c:759:20: note: Condition '(offset&1)==0' is always true libtcod-1.24.0/src/libtcod/noise_c.c:732:5: warning: If memory allocation fails, then there is a possible null pointer dereference: noise [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/noise_c.c:730:24: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/noise_c.c:730:24: note: Assignment 'noise=malloc(sz)', assigned value is 0 libtcod-1.24.0/src/libtcod/noise_c.c:732:5: note: Null pointer dereference libtcod-1.24.0/src/libtcod/noise_c.c:329:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libtcod-1.24.0/src/libtcod/noise_c.c:386:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libtcod-1.24.0/src/libtcod/noise_c.c:503:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libtcod-1.24.0/src/libtcod/noise_c.c:623:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libtcod-1.24.0/src/libtcod/noise_c.c:110:32: style:inconclusive: Function 'TCOD_noise_new' argument 1 names different: declaration 'dimensions' definition 'ndim'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/noise.h:67:44: note: Function 'TCOD_noise_new' argument 1 names different: declaration 'dimensions' definition 'ndim'. libtcod-1.24.0/src/libtcod/noise_c.c:110:32: note: Function 'TCOD_noise_new' argument 1 names different: declaration 'dimensions' definition 'ndim'. libtcod-1.24.0/src/libtcod/noise_c.c:143:55: style: Parameter 'data' can be declared as pointer to const. However it seems that 'TCOD_noise_perlin' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtcod-1.24.0/src/libtcod/noise_c.c:690:55: note: You might need to cast the function pointer here libtcod-1.24.0/src/libtcod/noise_c.c:143:55: note: Parameter 'data' can be declared as pointer to const libtcod-1.24.0/src/libtcod/parser_c.c:164:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/parser_c.c:174:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/parser_c.c:180:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/parser_c.c:186:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/parser_c.c:277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiplier [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/parser_c.c:327:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/image_c.c:811:30: style:inconclusive: Function 'TCOD_image_blit_2x' argument 2 names different: declaration 'dest' definition 'console'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/image.h:113:66: note: Function 'TCOD_image_blit_2x' argument 2 names different: declaration 'dest' definition 'console'. libtcod-1.24.0/src/libtcod/image_c.c:811:30: note: Function 'TCOD_image_blit_2x' argument 2 names different: declaration 'dest' definition 'console'. libtcod-1.24.0/src/libtcod/image_c.c:812:9: style:inconclusive: Function 'TCOD_image_blit_2x' argument 3 names different: declaration 'dx' definition 'dest_x'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/image.h:113:76: note: Function 'TCOD_image_blit_2x' argument 3 names different: declaration 'dx' definition 'dest_x'. libtcod-1.24.0/src/libtcod/image_c.c:812:9: note: Function 'TCOD_image_blit_2x' argument 3 names different: declaration 'dx' definition 'dest_x'. libtcod-1.24.0/src/libtcod/image_c.c:813:9: style:inconclusive: Function 'TCOD_image_blit_2x' argument 4 names different: declaration 'dy' definition 'dest_y'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/image.h:113:84: note: Function 'TCOD_image_blit_2x' argument 4 names different: declaration 'dy' definition 'dest_y'. libtcod-1.24.0/src/libtcod/image_c.c:813:9: note: Function 'TCOD_image_blit_2x' argument 4 names different: declaration 'dy' definition 'dest_y'. libtcod-1.24.0/src/libtcod/image_c.c:814:9: style:inconclusive: Function 'TCOD_image_blit_2x' argument 5 names different: declaration 'sx' definition 'src_x'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/image.h:113:92: note: Function 'TCOD_image_blit_2x' argument 5 names different: declaration 'sx' definition 'src_x'. libtcod-1.24.0/src/libtcod/image_c.c:814:9: note: Function 'TCOD_image_blit_2x' argument 5 names different: declaration 'sx' definition 'src_x'. libtcod-1.24.0/src/libtcod/image_c.c:815:9: style:inconclusive: Function 'TCOD_image_blit_2x' argument 6 names different: declaration 'sy' definition 'src_y'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/image.h:113:100: note: Function 'TCOD_image_blit_2x' argument 6 names different: declaration 'sy' definition 'src_y'. libtcod-1.24.0/src/libtcod/image_c.c:815:9: note: Function 'TCOD_image_blit_2x' argument 6 names different: declaration 'sy' definition 'src_y'. libtcod-1.24.0/src/libtcod/image_c.c:816:9: style:inconclusive: Function 'TCOD_image_blit_2x' argument 7 names different: declaration 'w' definition 'src_width'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/image.h:113:108: note: Function 'TCOD_image_blit_2x' argument 7 names different: declaration 'w' definition 'src_width'. libtcod-1.24.0/src/libtcod/image_c.c:816:9: note: Function 'TCOD_image_blit_2x' argument 7 names different: declaration 'w' definition 'src_width'. libtcod-1.24.0/src/libtcod/image_c.c:817:9: style:inconclusive: Function 'TCOD_image_blit_2x' argument 8 names different: declaration 'h' definition 'src_height'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/image.h:113:115: note: Function 'TCOD_image_blit_2x' argument 8 names different: declaration 'h' definition 'src_height'. libtcod-1.24.0/src/libtcod/image_c.c:817:9: note: Function 'TCOD_image_blit_2x' argument 8 names different: declaration 'h' definition 'src_height'. libtcod-1.24.0/src/libtcod/image_c.c:723:14: style: Variable 'quadrant_to_codepoint' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/path_c.c:524:21: warning: The 2nd memset() argument '0xFFFFFFFF' doesn't fit into an 'unsigned char'. [memsetValueOutOfRange] libtcod-1.24.0/src/libtcod/path_c.c:525:17: warning: The 2nd memset() argument '0xFFFFFFFF' doesn't fit into an 'unsigned char'. [memsetValueOutOfRange] libtcod-1.24.0/src/libtcod/path_c.c:224:3: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:223:53: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:223:28: note: Assignment 'path=(struct TCOD_path_data_t*)calloc(sizeof(struct TCOD_path_data_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:224:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:225:3: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:223:53: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:223:28: note: Assignment 'path=(struct TCOD_path_data_t*)calloc(sizeof(struct TCOD_path_data_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:225:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:226:3: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:223:53: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:223:28: note: Assignment 'path=(struct TCOD_path_data_t*)calloc(sizeof(struct TCOD_path_data_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:226:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:227:3: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:223:53: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:223:28: note: Assignment 'path=(struct TCOD_path_data_t*)calloc(sizeof(struct TCOD_path_data_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:227:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:228:3: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:223:53: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:223:28: note: Assignment 'path=(struct TCOD_path_data_t*)calloc(sizeof(struct TCOD_path_data_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:228:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:229:8: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:223:53: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:223:28: note: Assignment 'path=(struct TCOD_path_data_t*)calloc(sizeof(struct TCOD_path_data_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:229:8: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:470:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:470:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:471:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:471:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:472:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:472:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:473:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:473:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:473:50: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:473:50: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:474:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:474:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:474:46: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:474:46: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:475:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:475:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:476:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:476:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:476:36: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:476:36: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:477:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:477:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:477:38: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:477:38: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:478:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:478:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:478:43: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:478:43: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:479:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:479:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:488:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:488:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:489:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:489:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:490:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:490:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:491:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:491:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:492:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:492:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:493:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:493:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:494:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:494:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:495:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:495:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:496:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:496:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:497:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:487:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:497:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/path_c.c:268:36: style:inconclusive: Function 'TCOD_path_compute' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:50:48: note: Function 'TCOD_path_compute' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:268:36: note: Function 'TCOD_path_compute' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:300:36: style:inconclusive: Function 'TCOD_path_reverse' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:54:48: note: Function 'TCOD_path_reverse' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:300:36: note: Function 'TCOD_path_reverse' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:317:33: style:inconclusive: Function 'TCOD_path_walk' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:51:45: note: Function 'TCOD_path_walk' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:317:33: note: Function 'TCOD_path_walk' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:339:37: style:inconclusive: Function 'TCOD_path_is_empty' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:52:49: note: Function 'TCOD_path_is_empty' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:339:37: note: Function 'TCOD_path_is_empty' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:345:32: style:inconclusive: Function 'TCOD_path_size' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:53:44: note: Function 'TCOD_path_size' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:345:32: note: Function 'TCOD_path_size' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:351:32: style:inconclusive: Function 'TCOD_path_get' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:55:44: note: Function 'TCOD_path_get' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:351:32: note: Function 'TCOD_path_get' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:367:35: style:inconclusive: Function 'TCOD_path_delete' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:58:47: note: Function 'TCOD_path_delete' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:367:35: note: Function 'TCOD_path_delete' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:443:39: style:inconclusive: Function 'TCOD_path_get_origin' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:56:51: note: Function 'TCOD_path_get_origin' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:443:39: note: Function 'TCOD_path_get_origin' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:450:44: style:inconclusive: Function 'TCOD_path_get_destination' argument 1 names different: declaration 'path' definition 'p'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:57:56: note: Function 'TCOD_path_get_destination' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:450:44: note: Function 'TCOD_path_get_destination' argument 1 names different: declaration 'path' definition 'p'. libtcod-1.24.0/src/libtcod/path_c.c:502:43: style:inconclusive: Function 'TCOD_dijkstra_compute' argument 1 names different: declaration 'dijkstra' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:81:56: note: Function 'TCOD_dijkstra_compute' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:502:43: note: Function 'TCOD_dijkstra_compute' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:592:49: style:inconclusive: Function 'TCOD_dijkstra_get_distance' argument 1 names different: declaration 'dijkstra' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:82:62: note: Function 'TCOD_dijkstra_get_distance' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:592:49: note: Function 'TCOD_dijkstra_get_distance' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:607:44: style:inconclusive: Function 'TCOD_dijkstra_path_set' argument 1 names different: declaration 'dijkstra' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:83:57: note: Function 'TCOD_dijkstra_path_set' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:607:44: note: Function 'TCOD_dijkstra_path_set' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:646:43: style:inconclusive: Function 'TCOD_dijkstra_reverse' argument 1 names different: declaration 'path' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:86:56: note: Function 'TCOD_dijkstra_reverse' argument 1 names different: declaration 'path' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:646:43: note: Function 'TCOD_dijkstra_reverse' argument 1 names different: declaration 'path' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:652:45: style:inconclusive: Function 'TCOD_dijkstra_path_walk' argument 1 names different: declaration 'dijkstra' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:88:58: note: Function 'TCOD_dijkstra_path_walk' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:652:45: note: Function 'TCOD_dijkstra_path_walk' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:665:42: style:inconclusive: Function 'TCOD_dijkstra_delete' argument 1 names different: declaration 'dijkstra' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:89:55: note: Function 'TCOD_dijkstra_delete' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:665:42: note: Function 'TCOD_dijkstra_delete' argument 1 names different: declaration 'dijkstra' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:673:44: style:inconclusive: Function 'TCOD_dijkstra_is_empty' argument 1 names different: declaration 'path' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:84:57: note: Function 'TCOD_dijkstra_is_empty' argument 1 names different: declaration 'path' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:673:44: note: Function 'TCOD_dijkstra_is_empty' argument 1 names different: declaration 'path' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:678:39: style:inconclusive: Function 'TCOD_dijkstra_size' argument 1 names different: declaration 'path' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:85:52: note: Function 'TCOD_dijkstra_size' argument 1 names different: declaration 'path' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:678:39: note: Function 'TCOD_dijkstra_size' argument 1 names different: declaration 'path' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:683:39: style:inconclusive: Function 'TCOD_dijkstra_get' argument 1 names different: declaration 'path' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/path.h:87:52: note: Function 'TCOD_dijkstra_get' argument 1 names different: declaration 'path' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:683:39: note: Function 'TCOD_dijkstra_get' argument 1 names different: declaration 'path' definition 'data'. libtcod-1.24.0/src/libtcod/path_c.c:149:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/path_c.c:150:14: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/path_c.c:400:18: style: Variable 'i_dir_x' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/path_c.c:401:18: style: Variable 'i_dir_y' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/path_c.c:444:21: style: Variable 'path' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/path_c.c:451:21: style: Variable 'path' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/path_c.c:514:14: style: Variable 'dx' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/path_c.c:515:14: style: Variable 'dy' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/path_c.c:517:7: style: Variable 'dd' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/path_c.c:593:17: style: Variable 'distances' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/path_c.c:602:17: style: Variable 'distances' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/path_c.c:609:14: style: Variable 'dx' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/path_c.c:610:14: style: Variable 'dy' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/path_c.c:86:19: style: Variable 'swapValue' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/renderer_xterm.c:138:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:179:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:215:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_NONE [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_MOUSEBUTTONDOWN [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:347:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:368:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:408:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:430:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOWEVENT_FOCUS_GAINED [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:597:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:612:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_xterm.c:638:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:475:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BLENDMODE_NONE [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:529:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_RENDERER_TARGETTEXTURE [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:725:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PIXELFORMAT_RGBA32 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:918:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:896:9: style:inconclusive: Function 'TCOD_renderer_init_sdl2' argument 3 names different: declaration 'width' definition 'pixel_width'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/renderer_sdl2.h:88:9: note: Function 'TCOD_renderer_init_sdl2' argument 3 names different: declaration 'width' definition 'pixel_width'. libtcod-1.24.0/src/libtcod/renderer_sdl2.c:896:9: note: Function 'TCOD_renderer_init_sdl2' argument 3 names different: declaration 'width' definition 'pixel_width'. libtcod-1.24.0/src/libtcod/renderer_sdl2.c:897:9: style:inconclusive: Function 'TCOD_renderer_init_sdl2' argument 4 names different: declaration 'height' definition 'pixel_height'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/renderer_sdl2.h:89:9: note: Function 'TCOD_renderer_init_sdl2' argument 4 names different: declaration 'height' definition 'pixel_height'. libtcod-1.24.0/src/libtcod/renderer_sdl2.c:897:9: note: Function 'TCOD_renderer_init_sdl2' argument 4 names different: declaration 'height' definition 'pixel_height'. libtcod-1.24.0/src/libtcod/renderer_sdl2.c:589:57: style: Parameter 'event' can be declared as pointer to const. However it seems that 'sdl2_handle_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:940:21: note: You might need to cast the function pointer here libtcod-1.24.0/src/libtcod/renderer_sdl2.c:589:57: note: Parameter 'event' can be declared as pointer to const libtcod-1.24.0/src/libtcod/renderer_sdl2.c:47:18: style: struct member 'VertexElement::rgba' is never used. [unusedStructMember] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:51:9: style: struct member 'VertexUV::u' is never used. [unusedStructMember] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:52:9: style: struct member 'VertexUV::v' is never used. [unusedStructMember] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:57:11: style: struct member 'VertexBuffer::index' is never used. [unusedStructMember] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:58:11: style: struct member 'VertexBuffer::indices_initialized' is never used. [unusedStructMember] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:59:12: style: struct member 'VertexBuffer::indices' is never used. [unusedStructMember] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:60:17: style: struct member 'VertexBuffer::vertex' is never used. [unusedStructMember] libtcod-1.24.0/src/libtcod/renderer_xterm.c:567:37: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'xterm_handle_input' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtcod-1.24.0/src/libtcod/renderer_xterm.c:682:42: note: You might need to cast the function pointer here libtcod-1.24.0/src/libtcod/renderer_xterm.c:567:37: note: Parameter 'arg' can be declared as pointer to const libtcod-1.24.0/src/libtcod/renderer_sdl2.c:61:12: style: struct member 'VertexBuffer::vertex_uv' is never used. [unusedStructMember] libtcod-1.24.0/src/libtcod/renderer_sdl2.c:104:12: style: Variable 'rows' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/parser_c.c:91:3: warning: If memory allocation fails, then there is a possible null pointer dereference: prop [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:90:36: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:90:36: note: Assignment 'prop=calloc(1,sizeof(*prop))', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:91:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:92:3: warning: If memory allocation fails, then there is a possible null pointer dereference: prop [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:90:36: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:90:36: note: Assignment 'prop=calloc(1,sizeof(*prop))', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:92:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:93:3: warning: If memory allocation fails, then there is a possible null pointer dereference: prop [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:90:36: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:90:36: note: Assignment 'prop=calloc(1,sizeof(*prop))', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:93:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:111:3: warning: Possible null pointer dereference: newArray [nullPointer] libtcod-1.24.0/src/libtcod/parser_c.c:107:21: note: Assignment 'newArray=NULL', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:108:7: note: Assuming condition is false libtcod-1.24.0/src/libtcod/parser_c.c:111:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:152:67: warning: Possible null pointer dereference: def [nullPointer] libtcod-1.24.0/src/libtcod/parser_c.c:842:28: note: Assignment 'str=NULL', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:843:10: note: Assuming condition is false libtcod-1.24.0/src/libtcod/parser_c.c:863:49: note: Calling function 'TCOD_struct_get_type', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:152:67: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:153:39: warning: Possible null pointer dereference: def [nullPointer] libtcod-1.24.0/src/libtcod/parser_c.c:842:28: note: Assignment 'str=NULL', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:843:10: note: Assuming condition is false libtcod-1.24.0/src/libtcod/parser_c.c:863:49: note: Calling function 'TCOD_struct_get_type', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:153:39: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:292:4: warning: Either the condition '!ptr' is redundant or there is possible null pointer dereference: ptr. [nullPointerRedundantCheck] libtcod-1.24.0/src/libtcod/parser_c.c:289:7: note: Assuming that condition '!ptr' is not redundant libtcod-1.24.0/src/libtcod/parser_c.c:292:4: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:623:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:622:28: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:622:28: note: Assignment 'ent=calloc(1,sizeof(*ent))', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:623:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:640:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assignment 'ent=calloc(1,sizeof(*ent))', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:640:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:641:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assignment 'ent=calloc(1,sizeof(*ent))', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:641:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:642:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assignment 'ent=calloc(1,sizeof(*ent))', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:642:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:643:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assignment 'ent=calloc(1,sizeof(*ent))', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:643:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:644:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ent [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:639:34: note: Assignment 'ent=calloc(1,sizeof(*ent))', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:644:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:786:3: warning: If memory allocation fails, then there is a possible null pointer dereference: prop [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:785:24: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:785:24: note: Assignment 'prop=calloc(sizeof(*prop),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:786:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:787:3: warning: If memory allocation fails, then there is a possible null pointer dereference: prop [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:785:24: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:785:24: note: Assignment 'prop=calloc(sizeof(*prop),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:787:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:788:3: warning: If memory allocation fails, then there is a possible null pointer dereference: prop [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:785:24: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:785:24: note: Assignment 'prop=calloc(sizeof(*prop),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:788:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:797:3: warning: If memory allocation fails, then there is a possible null pointer dereference: prop [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:796:24: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:796:24: note: Assignment 'prop=calloc(sizeof(*prop),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:797:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:798:3: warning: If memory allocation fails, then there is a possible null pointer dereference: prop [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:796:24: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:796:24: note: Assignment 'prop=calloc(sizeof(*prop),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:798:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:799:3: warning: If memory allocation fails, then there is a possible null pointer dereference: prop [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/parser_c.c:796:24: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/parser_c.c:796:24: note: Assignment 'prop=calloc(sizeof(*prop),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/parser_c.c:799:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/parser_c.c:295:15: warning: Either the condition '!ptr' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] libtcod-1.24.0/src/libtcod/parser_c.c:289:7: note: Assuming that condition '!ptr' is not redundant libtcod-1.24.0/src/libtcod/parser_c.c:295:15: note: Null pointer addition libtcod-1.24.0/src/libtcod/parser_c.c:294:21: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] libtcod-1.24.0/src/libtcod/parser_c.c:277:20: note: ret is initialized libtcod-1.24.0/src/libtcod/parser_c.c:294:21: note: ret is overwritten libtcod-1.24.0/src/libtcod/parser_c.c:136:81: style:inconclusive: Function 'TCOD_struct_add_structure' argument 2 names different: declaration 'sub_structure' definition 'sub_definition'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/parser.h:145:93: note: Function 'TCOD_struct_add_structure' argument 2 names different: declaration 'sub_structure' definition 'sub_definition'. libtcod-1.24.0/src/libtcod/parser_c.c:136:81: note: Function 'TCOD_struct_add_structure' argument 2 names different: declaration 'sub_structure' definition 'sub_definition'. libtcod-1.24.0/src/libtcod/parser_c.c:679:89: style:inconclusive: Function 'TCOD_parser_run' argument 3 names different: declaration 'listener' definition '_listener'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/parser.h:165:101: note: Function 'TCOD_parser_run' argument 3 names different: declaration 'listener' definition '_listener'. libtcod-1.24.0/src/libtcod/parser_c.c:679:89: note: Function 'TCOD_parser_run' argument 3 names different: declaration 'listener' definition '_listener'. libtcod-1.24.0/src/libtcod/parser_c.c:278:9: style: Variable 'begin' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/parser_c.c:775:51: style: Parameter 'str' can be declared as pointer to const. However it seems that 'default_new_struct' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtcod-1.24.0/src/libtcod/parser_c.c:64:5: note: You might need to cast the function pointer here libtcod-1.24.0/src/libtcod/parser_c.c:775:51: note: Parameter 'str' can be declared as pointer to const libtcod-1.24.0/src/libtcod/parser_c.c:842:22: style: Variable 'str' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/parser_c.c:556:21: style: Variable 'found' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/parser_c.c:572:21: style: Variable 'found' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/libtcod/sys_c.c:199:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_c.c:207:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_c.c:215:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_c.c:293:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_DETACHED [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_c.c:321:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_c.c:359:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sem_t [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_c.c:107:3: warning: Return value of function TCOD_tileset_assign_tile() is not used. [ignoredReturnValue] libtcod-1.24.0/src/libtcod/sys_c.c:264:20: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] libtcod-1.24.0/src/libtcod/sys_c.c:323:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mut [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/sys_c.c:322:32: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/sys_c.c:322:32: note: Assignment 'mut=calloc(sizeof(pthread_mutex_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/sys_c.c:323:4: note: Null pointer dereference libtcod-1.24.0/src/libtcod/sys_c.c:417:40: style:inconclusive: Function 'TCOD_condition_signal' argument 1 names different: declaration 'sem' definition 'p_cond'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.h:122:52: note: Function 'TCOD_condition_signal' argument 1 names different: declaration 'sem' definition 'p_cond'. libtcod-1.24.0/src/libtcod/sys_c.c:417:40: note: Function 'TCOD_condition_signal' argument 1 names different: declaration 'sem' definition 'p_cond'. libtcod-1.24.0/src/libtcod/sys_c.c:438:43: style:inconclusive: Function 'TCOD_condition_broadcast' argument 1 names different: declaration 'sem' definition 'p_cond'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.h:124:55: note: Function 'TCOD_condition_broadcast' argument 1 names different: declaration 'sem' definition 'p_cond'. libtcod-1.24.0/src/libtcod/sys_c.c:438:43: note: Function 'TCOD_condition_broadcast' argument 1 names different: declaration 'sem' definition 'p_cond'. libtcod-1.24.0/src/libtcod/sys_c.c:465:38: style:inconclusive: Function 'TCOD_condition_wait' argument 1 names different: declaration 'sem' definition 'p_cond'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.h:126:50: note: Function 'TCOD_condition_wait' argument 1 names different: declaration 'sem' definition 'p_cond'. libtcod-1.24.0/src/libtcod/sys_c.c:465:38: note: Function 'TCOD_condition_wait' argument 1 names different: declaration 'sem' definition 'p_cond'. libtcod-1.24.0/src/libtcod/sys_c.c:489:40: style:inconclusive: Function 'TCOD_condition_delete' argument 1 names different: declaration 'sem' definition 'p_cond'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.h:128:52: note: Function 'TCOD_condition_delete' argument 1 names different: declaration 'sem' definition 'p_cond'. libtcod-1.24.0/src/libtcod/sys_c.c:489:40: note: Function 'TCOD_condition_delete' argument 1 names different: declaration 'sem' definition 'p_cond'. libtcod-1.24.0/src/libtcod/sys_c.c:262:18: style: Variable 'dirent' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:366:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_SCANCODE_MASK [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:669:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SCANCODE_ESCAPE [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1089:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1246:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1325:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RW_SEEK_END [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_sdl_img_png.c:72:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCT_RGB [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_sdl_img_png.c:115:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PIXELFORMAT_RGBA32 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:139:3: warning: Return value of function TCOD_tileset_assign_tile() is not used. [ignoredReturnValue] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:975:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1141:36: style:inconclusive: Function 'TCOD_sys_sleep_milli' argument 1 names different: declaration 'val' definition 'milliseconds'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.h:169:48: note: Function 'TCOD_sys_sleep_milli' argument 1 names different: declaration 'val' definition 'milliseconds'. libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1141:36: note: Function 'TCOD_sys_sleep_milli' argument 1 names different: declaration 'val' definition 'milliseconds'. libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1188:49: style:inconclusive: Function 'TCOD_sys_get_image_alpha' argument 1 names different: declaration 'image' definition 'surf'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/libtcod_int.h:215:56: note: Function 'TCOD_sys_get_image_alpha' argument 1 names different: declaration 'image' definition 'surf'. libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1188:49: note: Function 'TCOD_sys_get_image_alpha' argument 1 names different: declaration 'image' definition 'surf'. libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1299:41: style:inconclusive: Function 'TCOD_sys_clipboard_set' argument 1 names different: declaration 'value' definition 'text'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/sys.h:245:53: note: Function 'TCOD_sys_clipboard_set' argument 1 names different: declaration 'value' definition 'text'. libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1299:41: note: Function 'TCOD_sys_clipboard_set' argument 1 names different: declaration 'value' definition 'text'. libtcod-1.24.0/src/libtcod/sys_sdl_c.c:112:78: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:980:54: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/sys_sdl_c.c:1261:78: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/tileset.c:78:3: warning: If memory allocation fails, then there is a possible null pointer dereference: observer [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/tileset.c:77:49: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/tileset.c:77:49: note: Assignment 'observer=calloc(sizeof(*observer),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/tileset.c:78:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/tileset.c:79:3: warning: If memory allocation fails, then there is a possible null pointer dereference: observer [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/tileset.c:77:49: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/tileset.c:77:49: note: Assignment 'observer=calloc(sizeof(*observer),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/tileset.c:79:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/tileset.c:137:60: style:inconclusive: Function 'TCOD_tileset_reserve' argument 2 names different: declaration 'desired' definition 'want'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/tileset.h:319:60: note: Function 'TCOD_tileset_reserve' argument 2 names different: declaration 'desired' definition 'want'. libtcod-1.24.0/src/libtcod/tileset.c:137:60: note: Function 'TCOD_tileset_reserve' argument 2 names different: declaration 'desired' definition 'want'. libtcod-1.24.0/src/libtcod/tileset_render.c:89:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PIXELFORMAT_RGBA32 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/src/libtcod/tileset_bdf.c:169:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pixels [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/tileset_bdf.c:167:34: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/tileset_bdf.c:167:34: note: Assignment 'pixels=malloc(loader->tileset->tile_length*sizeof(*pixels))', assigned value is 0 libtcod-1.24.0/src/libtcod/tileset_bdf.c:169:5: note: Null pointer dereference libtcod-1.24.0/src/libtcod/tileset_bdf.c:153:8: style: Variable 'hexstring' can be declared as const array [constVariable] libtcod-1.24.0/src/libtcod/tileset_bdf.c:164:79: style: Parameter 'glyph_bbox' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/wrappers.c:193:50: style:inconclusive: Function 'TCOD_mouse_get_status_wrapper' argument 1 names different: declaration 'holder' definition 'mouse'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/wrappers.h:114:62: note: Function 'TCOD_mouse_get_status_wrapper' argument 1 names different: declaration 'holder' definition 'mouse'. libtcod-1.24.0/src/libtcod/wrappers.c:193:50: note: Function 'TCOD_mouse_get_status_wrapper' argument 1 names different: declaration 'holder' definition 'mouse'. libtcod-1.24.0/src/libtcod/wrappers.c:150:53: style: Parameter 'arr' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/zip_c.c:206:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] libtcod-1.24.0/src/libtcod/zip_c.c:237:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] libtcod-1.24.0/src/libtcod/zip_c.c:126:79: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] libtcod-1.24.0/src/libtcod/zip_c.c:335:11: portability: Casting between signed int * and float * which have an incompatible binary data representation. [invalidPointerCast] libtcod-1.24.0/src/libtcod/zip_c.c:55:33: style:inconclusive: Function 'TCOD_zip_delete' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:50:45: note: Function 'TCOD_zip_delete' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:55:33: note: Function 'TCOD_zip_delete' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:62:35: style:inconclusive: Function 'TCOD_zip_put_char' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:53:47: note: Function 'TCOD_zip_put_char' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:62:35: note: Function 'TCOD_zip_put_char' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:106:34: style:inconclusive: Function 'TCOD_zip_put_int' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:54:46: note: Function 'TCOD_zip_put_int' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:106:34: note: Function 'TCOD_zip_put_int' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:126:36: style:inconclusive: Function 'TCOD_zip_put_float' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:55:48: note: Function 'TCOD_zip_put_float' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:126:36: note: Function 'TCOD_zip_put_float' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:128:37: style:inconclusive: Function 'TCOD_zip_put_string' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:56:49: note: Function 'TCOD_zip_put_string' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:128:37: note: Function 'TCOD_zip_put_string' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:138:35: style:inconclusive: Function 'TCOD_zip_put_data' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:68:47: note: Function 'TCOD_zip_put_data' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:138:35: note: Function 'TCOD_zip_put_data' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:194:61: style:inconclusive: Function 'TCOD_zip_put_random' argument 2 names different: declaration 'val' definition 'rng'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:67:73: note: Function 'TCOD_zip_put_random' argument 2 names different: declaration 'val' definition 'rng'. libtcod-1.24.0/src/libtcod/zip_c.c:194:61: note: Function 'TCOD_zip_put_random' argument 2 names different: declaration 'val' definition 'rng'. libtcod-1.24.0/src/libtcod/zip_c.c:200:38: style:inconclusive: Function 'TCOD_zip_save_to_file' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:70:50: note: Function 'TCOD_zip_save_to_file' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:200:38: note: Function 'TCOD_zip_save_to_file' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:230:40: style:inconclusive: Function 'TCOD_zip_load_from_file' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:73:52: note: Function 'TCOD_zip_load_from_file' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:230:40: note: Function 'TCOD_zip_load_from_file' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:254:35: style:inconclusive: Function 'TCOD_zip_get_char' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:74:47: note: Function 'TCOD_zip_get_char' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:254:35: note: Function 'TCOD_zip_get_char' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:311:33: style:inconclusive: Function 'TCOD_zip_get_int' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:75:45: note: Function 'TCOD_zip_get_int' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:311:33: note: Function 'TCOD_zip_get_int' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:333:37: style:inconclusive: Function 'TCOD_zip_get_float' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:76:49: note: Function 'TCOD_zip_get_float' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:333:37: note: Function 'TCOD_zip_get_float' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:338:44: style:inconclusive: Function 'TCOD_zip_get_color' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:78:56: note: Function 'TCOD_zip_get_color' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:338:44: note: Function 'TCOD_zip_get_color' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:346:44: style:inconclusive: Function 'TCOD_zip_get_string' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:77:56: note: Function 'TCOD_zip_get_string' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:346:44: note: Function 'TCOD_zip_get_string' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:365:34: style:inconclusive: Function 'TCOD_zip_get_data' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:88:46: note: Function 'TCOD_zip_get_data' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:365:34: note: Function 'TCOD_zip_get_data' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:389:43: style:inconclusive: Function 'TCOD_zip_get_image' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:79:55: note: Function 'TCOD_zip_get_image' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:389:43: note: Function 'TCOD_zip_get_image' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:403:48: style:inconclusive: Function 'TCOD_zip_get_console' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:80:60: note: Function 'TCOD_zip_get_console' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:403:48: note: Function 'TCOD_zip_get_console' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:427:48: style:inconclusive: Function 'TCOD_zip_get_current_bytes' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:69:60: note: Function 'TCOD_zip_get_current_bytes' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:427:48: note: Function 'TCOD_zip_get_current_bytes' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:433:50: style:inconclusive: Function 'TCOD_zip_get_remaining_bytes' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:89:62: note: Function 'TCOD_zip_get_remaining_bytes' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:433:50: note: Function 'TCOD_zip_get_remaining_bytes' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:439:37: style:inconclusive: Function 'TCOD_zip_skip_bytes' argument 1 names different: declaration 'zip' definition 'pzip'. [funcArgNamesDifferent] libtcod-1.24.0/src/libtcod/zip.h:90:49: note: Function 'TCOD_zip_skip_bytes' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:439:37: note: Function 'TCOD_zip_skip_bytes' argument 1 names different: declaration 'zip' definition 'pzip'. libtcod-1.24.0/src/libtcod/zip_c.c:142:11: style: Variable 'val' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/zip_c.c:204:9: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/txtfield_c.c:90:17: style: Redundant condition: The condition 'max_chars' is redundant since 'max_chars > 0' is sufficient. [redundantCondition] libtcod-1.24.0/src/libtcod/txtfield_c.c:127:17: style: Redundant condition: The condition 'max_chars' is redundant since 'max_chars > 0' is sufficient. [redundantCondition] libtcod-1.24.0/src/libtcod/txtfield_c.c:286:14: style: Condition 'cy==data->texty' is always false [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/txtfield_c.c:285:10: note: cy is assigned '(data->texty>(cy))?(data->texty):(cy)' here. libtcod-1.24.0/src/libtcod/txtfield_c.c:286:14: note: Condition 'cy==data->texty' is always false libtcod-1.24.0/src/libtcod/txtfield_c.c:684:14: style: Condition '!cursor_on' is always true [knownConditionTrueFalse] libtcod-1.24.0/src/libtcod/txtfield_c.c:675:7: note: Assuming that condition 'cursor_on' is not redundant libtcod-1.24.0/src/libtcod/txtfield_c.c:684:14: note: Condition '!cursor_on' is always true libtcod-1.24.0/src/libtcod/txtfield_c.c:69:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:69:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:70:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:70:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:71:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:71:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:72:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:72:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:73:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:73:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:74:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:74:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:75:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:75:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:76:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:76:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:77:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:77:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:78:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:78:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:79:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:79:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:79:17: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:79:17: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:80:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:80:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:81:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:81:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:82:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:82:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:91:5: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:91:5: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:93:5: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:93:5: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:93:17: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:93:17: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:93:27: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:93:27: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:94:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:94:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:95:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:95:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:95:15: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:95:15: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:96:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:96:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:96:30: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:96:30: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:97:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:97:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:97:18: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:97:18: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:97:33: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:97:33: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:98:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:98:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:98:18: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:98:18: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:98:33: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:98:33: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:99:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:99:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:106:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:106:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:107:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:107:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:108:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:108:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:109:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:109:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:110:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:110:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:111:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:111:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:112:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:112:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:113:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:113:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:114:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:114:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:115:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:115:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:116:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:116:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:116:17: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:116:17: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:117:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:117:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:118:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:118:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:119:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:119:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:128:5: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:128:5: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:130:5: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:130:5: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:130:17: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:130:17: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:130:27: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:130:27: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:131:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:131:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:132:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:132:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:132:15: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:132:15: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:133:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:133:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:133:30: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:133:30: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:134:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:134:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:134:18: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:134:18: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:134:33: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:134:33: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:135:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:135:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:135:18: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:135:18: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:135:33: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:135:33: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:136:3: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:136:3: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:184:10: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:183:22: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:183:9: note: Assignment 'tmp=(char*)calloc(data->len,sizeof(char))', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:184:10: note: Null pointer dereference libtcod-1.24.0/src/libtcod/txtfield_c.c:226:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/txtfield_c.c:282:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/txtfield_c.c:380:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/txtfield_c.c:398:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/txtfield_c.c:461:9: style: Variable 'clip_buffer' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/txtfield_c.c:622:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/libtcod/namegen_c.c:147:3: error: Memory leak: data.vocals [memleak] libtcod-1.24.0/src/libtcod/namegen_c.c:147:3: error: Memory leak: data.consonants [memleak] libtcod-1.24.0/src/libtcod/namegen_c.c:147:3: error: Memory leak: data.syllables_pre [memleak] libtcod-1.24.0/src/libtcod/namegen_c.c:147:3: error: Memory leak: data.syllables_start [memleak] libtcod-1.24.0/src/libtcod/namegen_c.c:147:3: error: Memory leak: data.syllables_middle [memleak] libtcod-1.24.0/src/libtcod/namegen_c.c:147:3: error: Memory leak: data.syllables_end [memleak] libtcod-1.24.0/src/libtcod/namegen_c.c:147:3: error: Memory leak: data.syllables_post [memleak] libtcod-1.24.0/src/libtcod/namegen_c.c:147:3: error: Memory leak: data.illegal_strings [memleak] libtcod-1.24.0/src/libtcod/namegen_c.c:147:3: error: Memory leak: data.rules [memleak] libtcod-1.24.0/src/libtcod/lex_c.c:43:35: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:478:41: note: Calling function 'namegen_word_prune_syllables', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:445:28: note: Calling function 'TCOD_strdup', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/lex_c.c:43:35: note: Null pointer dereference libtcod-1.24.0/src/vendor/lodepng.c:3832:6: style: Condition 'error' is always false [knownConditionTrueFalse] libtcod-1.24.0/src/vendor/lodepng.c:3628:20: note: Assignment 'error=0', assigned value is 0 libtcod-1.24.0/src/vendor/lodepng.c:3831:36: note: Calling function 'lodepng_get_color_profile' returns 0 libtcod-1.24.0/src/vendor/lodepng.c:3831:36: note: Assignment 'error=lodepng_get_color_profile(&prof,image,w,h,mode_in)', assigned value is 0 libtcod-1.24.0/src/vendor/lodepng.c:3832:6: note: Condition 'error' is always false libtcod-1.24.0/src/vendor/lodepng.c:2367:45: style:inconclusive: Function 'lodepng_crc32' argument 1 names different: declaration 'buf' definition 'data'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/lodepng.h:742:45: note: Function 'lodepng_crc32' argument 1 names different: declaration 'buf' definition 'data'. libtcod-1.24.0/src/vendor/lodepng.c:2367:45: note: Function 'lodepng_crc32' argument 1 names different: declaration 'buf' definition 'data'. libtcod-1.24.0/src/vendor/lodepng.c:2367:58: style:inconclusive: Function 'lodepng_crc32' argument 2 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/lodepng.h:742:57: note: Function 'lodepng_crc32' argument 2 names different: declaration 'len' definition 'length'. libtcod-1.24.0/src/vendor/lodepng.c:2367:58: note: Function 'lodepng_crc32' argument 2 names different: declaration 'len' definition 'length'. libtcod-1.24.0/src/vendor/lodepng.c:3625:57: style:inconclusive: Function 'lodepng_get_color_profile' argument 2 names different: declaration 'image' definition 'in'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/lodepng.h:580:57: note: Function 'lodepng_get_color_profile' argument 2 names different: declaration 'image' definition 'in'. libtcod-1.24.0/src/vendor/lodepng.c:3625:57: note: Function 'lodepng_get_color_profile' argument 2 names different: declaration 'image' definition 'in'. libtcod-1.24.0/src/vendor/lodepng.c:3626:60: style:inconclusive: Function 'lodepng_get_color_profile' argument 5 names different: declaration 'mode_in' definition 'mode'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/lodepng.h:581:60: note: Function 'lodepng_get_color_profile' argument 5 names different: declaration 'mode_in' definition 'mode'. libtcod-1.24.0/src/vendor/lodepng.c:3626:60: note: Function 'lodepng_get_color_profile' argument 5 names different: declaration 'mode_in' definition 'mode'. libtcod-1.24.0/src/vendor/lodepng.c:745:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/vendor/lodepng.c:3849:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/vendor/lodepng.c:4113:18: style: Variable 'prevline' can be declared as pointer to const [constVariablePointer] libtcod-1.24.0/src/vendor/lodepng.c:5041:56: style: Parameter 'zlibsettings' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/vendor/lodepng.c:5081:56: style: Parameter 'zlibsettings' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/vendor/lodepng.c:5108:102: style: Parameter 'zlibsettings' can be declared as pointer to const [constParameterPointer] libtcod-1.24.0/src/libtcod/fov_circular_raycasting.c:56:25: style: Local variable 'bresenham_data' shadows outer variable [shadowVariable] libtcod-1.24.0/src/libtcod/bresenham_c.c:38:30: note: Shadowed declaration libtcod-1.24.0/src/libtcod/fov_circular_raycasting.c:56:25: note: Shadow variable libtcod-1.24.0/src/libtcod/lex_c.c:76:15: style: Local variable 'lex' shadows outer variable [shadowVariable] libtcod-1.24.0/src/libtcod/parser_c.c:49:20: note: Shadowed declaration libtcod-1.24.0/src/libtcod/lex_c.c:76:15: note: Shadow variable libtcod-1.24.0/src/libtcod/lex_c.c:90:15: style: Local variable 'lex' shadows outer variable [shadowVariable] libtcod-1.24.0/src/libtcod/parser_c.c:49:20: note: Shadowed declaration libtcod-1.24.0/src/libtcod/lex_c.c:90:15: note: Shadow variable libtcod-1.24.0/src/vendor/lodepng.c:3713:22: style: Variable 'alpha_done' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/vendor/lodepng.c:3799:22: style: Variable 'alpha_done' is assigned a value that is never used. [unreadVariable] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:530:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_color.cpp:25:10: style: Redundant initialization for 'rgba'. The initialized value is overwritten before it is read. [redundantInitialization] libtcod-1.24.0/tests/test_color.cpp:24:15: note: rgba is initialized libtcod-1.24.0/tests/test_color.cpp:25:10: note: rgba is overwritten libtcod-1.24.0/tests/test_console.cpp:33:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_console.cpp:39:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_COLCTRL_1 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_console_drawing.cpp:10:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_context.cpp:24:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_FONT_LAYOUT_CP437 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_context.cpp:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_COMPILEDVERSION [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_context.cpp:59:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_RENDERER_SDL2 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_context.cpp:60:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_RENDERER_SDL [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_context.cpp:61:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_RENDERER_OPENGL [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_context.cpp:62:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_RENDERER_OPENGL2 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_image.cpp:7:7: style: Redundant initialization for 'img'. The initialized value is overwritten before it is read. [redundantInitialization] libtcod-1.24.0/tests/test_image.cpp:6:12: note: img is initialized libtcod-1.24.0/tests/test_image.cpp:7:7: note: img is overwritten libtcod-1.24.0/tests/test_logging.cpp:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_LOG_INFO [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_parser.cpp:46:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_TYPE_BOOL [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_printing.cpp:16:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fg [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_printing.cpp:34:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_BKGND_NONE [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_printing.cpp:40:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_LEFT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_printing.cpp:41:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_CENTER [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_printing.cpp:42:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_RIGHT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_printing.cpp:60:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_printing.cpp:80:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCOD_LEFT [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_printing.cpp:92:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_rexpaint.cpp:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_rexpaint.cpp:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_tmpnam [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_rexpaint.cpp:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ch [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_tileset.cpp:9:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARMAP_CP437 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_tileset.cpp:16:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARMAP_CP437 [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/test_timer.cpp:8:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_TIMER [valueFlowBailoutIncompleteVar] libtcod-1.24.0/tests/unittest.cpp:30:1: error: There is an unknown macro here somewhere. Configuration is required. If CATCH_REGISTER_LISTENER is a macro then please configure it. [unknownMacro] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:635:43: warning: Either the condition 'starter_property->comb_index<0x8000' is redundant or the array 'utf8proc_combinations[5410]' is accessed at index 32767, which is out of bounds. [arrayIndexOutOfBoundsCond] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:630:42: note: Assuming that condition 'starter_property->comb_index<0x8000' is not redundant libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:633:38: note: Assignment 'sidx=starter_property->comb_index', assigned value is 32767 libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:635:43: note: Array index out of bounds libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:114:75: style:inconclusive: Function 'utf8proc_iterate' argument 3 names different: declaration 'codepoint_ref' definition 'dst'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:419:126: note: Function 'utf8proc_iterate' argument 3 names different: declaration 'codepoint_ref' definition 'dst'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:114:75: note: Function 'utf8proc_iterate' argument 3 names different: declaration 'codepoint_ref' definition 'dst'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:161:76: style:inconclusive: Function 'utf8proc_codepoint_valid' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:427:76: note: Function 'utf8proc_codepoint_valid' argument 1 names different: declaration 'codepoint' definition 'uc'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:161:76: note: Function 'utf8proc_codepoint_valid' argument 1 names different: declaration 'codepoint' definition 'uc'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:165:75: style:inconclusive: Function 'utf8proc_encode_char' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:438:75: note: Function 'utf8proc_encode_char' argument 1 names different: declaration 'codepoint' definition 'uc'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:165:75: note: Function 'utf8proc_encode_char' argument 1 names different: declaration 'codepoint' definition 'uc'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:232:86: style:inconclusive: Function 'utf8proc_get_property' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:452:86: note: Function 'utf8proc_get_property' argument 1 names different: declaration 'codepoint' definition 'uc'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:232:86: note: Function 'utf8proc_get_property' argument 1 names different: declaration 'codepoint' definition 'uc'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:311:22: style:inconclusive: Function 'utf8proc_grapheme_break_stateful' argument 1 names different: declaration 'codepoint1' definition 'c1'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:590:22: note: Function 'utf8proc_grapheme_break_stateful' argument 1 names different: declaration 'codepoint1' definition 'c1'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:311:22: note: Function 'utf8proc_grapheme_break_stateful' argument 1 names different: declaration 'codepoint1' definition 'c1'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:311:43: style:inconclusive: Function 'utf8proc_grapheme_break_stateful' argument 2 names different: declaration 'codepoint2' definition 'c2'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:590:51: note: Function 'utf8proc_grapheme_break_stateful' argument 2 names different: declaration 'codepoint2' definition 'c2'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:311:43: note: Function 'utf8proc_grapheme_break_stateful' argument 2 names different: declaration 'codepoint2' definition 'c2'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:320:22: style:inconclusive: Function 'utf8proc_grapheme_break' argument 1 names different: declaration 'codepoint1' definition 'c1'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:597:22: note: Function 'utf8proc_grapheme_break' argument 1 names different: declaration 'codepoint1' definition 'c1'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:320:22: note: Function 'utf8proc_grapheme_break' argument 1 names different: declaration 'codepoint1' definition 'c1'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:320:43: style:inconclusive: Function 'utf8proc_grapheme_break' argument 2 names different: declaration 'codepoint2' definition 'c2'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:597:51: note: Function 'utf8proc_grapheme_break' argument 2 names different: declaration 'codepoint2' definition 'c2'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:320:43: note: Function 'utf8proc_grapheme_break' argument 2 names different: declaration 'codepoint2' definition 'c2'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:380:60: style:inconclusive: Function 'utf8proc_charwidth' argument 1 names different: declaration 'codepoint' definition 'c'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:629:60: note: Function 'utf8proc_charwidth' argument 1 names different: declaration 'codepoint' definition 'c'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:380:60: note: Function 'utf8proc_charwidth' argument 1 names different: declaration 'codepoint' definition 'c'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:384:75: style:inconclusive: Function 'utf8proc_category' argument 1 names different: declaration 'codepoint' definition 'c'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:635:75: note: Function 'utf8proc_category' argument 1 names different: declaration 'codepoint' definition 'c'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:384:75: note: Function 'utf8proc_category' argument 1 names different: declaration 'codepoint' definition 'c'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:388:74: style:inconclusive: Function 'utf8proc_category_string' argument 1 names different: declaration 'codepoint' definition 'c'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:641:74: note: Function 'utf8proc_category_string' argument 1 names different: declaration 'codepoint' definition 'c'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:388:74: note: Function 'utf8proc_category_string' argument 1 names different: declaration 'codepoint' definition 'c'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:397:78: style:inconclusive: Function 'utf8proc_decompose_char' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.h:482:20: note: Function 'utf8proc_decompose_char' argument 1 names different: declaration 'codepoint' definition 'uc'. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:397:78: note: Function 'utf8proc_decompose_char' argument 1 names different: declaration 'codepoint' definition 'uc'. diff: head libtcod-1.24.0/samples/weather/util_weather.cpp:198:15: style:inconclusive: Technically the member function 'Weather::hasRainDrop' can be const. [functionConst] libtcod-1.24.0/samples/weather/util_weather.hpp:35:8: note: Technically the member function 'Weather::hasRainDrop' can be const. libtcod-1.24.0/samples/weather/util_weather.cpp:198:15: note: Technically the member function 'Weather::hasRainDrop' can be const. head libtcod-1.24.0/samples/weather/util_weather.cpp:60:22: style:inconclusive: Technically the member function 'Weather::getWeather' can be const. [functionConst] libtcod-1.24.0/samples/weather/util_weather.hpp:39:15: note: Technically the member function 'Weather::getWeather' can be const. libtcod-1.24.0/samples/weather/util_weather.cpp:60:22: note: Technically the member function 'Weather::getWeather' can be const. 2.17.0 libtcod-1.24.0/samples/weather/util_weather.hpp:35:8: style:inconclusive: Technically the member function 'Weather::hasRainDrop' can be const. [functionConst] libtcod-1.24.0/samples/weather/util_weather.cpp:198:15: note: Technically the member function 'Weather::hasRainDrop' can be const. libtcod-1.24.0/samples/weather/util_weather.hpp:35:8: note: Technically the member function 'Weather::hasRainDrop' can be const. 2.17.0 libtcod-1.24.0/samples/weather/util_weather.hpp:39:15: style:inconclusive: Technically the member function 'Weather::getWeather' can be const. [functionConst] libtcod-1.24.0/samples/weather/util_weather.cpp:60:22: note: Technically the member function 'Weather::getWeather' can be const. libtcod-1.24.0/samples/weather/util_weather.hpp:39:15: note: Technically the member function 'Weather::getWeather' can be const. head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:180:21: performance:inconclusive: Technically the member function 'WorldGenerator::getWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:72:7: note: Technically the member function 'WorldGenerator::getWidth' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:180:21: note: Technically the member function 'WorldGenerator::getWidth' can be static (but you may consider moving to unnamed namespace). head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:182:21: performance:inconclusive: Technically the member function 'WorldGenerator::getHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:73:7: note: Technically the member function 'WorldGenerator::getHeight' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:182:21: note: Technically the member function 'WorldGenerator::getHeight' can be static (but you may consider moving to unnamed namespace). head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:218:23: performance:inconclusive: Technically the member function 'WorldGenerator::getSandHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:76:9: note: Technically the member function 'WorldGenerator::getSandHeight' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:218:23: note: Technically the member function 'WorldGenerator::getSandHeight' can be static (but you may consider moving to unnamed namespace). head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:485:27: style:inconclusive: Technically the member function 'WorldGenerator::getMapColor' can be const. [functionConst] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:133:13: note: Technically the member function 'WorldGenerator::getMapColor' can be const. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:485:27: note: Technically the member function 'WorldGenerator::getMapColor' can be const. head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:503:23: style:inconclusive: Technically the member function 'WorldGenerator::getMapIntensity' can be const. [functionConst] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:135:9: note: Technically the member function 'WorldGenerator::getMapIntensity' can be const. libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:503:23: note: Technically the member function 'WorldGenerator::getMapIntensity' can be const. head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:521:27: performance:inconclusive: Technically the member function 'WorldGenerator::getInterpolatedColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:136:13: note: Technically the member function 'WorldGenerator::getInterpolatedColor' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:521:27: note: Technically the member function 'WorldGenerator::getInterpolatedColor' can be static (but you may consider moving to unnamed namespace). head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:670:13: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:671:13: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:796:26: performance:inconclusive: Technically the member function 'WorldGenerator::getClimateFromTemp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:147:12: note: Technically the member function 'WorldGenerator::getClimateFromTemp' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:796:26: note: Technically the member function 'WorldGenerator::getClimateFromTemp' can be static (but you may consider moving to unnamed namespace). head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:804:23: performance:inconclusive: Technically the member function 'WorldGenerator::getInterpolatedFloat' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:137:9: note: Technically the member function 'WorldGenerator::getInterpolatedFloat' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:804:23: note: Technically the member function 'WorldGenerator::getInterpolatedFloat' can be static (but you may consider moving to unnamed namespace). head libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:821:21: performance:inconclusive: Technically the member function 'WorldGenerator::getRiverStrength' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:140:7: note: Technically the member function 'WorldGenerator::getRiverStrength' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:821:21: note: Technically the member function 'WorldGenerator::getRiverStrength' can be static (but you may consider moving to unnamed namespace). 2.17.0 libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:133:13: style:inconclusive: Technically the member function 'WorldGenerator::getMapColor' can be const. [functionConst] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:485:27: note: Technically the member function 'WorldGenerator::getMapColor' can be const. libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:133:13: note: Technically the member function 'WorldGenerator::getMapColor' can be const. 2.17.0 libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:135:9: style:inconclusive: Technically the member function 'WorldGenerator::getMapIntensity' can be const. [functionConst] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:503:23: note: Technically the member function 'WorldGenerator::getMapIntensity' can be const. libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:135:9: note: Technically the member function 'WorldGenerator::getMapIntensity' can be const. 2.17.0 libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:136:13: performance:inconclusive: Technically the member function 'WorldGenerator::getInterpolatedColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:521:27: note: Technically the member function 'WorldGenerator::getInterpolatedColor' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:136:13: note: Technically the member function 'WorldGenerator::getInterpolatedColor' can be static (but you may consider moving to unnamed namespace). 2.17.0 libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:137:9: performance:inconclusive: Technically the member function 'WorldGenerator::getInterpolatedFloat' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:804:23: note: Technically the member function 'WorldGenerator::getInterpolatedFloat' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:137:9: note: Technically the member function 'WorldGenerator::getInterpolatedFloat' can be static (but you may consider moving to unnamed namespace). 2.17.0 libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:140:7: performance:inconclusive: Technically the member function 'WorldGenerator::getRiverStrength' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:821:21: note: Technically the member function 'WorldGenerator::getRiverStrength' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:140:7: note: Technically the member function 'WorldGenerator::getRiverStrength' can be static (but you may consider moving to unnamed namespace). 2.17.0 libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:147:12: performance:inconclusive: Technically the member function 'WorldGenerator::getClimateFromTemp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:796:26: note: Technically the member function 'WorldGenerator::getClimateFromTemp' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:147:12: note: Technically the member function 'WorldGenerator::getClimateFromTemp' can be static (but you may consider moving to unnamed namespace). 2.17.0 libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:72:7: performance:inconclusive: Technically the member function 'WorldGenerator::getWidth' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:180:21: note: Technically the member function 'WorldGenerator::getWidth' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:72:7: note: Technically the member function 'WorldGenerator::getWidth' can be static (but you may consider moving to unnamed namespace). 2.17.0 libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:73:7: performance:inconclusive: Technically the member function 'WorldGenerator::getHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:182:21: note: Technically the member function 'WorldGenerator::getHeight' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:73:7: note: Technically the member function 'WorldGenerator::getHeight' can be static (but you may consider moving to unnamed namespace). 2.17.0 libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:76:9: performance:inconclusive: Technically the member function 'WorldGenerator::getSandHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/samples/worldgen/util_worldgen.cpp:218:23: note: Technically the member function 'WorldGenerator::getSandHeight' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/samples/worldgen/util_worldgen.hpp:76:9: note: Technically the member function 'WorldGenerator::getSandHeight' can be static (but you may consider moving to unnamed namespace). 2.17.0 libtcod-1.24.0/src/libtcod/bsp.hpp:441:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisitorFunc [valueFlowBailoutIncompleteVar] 2.17.0 libtcod-1.24.0/src/libtcod/bsp.hpp:456:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisitorFunc [valueFlowBailoutIncompleteVar] 2.17.0 libtcod-1.24.0/src/libtcod/bsp.hpp:471:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisitorFunc [valueFlowBailoutIncompleteVar] 2.17.0 libtcod-1.24.0/src/libtcod/bsp.hpp:486:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisitorFunc [valueFlowBailoutIncompleteVar] 2.17.0 libtcod-1.24.0/src/libtcod/bsp.hpp:501:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisitorFunc [valueFlowBailoutIncompleteVar] 2.17.0 libtcod-1.24.0/src/libtcod/color.hpp:477:22: style:inconclusive: Technically the member function 'TCODColor::getHue' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color_.cpp:467:18: note: Technically the member function 'TCODColor::getHue' can be const. libtcod-1.24.0/src/libtcod/color.hpp:477:22: note: Technically the member function 'TCODColor::getHue' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/color.hpp:478:22: style:inconclusive: Technically the member function 'TCODColor::getSaturation' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color_.cpp:472:18: note: Technically the member function 'TCODColor::getSaturation' can be const. libtcod-1.24.0/src/libtcod/color.hpp:478:22: note: Technically the member function 'TCODColor::getSaturation' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/color.hpp:479:22: style:inconclusive: Technically the member function 'TCODColor::getValue' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color_.cpp:477:18: note: Technically the member function 'TCODColor::getValue' can be const. libtcod-1.24.0/src/libtcod/color.hpp:479:22: note: Technically the member function 'TCODColor::getValue' can be const. head libtcod-1.24.0/src/libtcod/color_.cpp:467:18: style:inconclusive: Technically the member function 'TCODColor::getHue' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color.hpp:477:22: note: Technically the member function 'TCODColor::getHue' can be const. libtcod-1.24.0/src/libtcod/color_.cpp:467:18: note: Technically the member function 'TCODColor::getHue' can be const. head libtcod-1.24.0/src/libtcod/color_.cpp:472:18: style:inconclusive: Technically the member function 'TCODColor::getSaturation' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color.hpp:478:22: note: Technically the member function 'TCODColor::getSaturation' can be const. libtcod-1.24.0/src/libtcod/color_.cpp:472:18: note: Technically the member function 'TCODColor::getSaturation' can be const. head libtcod-1.24.0/src/libtcod/color_.cpp:477:18: style:inconclusive: Technically the member function 'TCODColor::getValue' can be const. [functionConst] libtcod-1.24.0/src/libtcod/color.hpp:479:22: note: Technically the member function 'TCODColor::getValue' can be const. libtcod-1.24.0/src/libtcod/color_.cpp:477:18: note: Technically the member function 'TCODColor::getValue' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/console.hpp:1750:54: performance:inconclusive: Technically the member function 'TCODConsole::setDirty' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/src/libtcod/console_.cpp:91:19: note: Technically the member function 'TCODConsole::setDirty' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/console.hpp:1750:54: note: Technically the member function 'TCODConsole::setDirty' can be static (but you may consider moving to unnamed namespace). head libtcod-1.24.0/src/libtcod/console_.cpp:91:19: performance:inconclusive: Technically the member function 'TCODConsole::setDirty' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/src/libtcod/console.hpp:1750:54: note: Technically the member function 'TCODConsole::setDirty' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/console_.cpp:91:19: note: Technically the member function 'TCODConsole::setDirty' can be static (but you may consider moving to unnamed namespace). head libtcod-1.24.0/src/libtcod/fov_c.c:46:44: warning: If memory allocation fails, then there is a possible null pointer dereference: map [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/fov_c.c:42:32: note: Assignment 'map=calloc(sizeof(*map),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/fov_c.c:46:44: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/gui/radiobutton.cpp:47:19: style:inconclusive: Technically the member function 'RadioButton::unSelect' can be const. [functionConst] libtcod-1.24.0/src/libtcod/gui/radiobutton.hpp:54:8: note: Technically the member function 'RadioButton::unSelect' can be const. libtcod-1.24.0/src/libtcod/gui/radiobutton.cpp:47:19: note: Technically the member function 'RadioButton::unSelect' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/gui/radiobutton.hpp:54:8: style:inconclusive: Technically the member function 'RadioButton::unSelect' can be const. [functionConst] libtcod-1.24.0/src/libtcod/gui/radiobutton.cpp:47:19: note: Technically the member function 'RadioButton::unSelect' can be const. libtcod-1.24.0/src/libtcod/gui/radiobutton.hpp:54:8: note: Technically the member function 'RadioButton::unSelect' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:106:21: style:inconclusive: Technically the member function 'TCODHeightMap::islandify' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:501:7: note: Technically the member function 'TCODHeightMap::islandify' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:106:21: note: Technically the member function 'TCODHeightMap::islandify' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:111:21: style:inconclusive: Technically the member function 'TCODHeightMap::add' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:120:7: note: Technically the member function 'TCODHeightMap::add' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:111:21: note: Technically the member function 'TCODHeightMap::add' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:121:21: style:inconclusive: Technically the member function 'TCODHeightMap::scale' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:132:7: note: Technically the member function 'TCODHeightMap::scale' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:121:21: note: Technically the member function 'TCODHeightMap::scale' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:126:21: style:inconclusive: Technically the member function 'TCODHeightMap::clamp' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:156:7: note: Technically the member function 'TCODHeightMap::clamp' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:126:21: note: Technically the member function 'TCODHeightMap::clamp' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:131:21: style:inconclusive: Technically the member function 'TCODHeightMap::lerp' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:200:7: note: Technically the member function 'TCODHeightMap::lerp' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:131:21: note: Technically the member function 'TCODHeightMap::lerp' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:138:21: style:inconclusive: Technically the member function 'TCODHeightMap::add' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:213:7: note: Technically the member function 'TCODHeightMap::add' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:138:21: note: Technically the member function 'TCODHeightMap::add' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:145:21: style:inconclusive: Technically the member function 'TCODHeightMap::multiply' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:226:7: note: Technically the member function 'TCODHeightMap::multiply' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:145:21: note: Technically the member function 'TCODHeightMap::multiply' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:157:21: style:inconclusive: Technically the member function 'TCODHeightMap::rainErosion' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:280:7: note: Technically the member function 'TCODHeightMap::rainErosion' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:157:21: note: Technically the member function 'TCODHeightMap::rainErosion' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:162:21: style:inconclusive: Technically the member function 'TCODHeightMap::kernelTransform' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:311:7: note: Technically the member function 'TCODHeightMap::kernelTransform' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:162:21: note: Technically the member function 'TCODHeightMap::kernelTransform' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:168:21: style:inconclusive: Technically the member function 'TCODHeightMap::addVoronoi' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:328:7: note: Technically the member function 'TCODHeightMap::addVoronoi' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:168:21: note: Technically the member function 'TCODHeightMap::addVoronoi' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:180:21: style:inconclusive: Technically the member function 'TCODHeightMap::midPointDisplacement' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:500:7: note: Technically the member function 'TCODHeightMap::midPointDisplacement' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:180:21: note: Technically the member function 'TCODHeightMap::midPointDisplacement' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:44:21: style:inconclusive: Technically the member function 'TCODHeightMap::clear' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:143:7: note: Technically the member function 'TCODHeightMap::clear' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:44:21: note: Technically the member function 'TCODHeightMap::clear' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:48:21: style:inconclusive: Technically the member function 'TCODHeightMap::normalize' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:185:7: note: Technically the member function 'TCODHeightMap::normalize' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:48:21: note: Technically the member function 'TCODHeightMap::normalize' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:58:21: style:inconclusive: Technically the member function 'TCODHeightMap::addHill' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:246:7: note: Technically the member function 'TCODHeightMap::addHill' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:58:21: note: Technically the member function 'TCODHeightMap::addHill' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:63:21: style:inconclusive: Technically the member function 'TCODHeightMap::digHill' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:264:7: note: Technically the member function 'TCODHeightMap::digHill' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:63:21: note: Technically the member function 'TCODHeightMap::digHill' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:68:21: style:inconclusive: Technically the member function 'TCODHeightMap::copy' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:169:7: note: Technically the member function 'TCODHeightMap::copy' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:68:21: note: Technically the member function 'TCODHeightMap::copy' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:74:21: style:inconclusive: Technically the member function 'TCODHeightMap::addFbm' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:346:7: note: Technically the member function 'TCODHeightMap::addFbm' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:74:21: note: Technically the member function 'TCODHeightMap::addFbm' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:79:21: style:inconclusive: Technically the member function 'TCODHeightMap::scaleFbm' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:357:7: note: Technically the member function 'TCODHeightMap::scaleFbm' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:79:21: note: Technically the member function 'TCODHeightMap::scaleFbm' can be const. head libtcod-1.24.0/src/libtcod/heightmap.cpp:95:21: style:inconclusive: Technically the member function 'TCODHeightMap::digBezier' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.hpp:376:7: note: Technically the member function 'TCODHeightMap::digBezier' can be const. libtcod-1.24.0/src/libtcod/heightmap.cpp:95:21: note: Technically the member function 'TCODHeightMap::digBezier' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:120:7: style:inconclusive: Technically the member function 'TCODHeightMap::add' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:111:21: note: Technically the member function 'TCODHeightMap::add' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:120:7: note: Technically the member function 'TCODHeightMap::add' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:132:7: style:inconclusive: Technically the member function 'TCODHeightMap::scale' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:121:21: note: Technically the member function 'TCODHeightMap::scale' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:132:7: note: Technically the member function 'TCODHeightMap::scale' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:143:7: style:inconclusive: Technically the member function 'TCODHeightMap::clear' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:44:21: note: Technically the member function 'TCODHeightMap::clear' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:143:7: note: Technically the member function 'TCODHeightMap::clear' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:156:7: style:inconclusive: Technically the member function 'TCODHeightMap::clamp' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:126:21: note: Technically the member function 'TCODHeightMap::clamp' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:156:7: note: Technically the member function 'TCODHeightMap::clamp' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:169:7: style:inconclusive: Technically the member function 'TCODHeightMap::copy' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:68:21: note: Technically the member function 'TCODHeightMap::copy' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:169:7: note: Technically the member function 'TCODHeightMap::copy' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:185:7: style:inconclusive: Technically the member function 'TCODHeightMap::normalize' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:48:21: note: Technically the member function 'TCODHeightMap::normalize' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:185:7: note: Technically the member function 'TCODHeightMap::normalize' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:200:7: style:inconclusive: Technically the member function 'TCODHeightMap::lerp' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:131:21: note: Technically the member function 'TCODHeightMap::lerp' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:200:7: note: Technically the member function 'TCODHeightMap::lerp' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:213:7: style:inconclusive: Technically the member function 'TCODHeightMap::add' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:138:21: note: Technically the member function 'TCODHeightMap::add' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:213:7: note: Technically the member function 'TCODHeightMap::add' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:226:7: style:inconclusive: Technically the member function 'TCODHeightMap::multiply' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:145:21: note: Technically the member function 'TCODHeightMap::multiply' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:226:7: note: Technically the member function 'TCODHeightMap::multiply' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:246:7: style:inconclusive: Technically the member function 'TCODHeightMap::addHill' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:58:21: note: Technically the member function 'TCODHeightMap::addHill' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:246:7: note: Technically the member function 'TCODHeightMap::addHill' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:264:7: style:inconclusive: Technically the member function 'TCODHeightMap::digHill' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:63:21: note: Technically the member function 'TCODHeightMap::digHill' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:264:7: note: Technically the member function 'TCODHeightMap::digHill' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:280:7: style:inconclusive: Technically the member function 'TCODHeightMap::rainErosion' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:157:21: note: Technically the member function 'TCODHeightMap::rainErosion' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:280:7: note: Technically the member function 'TCODHeightMap::rainErosion' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:311:7: style:inconclusive: Technically the member function 'TCODHeightMap::kernelTransform' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:162:21: note: Technically the member function 'TCODHeightMap::kernelTransform' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:311:7: note: Technically the member function 'TCODHeightMap::kernelTransform' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:328:7: style:inconclusive: Technically the member function 'TCODHeightMap::addVoronoi' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:168:21: note: Technically the member function 'TCODHeightMap::addVoronoi' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:328:7: note: Technically the member function 'TCODHeightMap::addVoronoi' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:346:7: style:inconclusive: Technically the member function 'TCODHeightMap::addFbm' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:74:21: note: Technically the member function 'TCODHeightMap::addFbm' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:346:7: note: Technically the member function 'TCODHeightMap::addFbm' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:357:7: style:inconclusive: Technically the member function 'TCODHeightMap::scaleFbm' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:79:21: note: Technically the member function 'TCODHeightMap::scaleFbm' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:357:7: note: Technically the member function 'TCODHeightMap::scaleFbm' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:376:7: style:inconclusive: Technically the member function 'TCODHeightMap::digBezier' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:95:21: note: Technically the member function 'TCODHeightMap::digBezier' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:376:7: note: Technically the member function 'TCODHeightMap::digBezier' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:500:7: style:inconclusive: Technically the member function 'TCODHeightMap::midPointDisplacement' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:180:21: note: Technically the member function 'TCODHeightMap::midPointDisplacement' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:500:7: note: Technically the member function 'TCODHeightMap::midPointDisplacement' can be const. 2.17.0 libtcod-1.24.0/src/libtcod/heightmap.hpp:501:7: style:inconclusive: Technically the member function 'TCODHeightMap::islandify' can be const. [functionConst] libtcod-1.24.0/src/libtcod/heightmap.cpp:106:21: note: Technically the member function 'TCODHeightMap::islandify' can be const. libtcod-1.24.0/src/libtcod/heightmap.hpp:501:7: note: Technically the member function 'TCODHeightMap::islandify' can be const. head libtcod-1.24.0/src/libtcod/image.hpp:439:26: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] head libtcod-1.24.0/src/libtcod/image.hpp:439:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head libtcod-1.24.0/src/libtcod/image.hpp:465:21: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] head libtcod-1.24.0/src/libtcod/image.hpp:465:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head libtcod-1.24.0/src/libtcod/image.hpp:522:24: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] head libtcod-1.24.0/src/libtcod/image.hpp:522:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.17.0 libtcod-1.24.0/src/libtcod/namegen_c.c:396:5: error:inconclusive: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:477:57: note: Calling function 'namegen_word_has_triples', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:392:20: note: Assignment 'it=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:396:5: note: Null pointer addition head libtcod-1.24.0/src/libtcod/namegen_c.c:396:5: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:477:57: note: Calling function 'namegen_word_has_triples', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:392:20: note: Assignment 'it=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:396:5: note: Null pointer addition head libtcod-1.24.0/src/libtcod/namegen_c.c:436:34: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:436:34: note: Null pointer dereference 2.17.0 libtcod-1.24.0/src/libtcod/namegen_c.c:436:45: error:inconclusive: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:436:45: note: Null pointer addition head libtcod-1.24.0/src/libtcod/namegen_c.c:436:45: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:436:45: note: Null pointer addition head libtcod-1.24.0/src/libtcod/namegen_c.c:436:57: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:436:57: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/namegen_c.c:440:22: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:440:22: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/namegen_c.c:440:41: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:440:41: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/namegen_c.c:440:53: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/namegen_c.c:511:21: note: Assignment 'buf=malloc(buflen)', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:595:38: note: Calling function 'namegen_word_is_ok', 2nd argument 'buf' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:476:29: note: Calling function 'namegen_word_prune_spaces', 1st argument 'str' value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:434:16: note: Assignment 'data=str', assigned value is 0 libtcod-1.24.0/src/libtcod/namegen_c.c:440:53: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/parser.cpp:129:18: performance:inconclusive: Technically the member function 'TCODParser::error' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/src/libtcod/parser.hpp:211:7: note: Technically the member function 'TCODParser::error' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/parser.cpp:129:18: note: Technically the member function 'TCODParser::error' can be static (but you may consider moving to unnamed namespace). 2.17.0 libtcod-1.24.0/src/libtcod/parser.hpp:211:7: performance:inconclusive: Technically the member function 'TCODParser::error' can be static (but you may consider moving to unnamed namespace). [functionStatic] libtcod-1.24.0/src/libtcod/parser.cpp:129:18: note: Technically the member function 'TCODParser::error' can be static (but you may consider moving to unnamed namespace). libtcod-1.24.0/src/libtcod/parser.hpp:211:7: note: Technically the member function 'TCODParser::error' can be static (but you may consider moving to unnamed namespace). head libtcod-1.24.0/src/libtcod/path_c.c:473:50: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:473:50: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/path_c.c:474:46: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:474:46: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/path_c.c:476:36: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:476:36: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/path_c.c:477:38: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:477:38: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/path_c.c:478:43: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/path_c.c:469:16: note: Assignment 'data=malloc(sizeof(struct TCOD_Dijkstra))', assigned value is 0 libtcod-1.24.0/src/libtcod/path_c.c:478:43: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:116:17: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:116:17: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:130:17: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:130:17: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:130:27: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:130:27: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:132:15: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:132:15: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:133:30: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:133:30: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:134:18: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:134:18: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:134:33: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:134:33: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:135:18: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:135:18: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:135:33: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:104:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:104:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:135:33: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:79:17: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:79:17: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:93:17: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:93:17: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:93:27: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:93:27: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:95:15: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:95:15: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:96:30: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:96:30: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:97:18: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:97:18: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:97:33: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:97:33: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:98:18: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:98:18: note: Null pointer dereference head libtcod-1.24.0/src/libtcod/txtfield_c.c:98:33: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] libtcod-1.24.0/src/libtcod/txtfield_c.c:67:33: note: Assuming allocation function fails libtcod-1.24.0/src/libtcod/txtfield_c.c:67:18: note: Assignment 'data=(struct text_t*)calloc(sizeof(struct text_t),1)', assigned value is 0 libtcod-1.24.0/src/libtcod/txtfield_c.c:98:33: note: Null pointer dereference 2.17.0 libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:635:43: warning: Either the condition 'starter_property->comb_index<0x8000' is redundant or the array 'utf8proc_combinations[5410]' is accessed at index 32767, which is out of bounds. [arrayIndexOutOfBoundsCond] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:630:42: note: Assuming that condition 'starter_property->comb_index<0x8000' is not redundant libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:633:20: note: sidx is assigned 'starter_property->comb_index' here. libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:635:43: note: Array index out of bounds head libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:635:43: warning: Either the condition 'starter_property->comb_index<0x8000' is redundant or the array 'utf8proc_combinations[5410]' is accessed at index 32767, which is out of bounds. [arrayIndexOutOfBoundsCond] libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:630:42: note: Assuming that condition 'starter_property->comb_index<0x8000' is not redundant libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:633:38: note: Assignment 'sidx=starter_property->comb_index', assigned value is 32767 libtcod-1.24.0/src/vendor/utf8proc/utf8proc.c:635:43: note: Array index out of bounds DONE