2024-04-29 07:05 ftp://ftp.de.debian.org/debian/pool/main/w/wims/wims_4.27b+dfsg1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.57 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.14.0 head-info: e4f7087 (2024-04-28 22:03:59 +0200) count: 2034 2034 elapsed-time: 71.1 71.1 head-timing-info: old-timing-info: head results: tmph8cedp2h/public_html/modules/home/result.C:2:2: error: syntax error [syntaxError] tmph8cedp2h/public_html/modules/home/search.C:3:2: error: syntax error [syntaxError] tmph8cedp2h/public_html/scripts/oef/cn/qcm/src/cpp/qcm.cpp:11:8: error: The code contains unhandled character(s) (character code=193). Neither unicode nor extended ascii is supported. [syntaxError] tmph8cedp2h/public_html/scripts/oef/en/qcm/src/cpp/qcm.cpp:5:1: error: syntax error [syntaxError] tmph8cedp2h/public_html/scripts/oef/fr/qcm/src/cpp/qcm.cpp:18:20: error: The code contains unhandled character(s) (character code=233). Neither unicode nor extended ascii is supported. [syntaxError] tmph8cedp2h/public_html/scripts/oef/nl/qcm/src/cpp/qcm.cpp:18:20: error: The code contains unhandled character(s) (character code=233). Neither unicode nor extended ascii is supported. [syntaxError] tmph8cedp2h/src/Common/xmalloc.c:7:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/flydraw.c:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/flydraw.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/flydraw.c:123:26: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Flydraw/flylines.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/flylines.c:34:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/flylines.c:147:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdBrushed [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/flylines.c:21:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Flydraw/flylines.c:151:19: style: Parameter 'dbuf' can be declared as const array [constParameter] tmph8cedp2h/src/Flydraw/objects.c:36:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdBrushed [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:73:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdTransparent [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:760:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdBrushed [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:802:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdTiled [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:818:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdTiled [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:834:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdTiled [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:850:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdTiled [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:1017:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdTransparent [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:1465:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdMaxColors [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:1579:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdBrushed [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:1627:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gdTiled [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/objects.c:1142:18: error: fprintf format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] tmph8cedp2h/src/Flydraw/objects.c:1185:18: error: fprintf format string requires 1 parameter but only 0 are given. [wrongPrintfScanfArgNum] tmph8cedp2h/src/Flydraw/objects.c:1230:5: error: fprintf format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] tmph8cedp2h/src/Flydraw/objects.c:1239:18: error: fprintf format string requires 1 parameter but only 0 are given. [wrongPrintfScanfArgNum] tmph8cedp2h/src/Flydraw/objects.c:132:27: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Flydraw/objects.c:138:24: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Flydraw/objects.c:1025:29: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Flydraw/objects.c:1257:23: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Flydraw/objects.c:1339:35: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Flydraw/objects.c:1552:19: style: Variable 'matricecourante' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Flydraw/objects.c:1553:19: style: Variable 'vecteurcourant' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Flydraw/objects.c:1568:40: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Flydraw/vimg.c:25:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Flydraw/vimg.c:23:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Flydraw/vimg.c:114:28: style: Parameter 'xy' can be declared as const array [constParameter] tmph8cedp2h/src/Interfaces/common.c:186:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Interfaces/common.c:353:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Interfaces/common.c:438:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Interfaces/common.c:347:8: style: Condition '*parm' is always true [knownConditionTrueFalse] tmph8cedp2h/src/Interfaces/common.c:146:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/common.c:159:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/common.c:401:8: style: Variable 'l' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/Interfaces/common.c:400:30: note: l is assigned tmph8cedp2h/src/Interfaces/common.c:401:8: note: l is overwritten tmph8cedp2h/src/Interfaces/common.c:55:31: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/common.c:94:38: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/common.c:168:38: style: Parameter 'inf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/common.c:168:49: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/common.c:168:61: style: Parameter 'errf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/common.c:231:16: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Interfaces/common.c:302:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Interfaces/common.c:385:22: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/common.c:508:16: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Interfaces/gap.c:128:22: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/gap.c:124:33: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/gap.c:139:25: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Interfaces/gap.c:134:29: style: Variable 'p' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Interfaces/m2.c:128:33: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/m2.c:146:25: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Interfaces/maxima.c:202:7: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/maxima.c:106:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/maxima.c:197:33: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/maxima.c:218:25: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Interfaces/octave.c:152:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/octave.c:152:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/octave.c:152:7: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/octave.c:152:7: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/octave.c:152:7: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/octave.c:152:7: warning: %u in format string (no. 6) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/octave.c:107:19: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/octave.c:146:33: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/octave.c:168:25: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Interfaces/pari.c:184:22: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'int {aka signed int}'. [invalidPrintfArgType_uint] tmph8cedp2h/src/Interfaces/pari.c:180:33: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/pari.c:203:25: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Interfaces/pari.c:205:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Interfaces/scilab.c:118:33: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Interfaces/scilab.c:141:25: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Interfaces/yacas.c:188:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Interfaces/yacas.c:245:25: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Lib/dir.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Lib/dir.c:33:12: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] tmph8cedp2h/src/Lib/dir.c:26:18: style: Variable 'f' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/evalue.c:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Lib/evalue.c:372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Lib/evalue.c:136:26: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:151:45: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:156:45: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:166:33: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:171:20: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:321:27: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:371:20: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:377:34: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:383:34: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:389:16: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:393:40: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:396:27: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:419:41: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:425:43: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:433:14: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:464:40: error: Invalid log() argument nr 1. The value is -1 but the valid values are '4.94066e-324:'. [invalidFunctionArg] tmph8cedp2h/src/Lib/evalue.c:136:26: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:151:45: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:156:45: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:166:33: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:171:20: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:321:27: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:371:20: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:377:34: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:383:34: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:389:16: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:393:40: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:396:27: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:419:41: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:425:43: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:433:14: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:464:40: warning: Passing value -1 to log() leads to implementation-defined result. [wrongmathcall] tmph8cedp2h/src/Lib/evalue.c:281:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/evalue.c:298:23: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/evalue.c:457:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/evalue.c:544:34: style: Parameter 'in_p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/levelcurve.c:91:53: error: Address of local auto-variable assigned to a function parameter. [autoVariables] tmph8cedp2h/src/Lib/liblines.c:280:68: debug: Function::addArguments found argument 'pt' with varid 0. [varid0] tmph8cedp2h/src/Lib/liblines.c:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Lib/liblines.c:349:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Lib/liblines.c:780:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Lib/liblines.c:694:34: warning: Either the condition '*sp<0' is redundant or strchr() argument nr 2 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] tmph8cedp2h/src/Lib/liblines.c:694:11: note: Assuming that condition '*sp<0' is not redundant tmph8cedp2h/src/Lib/liblines.c:694:34: note: Invalid argument tmph8cedp2h/src/Lib/liblines.c:701:33: warning: Either the condition 'c<0' is redundant or strchr() argument nr 2 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] tmph8cedp2h/src/Lib/liblines.c:701:9: note: Assuming that condition 'c<0' is not redundant tmph8cedp2h/src/Lib/liblines.c:701:33: note: Invalid argument tmph8cedp2h/src/Lib/liblines.c:67:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:186:32: style: Parameter 'fnd' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:217:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:217:29: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:223:30: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:236:30: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:238:18: style: Variable 'r2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/liblines.c:251:30: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:267:29: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:344:16: style: Variable 'old' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/liblines.c:360:23: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:375:16: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/liblines.c:407:28: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:514:27: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:532:30: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:657:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:664:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:692:9: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/liblines.c:700:9: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/liblines.c:707:17: style: Variable 'q2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/liblines.c:725:14: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/liblines.c:740:27: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:757:27: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:757:55: style: Parameter 'bad_end' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/liblines.c:347:11: portability: 'list' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] tmph8cedp2h/src/Lib/liblines.c:365:36: portability: 'list' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] tmph8cedp2h/src/Lib/liblines.c:316:41: style: Variable 'pp' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Lib/libwims.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Lib/libwims.c:27:18: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Lib/math.c:61:39: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/mt19937ar.c:74:34: style: Parameter 'init_key' can be declared as const array [constParameter] tmph8cedp2h/src/Lib/mt19937ar.c:103:24: style: Variable 'mag01' can be declared as const array [constVariable] tmph8cedp2h/src/Lib/text.c:412:16: warning: Either the condition 'i<0' is redundant or the array 'text_proc[25]' is accessed at index -1, which is out of bounds. [negativeIndex] tmph8cedp2h/src/Lib/text.c:410:7: note: Assuming that condition 'i<0' is not redundant tmph8cedp2h/src/Lib/text.c:412:16: note: Negative array index tmph8cedp2h/src/Lib/text.c:27:4: warning: Either the condition 'p1==NULL' is redundant or there is possible null pointer dereference: p1. [nullPointerRedundantCheck] tmph8cedp2h/src/Lib/text.c:26:25: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/Lib/text.c:27:4: note: Null pointer dereference tmph8cedp2h/src/Lib/text.c:168:4: warning: Either the condition 'table==NULL' is redundant or there is possible null pointer dereference: table. [nullPointerRedundantCheck] tmph8cedp2h/src/Lib/text.c:167:11: note: Assuming that condition 'table==NULL' is not redundant tmph8cedp2h/src/Lib/text.c:168:4: note: Null pointer dereference tmph8cedp2h/src/Lib/text.c:180:15: warning: Either the condition 'p1==NULL' is redundant or there is possible null pointer dereference: p1. [nullPointerRedundantCheck] tmph8cedp2h/src/Lib/text.c:179:10: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/Lib/text.c:180:15: note: Null pointer dereference tmph8cedp2h/src/Lib/text.c:27:31: warning: Either the condition 'p1==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/Lib/text.c:26:25: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/Lib/text.c:27:31: note: Null pointer addition tmph8cedp2h/src/Lib/text.c:169:30: warning: Either the condition 'table==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/Lib/text.c:167:11: note: Assuming that condition 'table==NULL' is not redundant tmph8cedp2h/src/Lib/text.c:169:30: note: Null pointer addition tmph8cedp2h/src/Lib/text.c:53:7: style: Local variable 'min' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:158:8: note: Shadowed declaration tmph8cedp2h/src/Lib/text.c:53:7: note: Shadow variable tmph8cedp2h/src/Lib/text.c:53:11: style: Local variable 'max' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:157:8: note: Shadowed declaration tmph8cedp2h/src/Lib/text.c:53:11: note: Shadow variable tmph8cedp2h/src/Lib/text.c:224:7: style: Local variable 'min' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:158:8: note: Shadowed declaration tmph8cedp2h/src/Lib/text.c:224:7: note: Shadow variable tmph8cedp2h/src/Lib/text.c:224:11: style: Local variable 'max' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:157:8: note: Shadowed declaration tmph8cedp2h/src/Lib/text.c:224:11: note: Shadow variable tmph8cedp2h/src/Lib/text.c:249:7: style: Local variable 'min' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:158:8: note: Shadowed declaration tmph8cedp2h/src/Lib/text.c:249:7: note: Shadow variable tmph8cedp2h/src/Lib/text.c:249:11: style: Local variable 'max' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:157:8: note: Shadowed declaration tmph8cedp2h/src/Lib/text.c:249:11: note: Shadow variable tmph8cedp2h/src/Lib/text.c:162:17: style: Variable 'dline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Lib/text.c:273:11: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Mathml/Changelog.insmath.c:21:42: error: The code contains unhandled character(s) (character code=178). Neither unicode nor extended ascii is supported. [syntaxError] tmph8cedp2h/src/Mathml/wims_mathml.cc:50:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Mathml/wims_mathml.cc:79:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Mathml/wims_mathml.cc:174:5: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tmph8cedp2h/src/Mathml/wims_mathml.cc:174:17: style: C-style pointer casting [cstyleCast] tmph8cedp2h/src/Mathml/wims_mathml.cc:172:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Mathml/wims_mathml.cc:178:12: style: Variable 'input' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Mathml/wims_mathml.cc:271:14: style: Variable 'mathml' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Mathml/wims_mathml.cc:69:6: style: Variable 'insize' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/Plouffe.c:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/Plouffe.c:95:30: style: Variable 'last' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/Misc/Plouffe.c:90:26: note: last is assigned tmph8cedp2h/src/Misc/Plouffe.c:95:30: note: last is overwritten tmph8cedp2h/src/Misc/Plouffe.c:97:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] tmph8cedp2h/src/Misc/Plouffe.c:49:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/bioinfo/C_etat_civil.c:22:26: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/bioinfo/tab1d.c:24:26: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/bioinfo/tab2d.c:29:26: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/bioinfo/test_cond.c:20:25: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:195:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:195:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:245:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:269:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:298:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:298:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:305:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:3:58: style:inconclusive: Function 'add_drag_code' argument 3 names different: declaration 'stuff' definition 'dragstuff'. [funcArgNamesDifferent] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.h:325:58: note: Function 'add_drag_code' argument 3 names different: declaration 'stuff' definition 'dragstuff'. tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:3:58: note: Function 'add_drag_code' argument 3 names different: declaration 'stuff' definition 'dragstuff'. tmph8cedp2h/src/Misc/canvasdraw/canvasdragstuff.c:3:58: style: Parameter 'dragstuff' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6048:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6144:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6209:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6240:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6990:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6383:18: error: Buffer is accessed out of bounds: buffer [bufferAccessOutOfBounds] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6356:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6361:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6047:8: style: Condition 'c=='\n'' is always false [knownConditionTrueFalse] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6045:10: note: Assignment 'c=0', assigned value is 0 tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6047:8: note: Condition 'c=='\n'' is always false tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6047:21: style: Condition 'c==';'' is always false [knownConditionTrueFalse] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6045:10: note: Assignment 'c=0', assigned value is 0 tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6047:21: note: Condition 'c==';'' is always false tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6301:25: style: Condition 'tmp==0' is always false [knownConditionTrueFalse] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:171:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:177:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:303:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:604:27: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:606:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:843:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:845:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:1124:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:1197:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:1317:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:1989:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2329:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2331:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2447:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2449:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3862:34: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3864:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4235:34: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4237:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4313:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4324:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4324:2: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4324:2: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4324:2: warning: %d in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4338:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4338:2: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4338:2: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4338:2: warning: %d in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 10) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 11) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 12) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 13) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 14) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4349:1: warning: %d in format string (no. 15) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4926:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4928:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5283:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5503:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5505:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5737:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5739:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5772:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5774:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5933:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5935:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6010:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:798:84: error: Allocation with get_string, fprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:1317:83: error: Allocation with get_string, fprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:1339:220: error: Allocation with eval_parametric, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:1341:218: error: Allocation with eval_parametric, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:1349:217: error: Allocation with eval, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:1351:215: error: Allocation with eval, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2366:583: error: Allocation with doubledata2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2368:583: error: Allocation with doubledata2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2655:559: error: Allocation with doubledata2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2657:559: error: Allocation with doubledata2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2885:218: error: Allocation with eval_levelcurve, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2887:216: error: Allocation with eval_levelcurve, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2986:583: error: Allocation with doubledata2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2988:583: error: Allocation with doubledata2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3284:53: error: Allocation with data2js_array, fprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3514:579: error: Allocation with doubledata2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3516:579: error: Allocation with doubledata2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3758:214: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3760:212: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3806:214: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3808:212: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3905:82: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3907:78: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4647:215: error: Allocation with get_string, fprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4673:186: error: Allocation with double_xy2js_array, fprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5107:216: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5109:214: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5141:211: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5143:209: error: Allocation with double_xy2js_array, snprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5267:69: error: Allocation with get_string, fprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5272:68: error: Allocation with get_string, fprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5684:49: error: Allocation with get_string, fprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:5951:49: error: Allocation with get_string, fprintf doesn't release it. [leakNoVarFunctionCall] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4645:15: style: Variable 'use_snap' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4644:11: note: use_snap is assigned tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4645:15: note: use_snap is overwritten tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4767:13: style: Variable 'decimals' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4762:24: note: decimals is assigned tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4767:13: note: decimals is overwritten tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4812:13: style: Variable 'decimals' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4809:24: note: decimals is assigned tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:4812:13: note: decimals is overwritten tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6401:94: style:inconclusive: Function 'eval' argument 8 names different: declaration 'xsteps' definition 'plotsteps'. [funcArgNamesDifferent] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.h:335:94: note: Function 'eval' argument 8 names different: declaration 'xsteps' definition 'plotsteps'. tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6401:94: note: Function 'eval' argument 8 names different: declaration 'xsteps' definition 'plotsteps'. tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6693:30: style:inconclusive: Function 'check_string_length' argument 1 names different: declaration 'length' definition 'L'. [funcArgNamesDifferent] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.h:318:30: note: Function 'check_string_length' argument 1 names different: declaration 'length' definition 'L'. tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6693:30: note: Function 'check_string_length' argument 1 names different: declaration 'length' definition 'L'. tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:157:11: style: Local variable 'tmp_buffer' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.h:319:14: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:157:11: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2045:10: style: Local variable 'c' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:107:11: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:2045:10: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6340:8: style: Local variable 'buffer' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:79:6: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6340:8: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6367:8: style: Local variable 'buffer' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:79:6: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6367:8: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6721:3: style: Local variable 'dashtype' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.h:388:12: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6721:3: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6736:3: style: Local variable 'text' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:206:6: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6736:3: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6751:3: style: Local variable 'levelcurve' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:221:5: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6751:3: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6840:3: style: Local variable 'rotate' shadows outer function [shadowFunction] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.h:321:6: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6840:3: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6856:3: style: Local variable 'onclick' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:56:5: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6856:3: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6928:3: style: Local variable 'angle' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:78:8: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6928:3: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6945:3: style: Local variable 'colors' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.h:375:60: note: Shadowed declaration tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6945:3: note: Shadow variable tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:127:11: style: Variable 'fly_font' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:129:11: style: Variable 'flytext' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:159:11: style: Variable 'w_wims_session' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:168:12: style: Variable 'w_session' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:174:11: style: Variable 'w_wims_home' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6074:41: style: Parameter 'center' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6276:25: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6352:9: style: Variable 'forbidden' can be declared as const array [constVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6401:125: style: Parameter 'rotationcenter' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6481:61: style: Parameter 'rotationcenter' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6536:33: style: Parameter 'xy' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6564:27: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6564:39: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6588:23: style: Parameter 'xy' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6616:25: style: Parameter 'data' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6638:34: style: Parameter 'data' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6677:41: style: Parameter 'substring' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6703:8: style: Variable 'line' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6704:3: style: Variable 'audio' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6705:3: style: Variable 'blink' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6706:3: style: Variable 'arrowhead' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6707:3: style: Variable 'crosshairsize' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6708:3: style: Variable 'crosshair' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6709:3: style: Variable 'crosshairs' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6710:3: style: Variable 'audioobject' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6711:3: style: Variable 'style' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6712:3: style: Variable 'mouse' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6713:3: style: Variable 'mousex' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6714:3: style: Variable 'mousey' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6715:3: style: Variable 'mouse_display' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6716:3: style: Variable 'mouse_degree' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6717:3: style: Variable 'userdraw' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6718:3: style: Variable 'highlight' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6719:3: style: Variable 'http' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6720:3: style: Variable 'rays' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6721:3: style: Variable 'dashtype' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6722:3: style: Variable 'dashed' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6723:3: style: Variable 'filled' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6724:3: style: Variable 'lattice' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6725:3: style: Variable 'parallel' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6726:3: style: Variable 'segment' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6727:3: style: Variable 'segments' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6728:3: style: Variable 'dsegment' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6729:3: style: Variable 'dsegments' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6730:3: style: Variable 'seg' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6731:3: style: Variable 'segs' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6732:3: style: Variable 'bgimage' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6733:3: style: Variable 'bgcolor' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6734:3: style: Variable 'strokecolor' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6735:3: style: Variable 'backgroundimage' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6736:3: style: Variable 'text' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6737:3: style: Variable 'textup' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6738:3: style: Variable 'mouseprecision' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6739:3: style: Variable 'precision' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6740:3: style: Variable 'plotsteps' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6741:3: style: Variable 'plotstep' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6742:3: style: Variable 'tsteps' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6743:3: style: Variable 'curve' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6744:3: style: Variable 'dcurve' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6745:3: style: Variable 'curvedarrow' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6746:3: style: Variable 'curvedarrows' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6747:3: style: Variable 'curvedarrow2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6748:3: style: Variable 'curvedarrows2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6749:3: style: Variable 'plot' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6750:3: style: Variable 'dplot' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6751:3: style: Variable 'levelcurve' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6752:3: style: Variable 'fontsize' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6753:3: style: Variable 'fontcolor' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6754:3: style: Variable 'axis' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6755:3: style: Variable 'axisnumbering' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6756:3: style: Variable 'axisnumbers' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6757:3: style: Variable 'arrow' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6758:3: style: Variable 'vector' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6759:3: style: Variable 'vectors' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6760:3: style: Variable 'darrow' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6761:3: style: Variable 'arrow2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6762:3: style: Variable 'darrow2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6763:3: style: Variable 'arrows' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6764:3: style: Variable 'arrows2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6765:3: style: Variable 'zoom' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6766:3: style: Variable 'grid' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6767:3: style: Variable 'hline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6768:3: style: Variable 'dhline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6769:3: style: Variable 'drag' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6770:3: style: Variable 'horizontalline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6771:3: style: Variable 'horizontallines' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6772:3: style: Variable 'vline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6773:3: style: Variable 'dvline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6774:3: style: Variable 'verticalline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6775:3: style: Variable 'verticallines' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6776:3: style: Variable 'triangle' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6777:3: style: Variable 'triangles' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6778:3: style: Variable 'ftriangle' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6779:3: style: Variable 'ftriangles' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6780:3: style: Variable 'mathml' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6781:3: style: Variable 'html' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6782:3: style: Variable 'input' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6783:3: style: Variable 'clearbutton' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6784:3: style: Variable 'erase' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6785:3: style: Variable 'delete' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6786:3: style: Variable 'css' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6787:3: style: Variable 'textarea' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6788:3: style: Variable 'range' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6789:3: style: Variable 'trange' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6790:3: style: Variable 'ranget' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6791:3: style: Variable 'xrange' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6792:3: style: Variable 'yrange' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6793:3: style: Variable 'rangex' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6794:3: style: Variable 'rangey' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6795:3: style: Variable 'path' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6796:3: style: Variable 'polyline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6797:3: style: Variable 'brokenline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6798:3: style: Variable 'lines' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6799:3: style: Variable 'poly' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6800:3: style: Variable 'polygon' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6801:3: style: Variable 'fpolygon' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6802:3: style: Variable 'fpoly' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6803:3: style: Variable 'filledpoly' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6804:3: style: Variable 'filledpolygon' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6805:3: style: Variable 'rect' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6806:3: style: Variable 'frect' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6807:3: style: Variable 'rectangle' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6808:3: style: Variable 'frectangle' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6809:3: style: Variable 'square' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6810:3: style: Variable 'fsquare' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6811:3: style: Variable 'fsquares' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6812:3: style: Variable 'rects' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6813:3: style: Variable 'frects' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6814:3: style: Variable 'dline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6815:3: style: Variable 'arc' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6816:3: style: Variable 'filledarc' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6817:3: style: Variable 'farc' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6818:3: style: Variable 'size' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6819:3: style: Variable 'string' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6820:3: style: Variable 'stringup' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6821:3: style: Variable 'copy' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6822:3: style: Variable 'copyresized' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6823:3: style: Variable 'opacity' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6824:3: style: Variable 'transparent' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6825:3: style: Variable 'fill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6826:3: style: Variable 'point' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6827:3: style: Variable 'points' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6828:3: style: Variable 'linewidth' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6829:3: style: Variable 'circle' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6830:3: style: Variable 'circles' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6831:3: style: Variable 'fcircle' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6832:3: style: Variable 'fcircles' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6833:3: style: Variable 'disk' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6834:3: style: Variable 'disks' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6835:3: style: Variable 'comment' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6836:3: style: Variable 'end' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6837:3: style: Variable 'ellipse' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6838:3: style: Variable 'ellipses' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6839:3: style: Variable 'fellipse' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6840:3: style: Variable 'rotate' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6841:3: style: Variable 'affine' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6842:3: style: Variable 'rotationcenter' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6843:3: style: Variable 'kill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6844:3: style: Variable 'killrotate' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6845:3: style: Variable 'killaffine' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6846:3: style: Variable 'killlinear' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6847:3: style: Variable 'killinear' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6848:3: style: Variable 'fontfamily' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6849:3: style: Variable 'fillcolor' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6850:3: style: Variable 'clicktile' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6851:3: style: Variable 'clicktile_colors' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6852:3: style: Variable 'translation' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6853:3: style: Variable 'translate' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6854:3: style: Variable 'killtranslation' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6855:3: style: Variable 'killtranslate' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6856:3: style: Variable 'onclick' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6857:3: style: Variable 'roundrects' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6858:3: style: Variable 'roundrect' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6859:3: style: Variable 'froundrect' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6860:3: style: Variable 'froundrects' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6861:3: style: Variable 'roundrectangle' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6862:3: style: Variable 'patternfill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6863:3: style: Variable 'hatchfill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6864:3: style: Variable 'diafill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6865:3: style: Variable 'diamondfill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6866:3: style: Variable 'dotfill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6867:3: style: Variable 'textfill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6868:3: style: Variable 'gridfill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6869:3: style: Variable 'imagefill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6870:3: style: Variable 'xlogbase' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6871:3: style: Variable 'ylogbase' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6872:3: style: Variable 'xlogscale' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6873:3: style: Variable 'ylogscale' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6874:3: style: Variable 'xylogscale' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6875:3: style: Variable 'intooltip' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6876:3: style: Variable 'popup' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6877:3: style: Variable 'replyformat' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6878:3: style: Variable 'floodfill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6879:3: style: Variable 'fillall' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6880:3: style: Variable 'filltoborder' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6881:3: style: Variable 'setpixel' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6882:3: style: Variable 'pixels' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6883:3: style: Variable 'pixelsize' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6884:3: style: Variable 'xaxis' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6885:3: style: Variable 'xaxisup' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6886:3: style: Variable 'yaxis' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6887:3: style: Variable 'xaxistext' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6888:3: style: Variable 'xaxistextup' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6889:3: style: Variable 'yaxistext' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6890:3: style: Variable 'piechart' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6891:3: style: Variable 'boxplot' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6892:3: style: Variable 'boxplotdata' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6893:3: style: Variable 'userboxplot' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6894:3: style: Variable 'userboxplotdata' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6895:3: style: Variable 'legend' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6896:3: style: Variable 'legendcolors' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6897:3: style: Variable 'xlabel' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6898:3: style: Variable 'ylabel' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6899:3: style: Variable 'barchart' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6900:3: style: Variable 'linegraph' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6901:3: style: Variable 'clock' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6902:3: style: Variable 'animate' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6903:3: style: Variable 'video' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6904:3: style: Variable 'status' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6905:3: style: Variable 'nostatus' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6906:3: style: Variable 'snaptogrid' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6907:3: style: Variable 'xsnaptogrid' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6908:3: style: Variable 'ysnaptogrid' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6909:3: style: Variable 'snaptopoints' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6910:3: style: Variable 'snaptofunction' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6911:3: style: Variable 'snaptofun' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6912:3: style: Variable 'userinput_xy' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6913:3: style: Variable 'userinput_function' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6914:3: style: Variable 'userinput' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6915:3: style: Variable 'jsmath' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6916:3: style: Variable 'trace_jscurve' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6917:3: style: Variable 'setlimits' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6918:3: style: Variable 'jscurve' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6919:3: style: Variable 'jsplot' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6920:3: style: Variable 'sgraph' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6921:3: style: Variable 'title' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6922:3: style: Variable 'centerstring' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6923:3: style: Variable 'xunit' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6924:3: style: Variable 'yunit' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6925:3: style: Variable 'slider' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6926:3: style: Variable 'killslider' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6927:3: style: Variable 'killgroup' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6928:3: style: Variable 'angle' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6929:3: style: Variable 'halflines' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6930:3: style: Variable 'demilines' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6931:3: style: Variable 'halfline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6932:3: style: Variable 'demiline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6933:3: style: Variable 'hlines' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6934:3: style: Variable 'vlines' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6935:3: style: Variable 'bezier' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6936:3: style: Variable 'functionlabel' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6937:3: style: Variable 'functionlabels' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6938:3: style: Variable 'group' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6939:3: style: Variable 'multidraw' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6940:3: style: Variable 'multilinewidth' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6941:3: style: Variable 'linewidths' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6942:3: style: Variable 'multistrokecolors' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6943:3: style: Variable 'multicolors' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6944:3: style: Variable 'strokecolors' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6945:3: style: Variable 'colors' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6946:3: style: Variable 'multifillcolors' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6947:3: style: Variable 'fillcolors' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6948:3: style: Variable 'multistrokeopacity' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6949:3: style: Variable 'multifillopacity' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6950:3: style: Variable 'multifill' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6951:3: style: Variable 'multidash' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6952:3: style: Variable 'multilabel' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6953:3: style: Variable 'multiuserinput' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6954:3: style: Variable 'multiinput' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6955:3: style: Variable 'multisnaptogrid' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6956:3: style: Variable 'multisnap' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6957:3: style: Variable 'protractor' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6958:3: style: Variable 'ruler' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6959:3: style: Variable 'cursor' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6960:3: style: Variable 'pointer' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6961:3: style: Variable 'yerrorbars' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6962:3: style: Variable 'xerrorbars' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6963:3: style: Variable 'noxaxis' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6964:3: style: Variable 'noyaxis' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6965:3: style: Variable 'colorpalette' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6966:3: style: Variable 'imagepalette' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6967:3: style: Variable 'yoffset' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6968:3: style: Variable 'xoffset' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6969:3: style: Variable 'latex' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6970:3: style: Variable 'katex' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6971:3: style: Variable 'math' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6972:3: style: Variable 'centered' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6973:3: style: Variable 'xyoffset' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6974:3: style: Variable 'resetoffset' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6975:3: style: Variable 'fillpattern' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6976:3: style: Variable 'settile' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6977:3: style: Variable 'numberline' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6978:3: style: Variable 'duplicates' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6979:3: style: Variable 'allowdups' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6980:3: style: Variable 'linear' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6981:3: style: Variable 'obabel' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6982:3: style: Variable 'chemtex' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6983:3: style: Variable 'noreset' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6984:3: style: Variable 'killreset' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6985:3: style: Variable 'arrowarc' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6986:3: style: Variable 'arcarrow' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6987:3: style: Variable 'newrange' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6988:3: style: Variable 'canvastype' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3737:7: style: Variable 'c' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3784:7: style: Variable 'c' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:3887:7: style: Variable 'c' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6106:18: style: Variable 'count' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6373:21: style: Variable 'string_length' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.c:6678:10: style: Unused variable: j [unusedVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:4:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:4:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:4:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:28:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:28:1: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:28:1: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:28:1: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:28:1: warning: %d in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:28:1: warning: %d in format string (no. 11) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:28:1: warning: %d in format string (no. 12) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 10) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 11) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 12) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 13) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 14) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 15) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 16) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 18) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 20) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 21) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 22) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 23) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 24) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 25) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 26) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 27) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 28) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 29) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 30) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 31) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 32) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 33) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 34) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:58:1: warning: %d in format string (no. 35) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:141:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:141:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:141:1: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:141:1: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:186:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:271:15: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:370:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:370:1: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:407:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:407:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:446:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:483:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:509:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:509:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:556:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:574:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:591:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:840:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:840:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:840:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:840:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:840:1: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:893:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1061:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1061:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1061:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1190:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1190:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1265:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1331:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1353:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1353:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1429:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1429:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1499:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1570:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:3:32: style: Parameter 'stroke_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:27:25: style: Parameter 'getfile_cmd' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:57:27: style: Parameter 'tooltip_text' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:57:46: style: Parameter 'bgcolor' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:140:54: style: Parameter 'stroke_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:185:59: style: Parameter 'font_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:369:23: style: Parameter 'jsmath' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:369:50: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:404:47: style: Parameter 'stroke_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:404:67: style: Parameter 'jsmath' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:406:28: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:445:28: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:482:40: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:508:33: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:508:49: style: Parameter 'input_label' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:508:81: style: Parameter 'stroke_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:555:39: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:573:45: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:590:40: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:826:29: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:826:45: style: Parameter 'button_text' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:892:30: style: Parameter 'css_class' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1187:69: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1188:7: style: Parameter 'stroke_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1188:48: style: Parameter 'fill_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1344:78: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1344:89: style: Parameter 'stroke_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmacro.c:1344:130: style: Parameter 'fill_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:22:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:45:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:51:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:51:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:92:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:207:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:238:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:238:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:250:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:299:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:299:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:308:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:371:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:371:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:380:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:422:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:422:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:431:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:488:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:488:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:498:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:550:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:550:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:559:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:622:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:622:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:631:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:666:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:666:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:674:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:716:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:716:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:725:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:778:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:778:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:787:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:864:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:864:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:877:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:986:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:999:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1042:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1042:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1051:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1098:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1098:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1106:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1148:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1148:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1164:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:1212:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:13:46: style:inconclusive: Function 'add_js_multidraw' argument 2 names different: declaration 'button_style' definition 'table_css'. [funcArgNamesDifferent] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.h:351:46: note: Function 'add_js_multidraw' argument 2 names different: declaration 'button_style' definition 'table_css'. tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:13:46: note: Function 'add_js_multidraw' argument 2 names different: declaration 'button_style' definition 'table_css'. tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:13:75: style:inconclusive: Function 'add_js_multidraw' argument 4 names different: declaration 'use_controls' definition 'no_controls'. [funcArgNamesDifferent] tmph8cedp2h/src/Misc/canvasdraw/canvasdraw.h:351:78: note: Function 'add_js_multidraw' argument 4 names different: declaration 'use_controls' definition 'no_controls'. tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:13:75: note: Function 'add_js_multidraw' argument 4 names different: declaration 'use_controls' definition 'no_controls'. tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:13:29: style: Parameter 'draw_types' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasmultidraw.c:13:46: style: Parameter 'table_css' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:151:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:151:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:151:6: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:159:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:159:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:159:13: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:174:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:174:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:174:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:182:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:182:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:182:13: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:196:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:196:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:196:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:211:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:211:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:211:13: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:233:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:233:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:233:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:246:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:246:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:246:13: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:259:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:259:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:259:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:273:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:273:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:273:14: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:286:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:286:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:286:14: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:300:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:300:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:300:14: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:331:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:331:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:331:14: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:366:15: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:366:15: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:366:15: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:379:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:379:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:379:14: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:406:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:406:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:406:14: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:413:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:413:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:413:14: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:427:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:427:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:427:14: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:440:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:440:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:440:14: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:456:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:456:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:456:14: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:477:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:477:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:477:14: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:493:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:493:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:493:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:507:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:507:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:507:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:521:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:521:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:521:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:535:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:535:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:535:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:552:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:552:5: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:552:5: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:655:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:655:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:655:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:667:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:667:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:667:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:679:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:679:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:679:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:694:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:694:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:694:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasreply.c:330:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tmph8cedp2h/src/Misc/canvasdraw/canvasuserdraw.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/canvasdraw/canvasuserdraw.c:167:23: style: Redundant condition: The condition 'reply_format == 0' is redundant since 'reply_format != -1' is sufficient. [redundantCondition] tmph8cedp2h/src/Misc/canvasdraw/canvasuserdraw.c:1586:26: style: Redundant condition: The condition 'reply_format == 0' is redundant since 'reply_format != -1' is sufficient. [redundantCondition] tmph8cedp2h/src/Misc/canvasdraw/canvasuserdraw.c:1170:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasuserdraw.c:1459:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasuserdraw.c:3:196: style: Parameter 'fill_color' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasuserdraw.c:3:248: style: Parameter 'font_family' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/canvasdraw/canvasuserdraw.c:6:13: style: Variable 'userdraw_primitives' can be declared as const array [constVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasuserdraw.c:38:12: style: Variable 'userdraw_primitives_length' can be declared as const array [constVariable] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:40:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:133:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:347:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:347:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:347:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:347:1: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:399:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:605:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:605:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:605:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:631:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:631:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:666:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:666:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:695:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:695:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:775:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:775:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:805:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:805:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:858:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:858:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1144:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1144:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1144:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1144:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1144:1: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1144:1: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1144:1: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1144:1: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1144:1: warning: %d in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1335:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1408:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1408:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1408:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1408:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1752:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1752:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1752:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1869:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1869:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1869:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1966:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1966:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1966:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1988:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1988:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:1988:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2065:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2082:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2192:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2192:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2192:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2232:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2232:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2232:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2232:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2330:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2330:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2330:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2330:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2432:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2432:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2432:1: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2432:1: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:2532:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/canvasdraw/canvasutils.c:9:7: style: Variable 'mathjax' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/ccsum.c:51:38: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/ccsum.c:133:26: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/ccsum.c:165:15: style: Variable 'cl1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/ccsum.c:165:21: style: Variable 'cl2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/checkmol/checkmolc.c:9588:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/checkmol/checkmolc.c:2348:7: style: The if condition is the same as the previous if condition [duplicateCondition] tmph8cedp2h/src/Misc/checkmol/checkmolc.c:2346:7: note: First condition tmph8cedp2h/src/Misc/checkmol/checkmolc.c:2348:7: note: Second condition tmph8cedp2h/src/Misc/checkmol/checkmolc.c:1729:47: style: Condition 'p=100' is redundant or the array 'maintab[i].code[100]' is accessed at index 100, which is out of bounds. [arrayIndexOutOfBoundsCond] tmph8cedp2h/src/Misc/huffman.c:95:9: note: Assuming that condition 'l>=100' is not redundant tmph8cedp2h/src/Misc/huffman.c:97:20: note: Array index out of bounds tmph8cedp2h/src/Misc/lceb/lceb_bigsum.c:175:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_bigsum.c:254:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_bigsum.c:64:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/lceb/lceb_bigsum.c:64:54: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/lceb/lceb_bigsum.c:143:27: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/lceb/lceb_dyn.c:182:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_dyn.c:256:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_dyn.c:64:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/lceb/lceb_dyn.c:64:54: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/lceb/lceb_dyn.c:151:27: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/lceb/lceb_dynopt.c:186:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_dynopt.c:260:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_dynopt.c:63:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/lceb/lceb_dynopt.c:63:54: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/lceb/lceb_dynopt.c:155:27: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/lceb/lceb_easiest.c:175:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_easiest.c:256:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_easiest.c:64:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/lceb/lceb_easiest.c:64:54: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/lceb/lceb_easiest.c:143:27: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/lceb/lceb_rec.c:174:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_rec.c:182:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/lceb/lceb_rec.c:152:27: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/mathexp/basic.c:118:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/mathexp/basic.c:55:12: warning: Either the condition 'p3==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/Misc/mathexp/basic.c:54:15: note: Assuming that condition 'p3==NULL' is not redundant tmph8cedp2h/src/Misc/mathexp/basic.c:55:12: note: Null pointer addition tmph8cedp2h/src/Misc/mathexp/basic.c:84:34: warning: Either the condition 'p3==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/Misc/mathexp/basic.c:83:16: note: Assuming that condition 'p3==NULL' is not redundant tmph8cedp2h/src/Misc/mathexp/basic.c:84:34: note: Null pointer subtraction tmph8cedp2h/src/Misc/mathexp/basic.c:85:13: warning: Either the condition 'p3==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/Misc/mathexp/basic.c:83:16: note: Assuming that condition 'p3==NULL' is not redundant tmph8cedp2h/src/Misc/mathexp/basic.c:85:13: note: Null pointer addition tmph8cedp2h/src/Misc/mathexp/extract.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/mathexp/extract.c:65:33: warning: Either the condition 'p3==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/Misc/mathexp/extract.c:64:22: note: Assuming that condition 'p3==NULL' is not redundant tmph8cedp2h/src/Misc/mathexp/extract.c:65:33: note: Null pointer subtraction tmph8cedp2h/src/Misc/mathexp/extract.c:100:34: warning: Either the condition 'p3==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/Misc/mathexp/extract.c:99:16: note: Assuming that condition 'p3==NULL' is not redundant tmph8cedp2h/src/Misc/mathexp/extract.c:100:34: note: Null pointer subtraction tmph8cedp2h/src/Misc/mathexp/extract.c:102:13: warning: Either the condition 'p3==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/Misc/mathexp/extract.c:99:16: note: Assuming that condition 'p3==NULL' is not redundant tmph8cedp2h/src/Misc/mathexp/extract.c:102:13: note: Null pointer addition tmph8cedp2h/src/Misc/mathexp/extract.c:22:48: style: Parameter 'commas' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/mathexp/mathexp.c:78:43: warning: Either the condition 'p==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] tmph8cedp2h/src/Misc/mathexp/mathexp.c:77:9: note: Assuming that condition 'p==NULL' is not redundant tmph8cedp2h/src/Misc/mathexp/mathexp.c:78:43: note: Null pointer dereference tmph8cedp2h/src/Misc/mathexp/mathexp.c:73:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/mathexp/not.c:72:65: warning: Either the condition 'i>=(sizeof(revtab)/sizeof(revtab[0]))' is redundant or the array 'revtab[10]' is accessed at index 10, which is out of bounds. [arrayIndexOutOfBoundsCond] tmph8cedp2h/src/Misc/mathexp/not.c:71:14: note: Assuming that condition 'i>=(sizeof(revtab)/sizeof(revtab[0]))' is not redundant tmph8cedp2h/src/Misc/mathexp/not.c:72:65: note: Array index out of bounds tmph8cedp2h/src/Misc/mathexp/not.c:128:15: style: Variable 'ld' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/modind.c:881:44: debug: Function::addArguments found argument 'int' with varid 0. [varid0] tmph8cedp2h/src/Misc/modind.c:990:34: debug: Function::addArguments found argument 'int' with varid 0. [varid0] tmph8cedp2h/src/Misc/modind.c:326:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/modind.c:411:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/modind.c:444:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/modind.c:501:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/modind.c:1005:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/modind.c:152:32: warning: Either the condition '*sp<0' is redundant or strchr() argument nr 2 can have invalid value. The value is -1 but the valid values are '0:255'. [invalidFunctionArg] tmph8cedp2h/src/Misc/modind.c:152:9: note: Assuming that condition '*sp<0' is not redundant tmph8cedp2h/src/Misc/modind.c:152:32: note: Invalid argument tmph8cedp2h/src/Misc/modind.c:281:12: error: Memory leak: buf [memleak] tmph8cedp2h/src/Misc/modind.c:541:9: style: Variable 'p2' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/Misc/modind.c:538:39: note: p2 is assigned tmph8cedp2h/src/Misc/modind.c:541:9: note: p2 is overwritten tmph8cedp2h/src/Misc/modind.c:630:18: style: Checking if unsigned expression 'strlen(p1)' is less than zero. [unsignedLessThanZero] tmph8cedp2h/src/Misc/modind.c:952:18: style: Checking if unsigned expression 'strlen(p1)' is less than zero. [unsignedLessThanZero] tmph8cedp2h/src/Misc/modind.c:965:18: style: Checking if unsigned expression 'strlen(p1)' is less than zero. [unsignedLessThanZero] tmph8cedp2h/src/Misc/modind.c:495:9: style: Local variable 'indf' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/modind.c:54:49: note: Shadowed declaration tmph8cedp2h/src/Misc/modind.c:495:9: note: Shadow variable tmph8cedp2h/src/Misc/modind.c:522:9: style: Local variable 'indf' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/modind.c:54:49: note: Shadowed declaration tmph8cedp2h/src/Misc/modind.c:522:9: note: Shadow variable tmph8cedp2h/src/Misc/modind.c:550:9: style: Local variable 'indf' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/modind.c:54:49: note: Shadowed declaration tmph8cedp2h/src/Misc/modind.c:550:9: note: Shadow variable tmph8cedp2h/src/Misc/modind.c:150:9: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/modind.c:167:31: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/modind.c:198:31: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/modind.c:210:18: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/modind.c:236:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/modind.c:270:19: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/modind.c:321:20: style: Variable 'old' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/modind.c:439:20: style: Variable 'old' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/modind.c:653:24: style: Variable 'q' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/modind.c:888:19: style: Variable 'q' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/modind.c:990:16: style: Parameter 'outdir' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/modind.c:553:12: error: Uninitialized variable: nbuf [uninitvar] tmph8cedp2h/src/Misc/modstat.c:61:30: error: Resource leak: f [resourceLeak] tmph8cedp2h/src/Misc/modstat.c:65:16: error: Resource leak: f [resourceLeak] tmph8cedp2h/src/Misc/modstat.c:52:19: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/modstat.c:110:19: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:100:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:174:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:75:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:98:9: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:80:12: style: Variable 'powE' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:81:12: style: Variable 'idx1' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:82:12: style: Variable 'idx2' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:83:13: style: Variable 'length' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/moneyprint/moneyprint.c:85:13: style: Variable 'pow10' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/oncechar.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/phtmltext.c:41:19: error: Resource leak: f [resourceLeak] tmph8cedp2h/src/Misc/phtmltext.c:123:26: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:153:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:241:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:266:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:295:28: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:105:11: style: Variable 'part_word' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:141:11: style: Variable 'sign' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:141:29: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:246:31: style: Variable 'type' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:246:39: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:246:56: style: Variable 'size' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/scienceprint/scienceprint.c:247:29: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/sigdigits/sigdigits.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/suffix.c:67:9: style: Condition 'k<0' is always true [knownConditionTrueFalse] tmph8cedp2h/src/Misc/suffix.c:65:9: note: Assuming that condition 'k==0' is not redundant tmph8cedp2h/src/Misc/suffix.c:66:9: note: Assuming condition is false tmph8cedp2h/src/Misc/suffix.c:67:9: note: Condition 'k<0' is always true tmph8cedp2h/src/Misc/suffix.c:95:22: error: Resource leak: suff [resourceLeak] tmph8cedp2h/src/Misc/suffix.c:85:23: style: Parameter 'sdicname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/symtext/compile.c:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/compile.c:293:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/compile.c:688:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/compile.c:218:49: warning: Either the condition 'n<=0' is redundant or the array 'atom2[8192]' is accessed at index -1, which is out of bounds. [negativeIndex] tmph8cedp2h/src/Misc/symtext/compile.c:217:23: note: Assuming that condition 'n<=0' is not redundant tmph8cedp2h/src/Misc/symtext/compile.c:218:49: note: Negative array index tmph8cedp2h/src/Misc/symtext/compile.c:243:39: warning: Either the condition 'n<0' is redundant or the array 'atoms[8192]' is accessed at index -1, which is out of bounds. [negativeIndex] tmph8cedp2h/src/Misc/symtext/compile.c:242:21: note: Assuming that condition 'n<0' is not redundant tmph8cedp2h/src/Misc/symtext/compile.c:243:39: note: Negative array index tmph8cedp2h/src/Misc/symtext/compile.c:696:18: warning: Either the condition 'i<0' is redundant or the array 'builtin[19]' is accessed at index -1, which is out of bounds. [negativeIndex] tmph8cedp2h/src/Misc/symtext/compile.c:695:15: note: Assuming that condition 'i<0' is not redundant tmph8cedp2h/src/Misc/symtext/compile.c:696:18: note: Negative array index tmph8cedp2h/src/Misc/symtext/compile.c:184:30: style: Local variable 'min' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:158:8: note: Shadowed declaration tmph8cedp2h/src/Misc/symtext/compile.c:184:30: note: Shadow variable tmph8cedp2h/src/Misc/symtext/compile.c:639:12: style: Local variable 'min' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:158:8: note: Shadowed declaration tmph8cedp2h/src/Misc/symtext/compile.c:639:12: note: Shadow variable tmph8cedp2h/src/Misc/symtext/compile.c:639:17: style: Local variable 'max' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:157:8: note: Shadowed declaration tmph8cedp2h/src/Misc/symtext/compile.c:639:17: note: Shadow variable tmph8cedp2h/src/Misc/symtext/compile.c:43:19: style: Variable 'blk' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/symtext/compile.c:94:28: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/symtext/compile.c:258:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/symtext/compile.c:686:11: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/symtext/match.c:102:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/match.c:119:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/match.c:140:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/match.c:380:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/match.c:31:19: style: Parameter 'tit' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/symtext/match.c:90:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/symtext/match.c:108:27: style: Parameter 'blk' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/symtext/match.c:346:30: style: Parameter 'blk' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/symtext/match.c:346:41: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/symtext/suffix.c:64:11: style: Condition 'k<0' is always true [knownConditionTrueFalse] tmph8cedp2h/src/Misc/symtext/suffix.c:62:11: note: Assuming that condition 'k==0' is not redundant tmph8cedp2h/src/Misc/symtext/suffix.c:63:11: note: Assuming condition is false tmph8cedp2h/src/Misc/symtext/suffix.c:64:11: note: Condition 'k<0' is always true tmph8cedp2h/src/Misc/symtext/suffix.c:91:24: error: Resource leak: suff [resourceLeak] tmph8cedp2h/src/Misc/symtext/symtext.c:108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/symtext.c:361:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/symtext.c:285:14: error: Array 'dic[15]' accessed at index -1, which is out of bounds. [negativeIndex] tmph8cedp2h/src/Misc/symtext/symtext.c:284:52: note: Assignment 'transdic=-1', assigned value is -1 tmph8cedp2h/src/Misc/symtext/symtext.c:285:14: note: Negative array index tmph8cedp2h/src/Misc/symtext/symtext.c:288:14: error: Array 'dic[15]' accessed at index -1, which is out of bounds. [negativeIndex] tmph8cedp2h/src/Misc/symtext/symtext.c:287:53: note: Assignment 'macrodic=-1', assigned value is -1 tmph8cedp2h/src/Misc/symtext/symtext.c:288:14: note: Negative array index tmph8cedp2h/src/Misc/symtext/symtext.c:328:26: style: Parameter 'argv' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/symtext/translate.c:131:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/symtext/translate.c:86:27: error: Resource leak: dicf [resourceLeak] tmph8cedp2h/src/Misc/symtext/translate.c:30:27: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/symtext/translate.c:176:31: style: Parameter 'dicname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/toascii/toascii.c:18:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/toascii/toascii.c:30:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/toascii/toascii.c:46:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/toascii/toascii.c:27:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/translator.c:119:13: style: The statement 'if (*pp!=' ') *pp=' '' is logically equivalent to '*pp=' ''. [duplicateConditionalAssign] tmph8cedp2h/src/Misc/translator.c:119:23: note: Assignment '*pp=' '' tmph8cedp2h/src/Misc/translator.c:119:13: note: Condition '*pp!=' '' is redundant tmph8cedp2h/src/Misc/translator.c:260:29: error: Resource leak: f [resourceLeak] tmph8cedp2h/src/Misc/translator.c:151:14: warning: Either the condition 'fname==NULL' is redundant or there is possible null pointer dereference: fname. [nullPointerRedundantCheck] tmph8cedp2h/src/Misc/translator.c:135:11: note: Assuming that condition 'fname==NULL' is not redundant tmph8cedp2h/src/Misc/translator.c:151:14: note: Null pointer dereference tmph8cedp2h/src/Misc/translator.c:252:22: style: Checking if unsigned expression 'l' is less than zero. [unsignedLessThanZero] tmph8cedp2h/src/Misc/translator.c:260:9: style: Checking if unsigned expression 'l' is less than zero. [unsignedLessThanZero] tmph8cedp2h/src/Misc/translator_.c:105:15: style: The statement 'if (*pp!=' ') *pp=' '' is logically equivalent to '*pp=' ''. [duplicateConditionalAssign] tmph8cedp2h/src/Misc/translator_.c:105:25: note: Assignment '*pp=' '' tmph8cedp2h/src/Misc/translator_.c:105:15: note: Condition '*pp!=' '' is redundant tmph8cedp2h/src/Misc/translator_.c:124:19: error: Resource leak: dicf [resourceLeak] tmph8cedp2h/src/Misc/translator_.c:114:24: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/units-filter/src/decimal.cc:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/units-filter/src/decimal.h:15:5: performance: Variable 'val' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmph8cedp2h/src/Misc/units-filter/src/decimal.h:16:5: performance: Variable 'powten' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmph8cedp2h/src/Misc/units-filter/src/decimal.cc:13:3: performance: Variable 'val' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmph8cedp2h/src/Misc/units-filter/src/decimal.cc:14:3: performance: Variable 'powten' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmph8cedp2h/src/Misc/units-filter/src/decimal.cc:33:3: performance: Variable 'val' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmph8cedp2h/src/Misc/units-filter/src/decimal.cc:34:3: performance: Variable 'powten' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] tmph8cedp2h/src/Misc/units-filter/src/decimal.h:19:3: style: Class 'Decimal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmph8cedp2h/src/Misc/units-filter/src/decimal.h:20:3: style: Class 'Decimal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tmph8cedp2h/src/Misc/units-filter/src/decimal.cc:168:10: style: The scope of the variable 'result' can be reduced. [variableScope] tmph8cedp2h/src/Misc/voronoiW/edgelist.c:156:20: style: Parameter 'he' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/voronoiW/edgelist.c:162:19: style: Parameter 'he' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/voronoiW/geometry.c:134:29: style:inconclusive: Boolean expression '!right_of_site' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] tmph8cedp2h/src/Misc/voronoiW/geometry.c:135:25: style:inconclusive: Boolean expression 'e->b>=0.0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] tmph8cedp2h/src/Misc/voronoiW/geometry.c:134:29: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] tmph8cedp2h/src/Misc/voronoiW/geometry.c:61:16: style: Variable 'el' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/voronoiW/geometry.c:111:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/voronoiW/heap.c:51:21: style: Parameter 'he' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/voronoiW/main.c:105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/voronoiW/main.c:110:13: error: Common realloc mistake: 'sites' nulled but not freed upon failure [memleakOnRealloc] tmph8cedp2h/src/Misc/voronoiW/main.c:45:13: style: Variable 's1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/voronoiW/main.c:46:13: style: Variable 's2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/voronoiW/memory.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/voronoiW/output.c:38:21: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/voronoiW/output.c:72:19: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/voronoiW/output.c:85:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/voronoiW/output.c:102:19: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/voronoiW/output.c:102:30: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/voronoiW/output.c:102:41: style: Parameter 's3' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/webget.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/webget.c:94:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/webget.c:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/webget.c:134:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/webget.c:93:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] tmph8cedp2h/src/Misc/webget.c:102:3: error: Returning/dereferencing 'soc' after it is deallocated / released [deallocret] tmph8cedp2h/src/Misc/webget.c:100:5: note: Returning/dereferencing 'soc' after it is deallocated / released tmph8cedp2h/src/Misc/webget.c:102:3: note: Returning/dereferencing 'soc' after it is deallocated / released tmph8cedp2h/src/Misc/webget.c:90:7: style: Local variable 'soc' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/webget.c:38:5: note: Shadowed declaration tmph8cedp2h/src/Misc/webget.c:90:7: note: Shadow variable tmph8cedp2h/src/Misc/webget.c:42:22: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/webget.c:105:20: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/webget.c:124:16: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/webget.c:124:46: style: Variable 'pre' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/webget.c:125:27: style: Variable 'pp2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:152:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:48:6: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:77:23: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:123:18: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:123:18: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:139:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:128:49: style: Parameter 'source' can be declared as const array [constParameter] tmph8cedp2h/src/Misc/whirlgif/gifdecod.c:38:36: style: Variable 'code' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Misc/whirlgif/gifencod.c:166:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/gifencod.c:243:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/gifencod.c:85:9: warning: Either the condition '(buffer=(char*)malloc((1000+1)*sizeof(char)))==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/Misc/whirlgif/gifencod.c:83:59: note: Assuming that condition '(buffer=(char*)malloc((1000+1)*sizeof(char)))==NULL' is not redundant tmph8cedp2h/src/Misc/whirlgif/gifencod.c:85:9: note: Null pointer addition tmph8cedp2h/src/Misc/whirlgif/gifencod.c:72:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:105:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:260:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:469:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:548:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:604:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:648:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:679:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:694:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:718:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:733:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:739:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:749:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:183:26: style:inconclusive: Boolean expression 'loopcount>0' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:183:46: style:inconclusive: Boolean expression 'loopcount==0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:213:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:134:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:161:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:617:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:695:13: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:695:13: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:695:13: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:281:7: error: Used file that is not opened. [useClosedFile] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:307:32: style: Local variable 'i' shadows outer variable [shadowVariable] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:258:7: note: Shadowed declaration tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:307:32: note: Shadow variable tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:254:36: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:644:35: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:710:22: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:731:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Misc/whirlgif/whirlgif.c:96:3: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] tmph8cedp2h/src/Module/drawode/drawode.c:118:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Module/drawode/drawode.c:228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Module/drawode/drawode.c:260:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Module/drawode/drawode.c:281:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Module/drawode/drawode.c:258:9: warning: Either the condition 'i<4' is redundant or the array 'values[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] tmph8cedp2h/src/Module/drawode/drawode.c:251:11: note: Assuming that condition 'i<4' is not redundant tmph8cedp2h/src/Module/drawode/drawode.c:258:9: note: Array index out of bounds tmph8cedp2h/src/Module/drawode/drawode.c:150:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/OefMsg2wims/compare.c:128:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/def.c:173:25: warning: Buffer 'pp' is too small, the function 'p_parm' expects a bigger buffer in 1st argument [argumentSize] tmph8cedp2h/src/OefMsg2wims/def.c:173:25: note: Function 'p_parm' is called tmph8cedp2h/src/OefMsg2wims/def.c:142:19: note: Declaration of 1st function argument. tmph8cedp2h/src/OefMsg2wims/def.c:167:17: note: Passing buffer 'pp' to function that is declared here tmph8cedp2h/src/OefMsg2wims/def.c:173:25: note: Buffer 'pp' is too small, the function 'p_parm' expects a bigger buffer in 1st argument tmph8cedp2h/src/OefMsg2wims/def.c:178:8: warning: Buffer 'pp' is too small, the function 'p_parm' expects a bigger buffer in 1st argument [argumentSize] tmph8cedp2h/src/OefMsg2wims/def.c:178:8: note: Function 'p_parm' is called tmph8cedp2h/src/OefMsg2wims/def.c:142:19: note: Declaration of 1st function argument. tmph8cedp2h/src/OefMsg2wims/def.c:167:17: note: Passing buffer 'pp' to function that is declared here tmph8cedp2h/src/OefMsg2wims/def.c:178:8: note: Buffer 'pp' is too small, the function 'p_parm' expects a bigger buffer in 1st argument tmph8cedp2h/src/OefMsg2wims/def.c:59:19: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/def.c:59:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/msg2wims.c:160:15: style: Local variable 'p2' shadows outer variable [shadowVariable] tmph8cedp2h/src/OefMsg2wims/msg2wims.c:90:18: note: Shadowed declaration tmph8cedp2h/src/OefMsg2wims/msg2wims.c:160:15: note: Shadow variable tmph8cedp2h/src/OefMsg2wims/msg2wims.c:193:19: style: Local variable 'p2' shadows outer variable [shadowVariable] tmph8cedp2h/src/OefMsg2wims/msg2wims.c:90:18: note: Shadowed declaration tmph8cedp2h/src/OefMsg2wims/msg2wims.c:193:19: note: Shadow variable tmph8cedp2h/src/OefMsg2wims/msg2wims.c:41:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/msg2wims.c:44:20: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/msg2wims.c:61:22: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/msglines.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/OefMsg2wims/msglines.c:25:22: style:inconclusive: Function 'msg_error' argument 1 names different: declaration 's' definition 'p'. [funcArgNamesDifferent] tmph8cedp2h/src/OefMsg2wims/msg2wims.h:9:22: note: Function 'msg_error' argument 1 names different: declaration 's' definition 'p'. tmph8cedp2h/src/OefMsg2wims/msglines.c:25:22: note: Function 'msg_error' argument 1 names different: declaration 's' definition 'p'. tmph8cedp2h/src/OefMsg2wims/msglines.c:25:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/msglines.c:68:27: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/msglines.c:68:55: style: Parameter 'bad_end' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/oef2wims.c:201:10: warning: Either the condition 'pe==NULL' is redundant or there is possible null pointer dereference: pe. [nullPointerRedundantCheck] tmph8cedp2h/src/OefMsg2wims/oef2wims.c:200:42: note: Assuming that condition 'pe==NULL' is not redundant tmph8cedp2h/src/OefMsg2wims/oef2wims.c:201:10: note: Null pointer dereference tmph8cedp2h/src/OefMsg2wims/oef2wims.c:218:8: warning: Either the condition '(pe=find_matching(pp+1,'}'))==NULL' is redundant or there is possible null pointer dereference: pe. [nullPointerRedundantCheck] tmph8cedp2h/src/OefMsg2wims/oef2wims.c:217:38: note: Assuming that condition '(pe=find_matching(pp+1,'}'))==NULL' is not redundant tmph8cedp2h/src/OefMsg2wims/oef2wims.c:218:8: note: Null pointer dereference tmph8cedp2h/src/OefMsg2wims/oef2wims.c:255:14: warning: Either the condition 'pt2==NULL' is redundant or there is possible null pointer dereference: pt2. [nullPointerRedundantCheck] tmph8cedp2h/src/OefMsg2wims/oef2wims.c:253:21: note: Assuming that condition 'pt2==NULL' is not redundant tmph8cedp2h/src/OefMsg2wims/oef2wims.c:255:14: note: Null pointer dereference tmph8cedp2h/src/OefMsg2wims/oef2wims.c:215:76: warning: Either the condition '(pe=find_matching(pp+1,'}'))==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/OefMsg2wims/oef2wims.c:217:38: note: Assuming that condition '(pe=find_matching(pp+1,'}'))==NULL' is not redundant tmph8cedp2h/src/OefMsg2wims/oef2wims.c:215:76: note: Null pointer addition tmph8cedp2h/src/OefMsg2wims/oef2wims.c:247:36: warning: Either the condition 'pt2==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/OefMsg2wims/oef2wims.c:246:19: note: Assuming that condition 'pt2==NULL' is not redundant tmph8cedp2h/src/OefMsg2wims/oef2wims.c:247:36: note: Null pointer addition tmph8cedp2h/src/OefMsg2wims/oef2wims.c:339:9: style: Local variable 'i' shadows outer variable [shadowVariable] tmph8cedp2h/src/OefMsg2wims/oef2wims.c:319:7: note: Shadowed declaration tmph8cedp2h/src/OefMsg2wims/oef2wims.c:339:9: note: Shadow variable tmph8cedp2h/src/OefMsg2wims/oef2wims.c:142:22: style: Parameter 'fname' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/oeflines.c:25:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/oeflines.c:62:21: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/oeflines.c:62:30: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/outexec.c:128:22: warning: Either the condition 'pe2' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/OefMsg2wims/outexec.c:122:10: note: Assuming that condition 'pe2' is not redundant tmph8cedp2h/src/OefMsg2wims/outexec.c:128:11: note: Assignment '*ps=*p=pe2', assigned value is 0 tmph8cedp2h/src/OefMsg2wims/outexec.c:128:22: note: Null pointer addition tmph8cedp2h/src/OefMsg2wims/outexec.c:89:42: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/outexec.c:112:42: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/outexec.c:134:42: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/outexec.c:149:31: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/process.c:115:9: style: Condition 'p==NULL' is always false [knownConditionTrueFalse] tmph8cedp2h/src/OefMsg2wims/process.c:300:9: style: Local variable 'i' shadows outer variable [shadowVariable] tmph8cedp2h/src/OefMsg2wims/process.c:230:7: note: Shadowed declaration tmph8cedp2h/src/OefMsg2wims/process.c:300:9: note: Shadow variable tmph8cedp2h/src/OefMsg2wims/process.c:30:18: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:48:24: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:55:19: style: Parameter 'name_gen' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/process.c:55:35: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:68:19: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:108:24: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:127:20: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:139:64: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:402:19: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/process.c:501:18: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:526:20: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:572:14: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/OefMsg2wims/process.c:644:25: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:653:23: style: Parameter 'p' can be declared as const array [constParameter] tmph8cedp2h/src/OefMsg2wims/process.c:656:9: style: Variable 'cmpstr' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/OefMsg2wims/sp.c:23:20: style: Parameter 'p' can be declared as pointer to const. However it seems that 'sp_asis' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tmph8cedp2h/src/OefMsg2wims/sp.c:377:34: note: You might need to cast the function pointer here tmph8cedp2h/src/OefMsg2wims/sp.c:23:20: note: Parameter 'p' can be declared as pointer to const tmph8cedp2h/src/OefMsg2wims/sp.c:53:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:64:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:73:19: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:95:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:100:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:106:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:111:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:117:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:123:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:129:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:147:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:157:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:167:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:177:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:192:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:194:9: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/OefMsg2wims/sp.c:228:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:233:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:273:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/OefMsg2wims/sp.c:279:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Texgif/basic.c:24:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Texgif/basic.c:81:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Texgif/basic.c:22:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Texgif/basic.c:31:23: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Texgif/basic.c:43:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Texgif/basic.c:54:19: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Texgif/basic.c:72:26: style: Parameter 'cmdf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Texgif/basic.c:72:38: style: Parameter 'inf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Texgif/basic.c:72:49: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Texgif/basic.c:72:61: style: Parameter 'errf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Texgif/basic.c:33:8: style: Variable 't' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Texgif/dvi.c:242:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Texgif/dvi.c:182:10: style: Condition 'xx>=0' is always true [knownConditionTrueFalse] tmph8cedp2h/src/Texgif/dvi.c:180:10: note: Assuming that condition 'xx<=0' is not redundant tmph8cedp2h/src/Texgif/dvi.c:182:10: note: Condition 'xx>=0' is always true tmph8cedp2h/src/Texgif/dvi.c:184:10: style: Condition 'yy>=0' is always true [knownConditionTrueFalse] tmph8cedp2h/src/Texgif/dvi.c:180:19: note: Assuming that condition 'yy<=0' is not redundant tmph8cedp2h/src/Texgif/dvi.c:184:10: note: Condition 'yy>=0' is always true tmph8cedp2h/src/Texgif/dvi.c:189:16: style: Variable 'xx1' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Texgif/dvi.c:189:24: style: Variable 'xx2' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Texgif/dvi.c:190:16: style: Variable 'yy1' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Texgif/dvi.c:190:24: style: Variable 'yy2' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Texgif/font.c:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Texgif/gf.c:186:20: style: Parameter 'fontname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Texgif/gf.c:80:26: style: Variable 'min_n' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Texgif/image.c:84:11: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Texgif/texgif.c:81:29: error: Deallocation of a pointer pointing to a string literal ("") results in undefined behaviour. [autovarInvalidDeallocation] tmph8cedp2h/src/Texgif/texgif.c:79:20: note: Assignment 'hd=""', assigned value is "" tmph8cedp2h/src/Texgif/texgif.c:81:29: note: Deallocating memory that was not dynamically allocated tmph8cedp2h/src/Texgif/texgif.c:44:15: warning: Either the condition 'src==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] tmph8cedp2h/src/Texgif/texgif.c:64:11: note: Assuming that condition 'src==NULL' is not redundant tmph8cedp2h/src/Texgif/texgif.c:65:18: note: Calling function 'checktextype', 1st argument 'src' value is 0 tmph8cedp2h/src/Texgif/texgif.c:44:15: note: Null pointer dereference tmph8cedp2h/src/Wimsd/wimsd.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimsd/wimsd.c:53:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimsd/wimsd.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimsd/wimsd.c:147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimsd/wimsd.c:190:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimsd/wimsd.c:318:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimsd/wimsd.c:44:22: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimsd/wimsd.c:97:43: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimsd/wimsd.c:155:20: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/cache.c:235:25: portability: Undefined behaviour, pointer arithmetic 'buf-1' is out of bounds. [pointerOutOfBounds] tmph8cedp2h/src/Wimslogd/cache.c:92:39: style: Parameter 'cl' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/cleaning.c:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/cleaning.c:34:14: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] tmph8cedp2h/src/Wimslogd/cleaning.c:87:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] tmph8cedp2h/src/Wimslogd/cleaning.c:80:19: style: Local variable 'fst' shadows outer variable [shadowVariable] tmph8cedp2h/src/Wimslogd/cleaning.c:49:17: note: Shadowed declaration tmph8cedp2h/src/Wimslogd/cleaning.c:80:19: note: Shadow variable tmph8cedp2h/src/Wimslogd/cleaning.c:28:18: style: Variable 'ses' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Wimslogd/cleaning.c:79:22: style: Variable 's2d' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Wimslogd/cmd.c:90:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/cmd.c:65:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tmph8cedp2h/src/Wimslogd/cmd.c:22:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/files.c:29:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/files.c:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/files.c:84:11: portability: Undefined behaviour, pointer arithmetic 'buf-1' is out of bounds. [pointerOutOfBounds] tmph8cedp2h/src/Wimslogd/fork.c:54:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/homedir.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/housekeep.c:21:25: style: Parameter 'dat' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/housekeep.c:23:14: style: Variable 'len' can be declared as const array [constVariable] tmph8cedp2h/src/Wimslogd/housekeep.c:30:22: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/log.c:55:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/log.c:97:7: style: Checking if unsigned expression 'l' is less than zero. [unsignedLessThanZero] tmph8cedp2h/src/Wimslogd/socket.c:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNIX [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/socket.c:60:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/socket.c:55:9: style: Variable 'estr' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Wimslogd/socket.c:64:19: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/socket.c:71:13: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Wimslogd/wimslogd.c:136:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/wimslogd.c:78:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tmph8cedp2h/src/Wimslogd/wimslogd.c:238:10: style: Same expression on both sides of '=='. [duplicateExpression] tmph8cedp2h/src/Wimslogd/wimslogd.c:98:18: warning: Uninitialized variable: parm [uninitvar] tmph8cedp2h/src/Wimslogd/wimslogd.c:94:35: note: Assuming condition is false tmph8cedp2h/src/Wimslogd/wimslogd.c:98:18: note: Uninitialized variable: parm tmph8cedp2h/src/Wimslogd/wimslogdlines.c:34:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/wimslogdlines.c:180:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/wimslogdlines.c:53:6: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/Wimslogd/wimslogdlines.c:43:37: note: t is assigned tmph8cedp2h/src/Wimslogd/wimslogdlines.c:53:6: note: t is overwritten tmph8cedp2h/src/Wimslogd/wimslogdlines.c:199:20: style:inconclusive: Function 'my_debug' argument 1 names different: declaration 'p' definition 's'. [funcArgNamesDifferent] tmph8cedp2h/src/Wimslogd/wimslogd.h:160:21: note: Function 'my_debug' argument 1 names different: declaration 'p' definition 's'. tmph8cedp2h/src/Wimslogd/wimslogdlines.c:199:20: note: Function 'my_debug' argument 1 names different: declaration 'p' definition 's'. tmph8cedp2h/src/Wimslogd/wimslogdlines.c:41:12: style: Local variable 'buf' shadows outer variable [shadowVariable] tmph8cedp2h/src/Wimslogd/wimslogdlines.c:33:10: note: Shadowed declaration tmph8cedp2h/src/Wimslogd/wimslogdlines.c:41:12: note: Shadow variable tmph8cedp2h/src/Wimslogd/wimslogdlines.c:24:38: style: Parameter 'inf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdlines.c:24:49: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdlines.c:24:61: style: Parameter 'errf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdlines.c:127:43: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdlines.c:178:27: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:325:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_size [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:387:12: error: Memory leak: buf [memleak] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:63:34: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:68:21: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:178:28: style: Parameter 'ends' can be declared as const array [constParameter] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:178:41: style: Parameter 'starts' can be declared as const array [constParameter] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:191:48: style: Parameter 'uname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:319:37: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:319:47: style: Parameter 'uname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:332:25: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:345:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:376:19: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:392:44: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:551:21: warning: Uninitialized variables: tscore.sh, tscore.exo, tscore.pad, tscore.seedlastcnt, tscore.active, tscore.require, tscore.weight, tscore.score, tscore.mean, tscore.last, tscore.try, tscore.best, tscore.level, tscore.new, tscore.seedscorelast [uninitvar] tmph8cedp2h/src/Wimslogd/wimslogdscore.c:474:22: note: Assuming condition is false tmph8cedp2h/src/Wimslogd/wimslogdscore.c:551:21: note: Uninitialized variables: tscore.sh, tscore.exo, tscore.pad, tscore.seedlastcnt, tscore.active, tscore.require, tscore.weight, tscore.score, tscore.mean, tscore.last, tscore.try, tscore.best, tscore.level, tscore.new, tscore.seedscorelast tmph8cedp2h/src/Wimslogd/wimslogdscore.c:453:15: style: Variable 'slevel' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/auth.c:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CPU [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/auth.c:103:23: style: Variable 'sh' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/auth.c:103:28: style: Variable 'u' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/auth.c:167:19: style: Variable 'name' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:611:34: debug: Function::addArguments found argument 'pl' with varid 0. [varid0] tmph8cedp2h/src/calc.c:621:26: debug: Function::addArguments found argument 'len_fn' with varid 0. [varid0] tmph8cedp2h/src/calc.c:804:30: debug: Function::addArguments found argument 'p' with varid 0. [varid0] tmph8cedp2h/src/calc.c:885:35: debug: Function::addArguments found argument 'p' with varid 0. [varid0] tmph8cedp2h/src/calc.c:2105:41: debug: Function::addArguments found argument 'app' with varid 0. [varid0] tmph8cedp2h/src/calc.c:264:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/calc.c:614:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fnd_fn [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/calc.c:650:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fnd_fn [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/calc.c:96:26: warning: Either the condition 'i>=(sizeof(sort_keyw)/sizeof(sort_keyw[0]))' is redundant or the array 'sort_keyw[18]' is accessed at index 18, which is out of bounds. [arrayIndexOutOfBoundsCond] tmph8cedp2h/src/calc.c:95:9: note: Assuming that condition 'i>=(sizeof(sort_keyw)/sizeof(sort_keyw[0]))' is not redundant tmph8cedp2h/src/calc.c:96:26: note: Array index out of bounds tmph8cedp2h/src/calc.c:1947:18: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/calc.c:1949:8: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/calc.c:829:4: warning: Either the condition 'p2==NULL' is redundant or there is possible null pointer dereference: p2. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:828:8: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:829:4: note: Null pointer dereference tmph8cedp2h/src/calc.c:1284:4: warning: Either the condition 'pp==NULL' is redundant or there is possible null pointer dereference: pp. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:1283:8: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/calc.c:1284:4: note: Null pointer dereference tmph8cedp2h/src/calc.c:1307:4: warning: Either the condition 'pp==NULL' is redundant or there is possible null pointer dereference: pp. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:1306:8: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/calc.c:1307:4: note: Null pointer dereference tmph8cedp2h/src/calc.c:1336:4: warning: Either the condition 'pp==NULL' is redundant or there is possible null pointer dereference: pp. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:1335:8: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/calc.c:1336:4: note: Null pointer dereference tmph8cedp2h/src/calc.c:1521:4: warning: Either the condition 'p1==NULL' is redundant or there is possible null pointer dereference: p1. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:1520:28: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/calc.c:1521:4: note: Null pointer dereference tmph8cedp2h/src/calc.c:1550:4: warning: Either the condition 'p2==NULL' is redundant or there is possible null pointer dereference: p2. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:1549:31: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:1550:4: note: Null pointer dereference tmph8cedp2h/src/calc.c:1599:4: warning: Either the condition 'p2==NULL' is redundant or there is possible null pointer dereference: p2. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:1598:28: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:1599:4: note: Null pointer dereference tmph8cedp2h/src/calc.c:1877:36: warning: Either the condition 'p1==NULL' is redundant or there is possible null pointer dereference: p1. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:1881:8: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/calc.c:1877:36: note: Null pointer dereference tmph8cedp2h/src/calc.c:2020:4: warning: Either the condition 'pp==NULL' is redundant or there is possible null pointer dereference: pp. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:2019:8: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/calc.c:2020:4: note: Null pointer dereference tmph8cedp2h/src/calc.c:2057:4: warning: Either the condition 'p1==NULL' is redundant or there is possible null pointer dereference: p1. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:2056:28: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/calc.c:2057:4: note: Null pointer dereference tmph8cedp2h/src/calc.c:2111:6: warning: Either the condition 'p2==NULL' is redundant or there is possible null pointer dereference: p2. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:2110:10: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:2111:6: note: Null pointer dereference tmph8cedp2h/src/calc.c:2123:6: warning: Either the condition 'p2==NULL' is redundant or there is possible null pointer dereference: p2. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:2122:10: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:2123:6: note: Null pointer dereference tmph8cedp2h/src/calc.c:2127:8: warning: Either the condition 'p2==NULL' is redundant or there is possible null pointer dereference: p2. [nullPointerRedundantCheck] tmph8cedp2h/src/calc.c:2126:12: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:2127:8: note: Null pointer dereference tmph8cedp2h/src/calc.c:829:30: warning: Either the condition 'p2==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:828:8: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:829:30: note: Null pointer addition tmph8cedp2h/src/calc.c:1284:41: warning: Either the condition 'pp==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:1283:8: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/calc.c:1284:41: note: Null pointer addition tmph8cedp2h/src/calc.c:1307:41: warning: Either the condition 'pp==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:1306:8: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/calc.c:1307:41: note: Null pointer addition tmph8cedp2h/src/calc.c:1336:41: warning: Either the condition 'pp==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:1335:8: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/calc.c:1336:41: note: Null pointer addition tmph8cedp2h/src/calc.c:1521:31: warning: Either the condition 'p1==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:1520:28: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/calc.c:1521:31: note: Null pointer addition tmph8cedp2h/src/calc.c:1550:12: warning: Either the condition 'p2==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:1549:31: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:1550:12: note: Null pointer addition tmph8cedp2h/src/calc.c:1599:12: warning: Either the condition 'p2==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:1598:28: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:1599:12: note: Null pointer addition tmph8cedp2h/src/calc.c:2020:41: warning: Either the condition 'pp==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:2019:8: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/calc.c:2020:41: note: Null pointer addition tmph8cedp2h/src/calc.c:2057:31: warning: Either the condition 'p1==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:2056:28: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/calc.c:2057:31: note: Null pointer addition tmph8cedp2h/src/calc.c:2112:28: warning: Either the condition 'p2==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:2110:10: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:2112:28: note: Null pointer addition tmph8cedp2h/src/calc.c:2128:30: warning: Either the condition 'p2==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/calc.c:2126:12: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/calc.c:2128:30: note: Null pointer addition tmph8cedp2h/src/calc.c:2215:5: style: Variable 'p2' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/calc.c:2213:5: note: p2 is assigned tmph8cedp2h/src/calc.c:2215:5: note: p2 is overwritten tmph8cedp2h/src/calc.c:807:9: style: Local variable 'n' shadows outer argument [shadowArgument] tmph8cedp2h/src/calc.c:804:37: note: Shadowed declaration tmph8cedp2h/src/calc.c:807:9: note: Shadow variable tmph8cedp2h/src/calc.c:1003:11: style: Local variable 'pp' shadows outer variable [shadowVariable] tmph8cedp2h/src/calc.c:930:16: note: Shadowed declaration tmph8cedp2h/src/calc.c:1003:11: note: Shadow variable tmph8cedp2h/src/calc.c:160:46: style: Parameter 'cmdname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/calc.c:397:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/calc.c:803:28: style: Parameter 'stitch' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/calc.c:1026:9: style: Variable 'hex' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1125:9: style: Variable 'b' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1125:13: style: Variable 'at' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1125:23: style: Variable 'md1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1125:29: style: Variable 'md2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1128:19: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1128:30: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1396:9: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1494:18: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1916:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1960:24: style: Variable 'p4' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:1988:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/calc.c:1988:32: style: Parameter 'salted_hash' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/calc.c:2041:9: style: Variable 'p0' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:2208:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/calc.c:2227:13: error: Uninitialized variable: buf3[0] [legacyUninitvar] tmph8cedp2h/src/calc.c:1887:18: style: Variable 'p2' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/cleaning.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/config.c:508:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CPU [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/config.c:741:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/config.c:696:12: portability: Undefined behaviour, pointer arithmetic 'ind_buf-1' is out of bounds. [pointerOutOfBounds] tmph8cedp2h/src/config.c:857:9: style: Variable 'ti' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/config.c:832:34: note: ti is assigned tmph8cedp2h/src/config.c:857:9: note: ti is overwritten tmph8cedp2h/src/config.c:880:22: style:inconclusive: Function 'setsesdir' argument 1 names different: declaration 'p' definition 'd'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:207:22: note: Function 'setsesdir' argument 1 names different: declaration 'p' definition 'd'. tmph8cedp2h/src/config.c:880:22: note: Function 'setsesdir' argument 1 names different: declaration 'p' definition 'd'. tmph8cedp2h/src/config.c:867:16: style: Local variable 'nbuf' shadows outer variable [shadowVariable] tmph8cedp2h/src/config.c:818:11: note: Shadowed declaration tmph8cedp2h/src/config.c:867:16: note: Shadow variable tmph8cedp2h/src/config.c:322:9: style: Variable 's1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:392:9: style: Variable 'conf_buf' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:575:15: style: Variable 'jp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:685:22: style: Variable 'ft' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:789:9: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:789:19: style: Variable 'ladirection' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:789:33: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:789:38: style: Variable 's2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:789:43: style: Variable 'wversion' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:822:23: style: Variable 'ti' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/config.c:815:48: style: Variable 'ladirection' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/evalue.c:152:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] tmph8cedp2h/src/evalue.c:221:50: style: Variable 'inp' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/exam.c:186:5: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] tmph8cedp2h/src/exam.c:113:15: style: Local variable 'cbuf' shadows outer variable [shadowVariable] tmph8cedp2h/src/exam.c:47:24: note: Shadowed declaration tmph8cedp2h/src/exam.c:113:15: note: Shadow variable tmph8cedp2h/src/exam.c:46:18: style: Variable 'e1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exam.c:164:39: style: Variable 'pf2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exam.c:189:11: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exam.c:242:18: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:137:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/exec.c:2106:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/exec.c:695:38: error: Using pointer to local variable 'st' that is out of scope. [invalidLifetime] tmph8cedp2h/src/exec.c:692:13: note: Array decayed to pointer here. tmph8cedp2h/src/exec.c:681:14: note: Variable created here. tmph8cedp2h/src/exec.c:695:38: note: Using pointer to local variable 'st' that is out of scope. tmph8cedp2h/src/exec.c:979:36: error: Using pointer to local variable 'st' that is out of scope. [invalidLifetime] tmph8cedp2h/src/exec.c:976:11: note: Array decayed to pointer here. tmph8cedp2h/src/exec.c:971:14: note: Variable created here. tmph8cedp2h/src/exec.c:979:36: note: Using pointer to local variable 'st' that is out of scope. tmph8cedp2h/src/exec.c:975:42: warning: Either the condition 's1==NULL' is redundant or there is possible null pointer dereference: s1. [nullPointerRedundantCheck] tmph8cedp2h/src/exec.c:974:14: note: Assuming that condition 's1==NULL' is not redundant tmph8cedp2h/src/exec.c:975:42: note: Null pointer dereference tmph8cedp2h/src/exec.c:1017:5: warning: Either the condition 'p1==NULL' is redundant or there is possible null pointer dereference: p1. [nullPointerRedundantCheck] tmph8cedp2h/src/exec.c:1016:29: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/exec.c:1017:5: note: Null pointer dereference tmph8cedp2h/src/exec.c:1692:4: warning: Either the condition 'p1==NULL' is redundant or there is possible null pointer dereference: p1. [nullPointerRedundantCheck] tmph8cedp2h/src/exec.c:1691:8: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/exec.c:1692:4: note: Null pointer dereference tmph8cedp2h/src/exec.c:1728:8: warning: Either the condition 'p4==NULL' is redundant or there is possible null pointer dereference: p4. [nullPointerRedundantCheck] tmph8cedp2h/src/exec.c:1727:14: note: Assuming that condition 'p4==NULL' is not redundant tmph8cedp2h/src/exec.c:1728:8: note: Null pointer dereference tmph8cedp2h/src/exec.c:1751:6: warning: Either the condition 'p1==NULL' is redundant or there is possible null pointer dereference: p1. [nullPointerRedundantCheck] tmph8cedp2h/src/exec.c:1750:10: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/exec.c:1751:6: note: Null pointer dereference tmph8cedp2h/src/exec.c:1017:32: warning: Either the condition 'p1==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/exec.c:1016:29: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/exec.c:1017:32: note: Null pointer addition tmph8cedp2h/src/exec.c:1562:32: warning: Either the condition 'p2==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/exec.c:1563:10: note: Assuming that condition 'p2==NULL' is not redundant tmph8cedp2h/src/exec.c:1562:32: note: Null pointer addition tmph8cedp2h/src/exec.c:1693:24: warning: Either the condition 'p1==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/exec.c:1691:8: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/exec.c:1693:24: note: Null pointer addition tmph8cedp2h/src/exec.c:1751:33: warning: Either the condition 'p1==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/exec.c:1750:10: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/exec.c:1751:33: note: Null pointer addition tmph8cedp2h/src/exec.c:1393:5: style: Variable 'pp' is reassigned a value before the old one has been used. [redundantAssignment] tmph8cedp2h/src/exec.c:1381:11: note: pp is assigned tmph8cedp2h/src/exec.c:1393:5: note: pp is overwritten tmph8cedp2h/src/exec.c:732:11: style: Local variable 'p' shadows outer argument [shadowArgument] tmph8cedp2h/src/exec.c:713:25: note: Shadowed declaration tmph8cedp2h/src/exec.c:732:11: note: Shadow variable tmph8cedp2h/src/exec.c:971:14: style: Local variable 'st' shadows outer variable [shadowVariable] tmph8cedp2h/src/exec.c:916:36: note: Shadowed declaration tmph8cedp2h/src/exec.c:971:14: note: Shadow variable tmph8cedp2h/src/exec.c:985:9: style: Local variable 'i' shadows outer variable [shadowVariable] tmph8cedp2h/src/exec.c:918:7: note: Shadowed declaration tmph8cedp2h/src/exec.c:985:9: note: Shadow variable tmph8cedp2h/src/exec.c:1172:8: style: Local variable 'outbuf' shadows outer variable [shadowVariable] tmph8cedp2h/src/wims.h:360:13: note: Shadowed declaration tmph8cedp2h/src/exec.c:1172:8: note: Shadow variable tmph8cedp2h/src/exec.c:69:14: style: Variable 'stk' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:116:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/exec.c:122:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/exec.c:223:14: style: Variable 'stk' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:346:13: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:411:41: style: Variable 'phtml' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:460:15: style: Variable 'user' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:478:15: style: Variable 'user' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:520:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/exec.c:528:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/exec.c:556:40: style: Variable 'ws' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:556:48: style: Variable 'ws2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:631:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:655:35: style: Parameter 'wn' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/exec.c:658:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:717:29: style: Variable 'rfn' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:732:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:779:36: style: Parameter 'vname' can be declared as const array [constParameter] tmph8cedp2h/src/exec.c:781:19: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:916:18: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:972:15: style: Variable 's1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1073:26: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1087:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/exec.c:1258:11: style: Variable 'n' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1258:15: style: Variable 'nend' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1284:9: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1284:14: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1311:11: style: Variable 'pagebreak' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1641:27: style: Variable 'l' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1743:13: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1774:34: style: Variable 'charset' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/exec.c:1830:27: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/exec.c:1387:19: warning: Uninitialized variable: bbuf [uninitvar] tmph8cedp2h/src/exec.c:1379:19: note: Assuming condition is true tmph8cedp2h/src/exec.c:1387:19: note: Uninitialized variable: bbuf tmph8cedp2h/src/exec.c:1422:13: error: Uninitialized variable: setbuf [legacyUninitvar] tmph8cedp2h/src/exec.c:103:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/files.c:26:23: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/files.c:26:50: style: Parameter 'content' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/files.c:26:65: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/files.c:28:9: style: Variable 'm' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/html.c:80:11: style: Local variable 'pp' shadows outer variable [shadowVariable] tmph8cedp2h/src/html.c:34:18: note: Shadowed declaration tmph8cedp2h/src/html.c:80:11: note: Shadow variable tmph8cedp2h/src/html.c:34:49: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/html.c:34:53: style: Variable 'hmode' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/insmath.c:191:42: debug: Function::addArguments found argument 'pp' with varid 0. [varid0] tmph8cedp2h/src/insmath.c:31:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/insmath.c:34:9: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/insmath.c:67:31: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/insmath.c:70:9: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/insmath.c:217:13: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/insmath.c:111:6: warning: Uninitialized variable: alignbak [uninitvar] tmph8cedp2h/src/insmath.c:101:8: note: Assuming condition is false tmph8cedp2h/src/insmath.c:111:6: note: Uninitialized variable: alignbak tmph8cedp2h/src/lines.c:111:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:118:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:130:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:227:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:242:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:358:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:406:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:443:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:504:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:843:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:860:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:922:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:1072:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:1326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/lines.c:288:11: error: Array 'lc[16384]' accessed at index -1, which is out of bounds. [negativeIndex] tmph8cedp2h/src/lines.c:286:10: note: Assignment 'i=0', assigned value is 0 tmph8cedp2h/src/lines.c:288:11: note: Negative array index tmph8cedp2h/src/lines.c:885:3: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] tmph8cedp2h/src/lines.c:890:5: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] tmph8cedp2h/src/lines.c:81:9: style: Variable 'cstr' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/lines.c:115:25: style: Parameter 'msg' can be declared as const array [constParameter] tmph8cedp2h/src/lines.c:151:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/lines.c:252:27: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/lines.c:356:24: style: Parameter 'msg' can be declared as const array [constParameter] tmph8cedp2h/src/lines.c:399:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/lines.c:513:9: style: Variable 'modname' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/lines.c:513:19: style: Variable 'w' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/lines.c:608:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/lines.c:723:33: style: Parameter 'ins' can be declared as const array [constParameter] tmph8cedp2h/src/lines.c:748:32: style: Parameter 'ins' can be declared as const array [constParameter] tmph8cedp2h/src/lines.c:782:8: style: Variable 'trlist' can be declared as const array [constVariable] tmph8cedp2h/src/lines.c:808:19: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/lines.c:897:38: style: Parameter 'inf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/lines.c:897:49: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/lines.c:1058:38: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/lines.c:1098:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/lines.c:1132:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/lines.c:1153:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/lines.c:1212:19: style: Variable 'pb' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/lines.c:1212:24: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/log.c:450:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/log.c:472:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNIX [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/log.c:456:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/log.c:456:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/log.c:456:3: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/log.c:456:3: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/log.c:456:3: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/log.c:456:3: warning: %u in format string (no. 6) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/log.c:132:21: style:inconclusive: Function 'user_log' argument 1 names different: declaration 'p' definition 'c'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:364:21: note: Function 'user_log' argument 1 names different: declaration 'p' definition 'c'. tmph8cedp2h/src/log.c:132:21: note: Function 'user_log' argument 1 names different: declaration 'p' definition 'c'. tmph8cedp2h/src/log.c:318:21: style:inconclusive: Function 'mail_log' argument 1 names different: declaration 'p' definition 'c'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:366:21: note: Function 'mail_log' argument 1 names different: declaration 'p' definition 'c'. tmph8cedp2h/src/log.c:318:21: note: Function 'mail_log' argument 1 names different: declaration 'p' definition 'c'. tmph8cedp2h/src/log.c:134:28: style: Local variable 'logbuf' shadows outer variable [shadowVariable] tmph8cedp2h/src/log.c:23:6: note: Shadowed declaration tmph8cedp2h/src/log.c:134:28: note: Shadow variable tmph8cedp2h/src/log.c:266:8: style: Local variable 'logbuf' shadows outer variable [shadowVariable] tmph8cedp2h/src/log.c:23:6: note: Shadowed declaration tmph8cedp2h/src/log.c:266:8: note: Shadow variable tmph8cedp2h/src/log.c:26:26: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/log.c:26:39: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/log.c:48:9: style: Variable 'logstr' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:48:18: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:70:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:70:15: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:70:22: style: Variable 'h' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:111:9: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:111:18: style: Variable 'agent' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:111:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:135:43: style: Variable 'cc' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:135:48: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:135:53: style: Variable 'allow' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:135:61: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:135:68: style: Variable 'se' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:136:9: style: Variable 'ex' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:182:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:203:11: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:210:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:216:17: style: Variable 'ms' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:264:32: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/log.c:264:41: style: Parameter 'ip' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/log.c:278:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:278:29: style: Variable 'agent' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:278:37: style: Variable 'u' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:318:21: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/log.c:321:9: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:321:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:321:29: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:343:9: style: Variable 'h' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:343:13: style: Variable 'l' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:344:9: style: Variable 'authpwd' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:344:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:378:26: style: Parameter 'msg' can be declared as const array [constParameter] tmph8cedp2h/src/log.c:380:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:380:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:380:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:380:21: style: Variable 'h' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:380:25: style: Variable 'q' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:401:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:401:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:401:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:421:9: style: Variable 'load' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:421:16: style: Variable 'h' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/log.c:185:38: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/log.c:411:42: style: Variable 'c' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/log.c:502:20: style: Variable 'p2' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/mathfonts.c:79:11: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/mathfonts.c:87:11: style: Variable 'underscore' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/mathml.c:73:20: style: Condition 'idx<0' is always false [knownConditionTrueFalse] tmph8cedp2h/src/mathml.c:71:14: note: Assuming that condition '(u[0])>='0'' is not redundant tmph8cedp2h/src/mathml.c:72:24: note: Assignment 'idx=u[0]-'0'', assigned value is greater than -1 tmph8cedp2h/src/mathml.c:73:20: note: Condition 'idx<0' is always false tmph8cedp2h/src/mathml.c:73:31: style: Condition 'idx>11' is always false [knownConditionTrueFalse] tmph8cedp2h/src/mathml.c:71:14: note: Assuming that condition '(u[0])<='9'' is not redundant tmph8cedp2h/src/mathml.c:72:24: note: Assignment 'idx=u[0]-'0'', assigned value is less than 10 tmph8cedp2h/src/mathml.c:73:31: note: Condition 'idx>11' is always false tmph8cedp2h/src/mathml.c:75:37: style: Condition 'u[2]!=0' is always true [knownConditionTrueFalse] tmph8cedp2h/src/mathml.c:75:14: note: Assuming that condition '(u[2])>='0'' is not redundant tmph8cedp2h/src/mathml.c:75:37: note: Condition 'u[2]!=0' is always true tmph8cedp2h/src/mathml.c:52:11: style: Variable 'texsize_list' can be declared as const array [constVariable] tmph8cedp2h/src/mathml.c:66:15: style: Variable 'u' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/rawmath.c:335:12: style: Same expression on both sides of '-'. [duplicateExpression] tmph8cedp2h/src/rawmath.c:653:60: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] tmph8cedp2h/src/rawmath.c:220:30: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tmph8cedp2h/src/rawmath.c:231:9: style: Local variable 'sign' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:154:8: note: Shadowed declaration tmph8cedp2h/src/rawmath.c:231:9: note: Shadow variable tmph8cedp2h/src/rawmath.c:448:30: style: Local variable 'p' shadows outer argument [shadowArgument] tmph8cedp2h/src/rawmath.c:286:20: note: Shadowed declaration tmph8cedp2h/src/rawmath.c:448:30: note: Shadow variable tmph8cedp2h/src/rawmath.c:765:13: style: Local variable 'n' shadows outer argument [shadowArgument] tmph8cedp2h/src/rawmath.c:714:36: note: Shadowed declaration tmph8cedp2h/src/rawmath.c:765:13: note: Shadow variable tmph8cedp2h/src/rawmath.c:203:39: style: Parameter 'old' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/rawmath.c:448:30: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/rawmath.c:464:9: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/rawmath.c:670:19: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:422:34: error: Using pointer to local variable 'buf2' that is out of scope. [invalidLifetime] tmph8cedp2h/src/score.c:419:9: note: Array decayed to pointer here. tmph8cedp2h/src/score.c:391:30: note: Assuming condition is false tmph8cedp2h/src/score.c:392:30: note: Variable created here. tmph8cedp2h/src/score.c:422:34: note: Using pointer to local variable 'buf2' that is out of scope. tmph8cedp2h/src/score.c:185:29: style: Condition 'sh<1' is always false [knownConditionTrueFalse] tmph8cedp2h/src/score.c:185:20: note: Assignment 'sh=rscore[i].sh+1', assigned value is greater than 0 tmph8cedp2h/src/score.c:185:29: note: Condition 'sh<1' is always false tmph8cedp2h/src/score.c:123:41: warning: Either the condition 'pn==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/score.c:124:12: note: Assuming that condition 'pn==NULL' is not redundant tmph8cedp2h/src/score.c:123:41: note: Null pointer addition tmph8cedp2h/src/score.c:649:23: style:inconclusive: Function 'gettrycheck' argument 1 names different: declaration 'class' definition 'classe'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:427:24: note: Function 'gettrycheck' argument 1 names different: declaration 'class' definition 'classe'. tmph8cedp2h/src/score.c:649:23: note: Function 'gettrycheck' argument 1 names different: declaration 'class' definition 'classe'. tmph8cedp2h/src/score.c:649:47: style:inconclusive: Function 'gettrycheck' argument 3 names different: declaration 'sh' definition 'she'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:427:47: note: Function 'gettrycheck' argument 3 names different: declaration 'sh' definition 'she'. tmph8cedp2h/src/score.c:649:47: note: Function 'gettrycheck' argument 3 names different: declaration 'sh' definition 'she'. tmph8cedp2h/src/score.c:649:56: style:inconclusive: Function 'gettrycheck' argument 4 names different: declaration 'ex' definition 'exo'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:427:55: note: Function 'gettrycheck' argument 4 names different: declaration 'ex' definition 'exo'. tmph8cedp2h/src/score.c:649:56: note: Function 'gettrycheck' argument 4 names different: declaration 'ex' definition 'exo'. tmph8cedp2h/src/score.c:678:26: style:inconclusive: Function 'getseedscore' argument 1 names different: declaration 'class' definition 'classe'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:428:27: note: Function 'getseedscore' argument 1 names different: declaration 'class' definition 'classe'. tmph8cedp2h/src/score.c:678:26: note: Function 'getseedscore' argument 1 names different: declaration 'class' definition 'classe'. tmph8cedp2h/src/score.c:678:50: style:inconclusive: Function 'getseedscore' argument 3 names different: declaration 'sh' definition 'she'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:428:50: note: Function 'getseedscore' argument 3 names different: declaration 'sh' definition 'she'. tmph8cedp2h/src/score.c:678:50: note: Function 'getseedscore' argument 3 names different: declaration 'sh' definition 'she'. tmph8cedp2h/src/score.c:678:59: style:inconclusive: Function 'getseedscore' argument 4 names different: declaration 'ex' definition 'exo'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:428:58: note: Function 'getseedscore' argument 4 names different: declaration 'ex' definition 'exo'. tmph8cedp2h/src/score.c:678:59: note: Function 'getseedscore' argument 4 names different: declaration 'ex' definition 'exo'. tmph8cedp2h/src/score.c:46:24: style: Parameter 'classe' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/score.c:46:38: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/score.c:49:9: style: Variable 'nowuser' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:49:19: style: Variable 'nowsheet' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:49:30: style: Variable 'nowexo' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:49:39: style: Variable 'nowscore' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:156:13: style: Variable 'classe' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:162:12: style: Variable 'user' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:370:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:390:14: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:474:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:482:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:518:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:549:9: style: Variable 'withoutip' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:650:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:658:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/score.c:679:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/test.c:27:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/texmath.c:206:16: warning: Either the condition 'pp==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/texmath.c:236:12: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/texmath.c:206:16: note: Null pointer addition tmph8cedp2h/src/texmath.c:247:16: warning: Either the condition 'pp==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/texmath.c:277:12: note: Assuming that condition 'pp==NULL' is not redundant tmph8cedp2h/src/texmath.c:247:16: note: Null pointer addition tmph8cedp2h/src/texmath.c:662:18: warning: Either the condition '!p2' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/texmath.c:663:9: note: Assuming that condition '!p2' is not redundant tmph8cedp2h/src/texmath.c:662:18: note: Null pointer subtraction tmph8cedp2h/src/texmath.c:520:34: style:inconclusive: Function 't_onefactor' argument 1 names different: declaration 'p' definition 'fb'. [funcArgNamesDifferent] tmph8cedp2h/src/texmath.c:37:34: note: Function 't_onefactor' argument 1 names different: declaration 'p' definition 'fb'. tmph8cedp2h/src/texmath.c:520:34: note: Function 't_onefactor' argument 1 names different: declaration 'p' definition 'fb'. tmph8cedp2h/src/texmath.c:346:7: style: Local variable 'sign' shadows outer function [shadowFunction] tmph8cedp2h/src/Lib/libwims.h:154:8: note: Shadowed declaration tmph8cedp2h/src/texmath.c:346:7: note: Shadow variable tmph8cedp2h/src/texmath.c:401:13: style: Local variable 'pt' shadows outer variable [shadowVariable] tmph8cedp2h/src/texmath.c:347:19: note: Shadowed declaration tmph8cedp2h/src/texmath.c:401:13: note: Shadow variable tmph8cedp2h/src/texmath.c:550:20: style: Local variable 'pt' shadows outer variable [shadowVariable] tmph8cedp2h/src/texmath.c:535:13: note: Shadowed declaration tmph8cedp2h/src/texmath.c:550:20: note: Shadow variable tmph8cedp2h/src/texmath.c:285:11: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/texmath.c:334:19: style: Variable 't1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/texmath.c:334:24: style: Variable 't2' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/texmath.c:401:13: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/texmath.c:657:40: style: Parameter 's_mat1' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/var.c:279:31: style:inconclusive: Function 'setvar' argument 2 names different: declaration 'vval' definition 'vvalue'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:447:31: note: Function 'setvar' argument 2 names different: declaration 'vval' definition 'vvalue'. tmph8cedp2h/src/var.c:279:31: note: Function 'setvar' argument 2 names different: declaration 'vval' definition 'vvalue'. tmph8cedp2h/src/var.c:364:20: style:inconclusive: Function 'getvar' argument 1 names different: declaration 'name' definition 'vname'. [funcArgNamesDifferent] tmph8cedp2h/src/wims.h:446:20: note: Function 'getvar' argument 1 names different: declaration 'name' definition 'vname'. tmph8cedp2h/src/var.c:364:20: note: Function 'getvar' argument 1 names different: declaration 'name' definition 'vname'. tmph8cedp2h/src/var.c:177:21: style: Parameter 'vn' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/var.c:381:20: style: Parameter 'stem' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/var.c:427:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/variables.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:298:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:467:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:839:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:922:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:1194:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:1401:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:1566:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:1657:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/variables.c:1393:25: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tmph8cedp2h/src/variables.c:427:8: style: Condition '*s!=0' is always true [knownConditionTrueFalse] tmph8cedp2h/src/variables.c:924:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tmph8cedp2h/src/variables.c:531:13: warning: Either the condition 'p==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] tmph8cedp2h/src/variables.c:527:7: note: Assuming that condition 'p==NULL' is not redundant tmph8cedp2h/src/variables.c:531:13: note: Null pointer dereference tmph8cedp2h/src/variables.c:581:14: warning: Either the condition 'p==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] tmph8cedp2h/src/variables.c:579:7: note: Assuming that condition 'p==NULL' is not redundant tmph8cedp2h/src/variables.c:581:14: note: Null pointer dereference tmph8cedp2h/src/variables.c:846:6: warning: Either the condition 'p==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] tmph8cedp2h/src/variables.c:841:9: note: Assuming that condition 'p==NULL' is not redundant tmph8cedp2h/src/variables.c:846:6: note: Null pointer dereference tmph8cedp2h/src/variables.c:1199:6: warning: Either the condition 'p==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] tmph8cedp2h/src/variables.c:1196:9: note: Assuming that condition 'p==NULL' is not redundant tmph8cedp2h/src/variables.c:1199:6: note: Null pointer dereference tmph8cedp2h/src/variables.c:846:11: warning: Either the condition 'p==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/variables.c:841:9: note: Assuming that condition 'p==NULL' is not redundant tmph8cedp2h/src/variables.c:846:11: note: Null pointer addition tmph8cedp2h/src/variables.c:1199:11: warning: Either the condition 'p==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/variables.c:1196:9: note: Assuming that condition 'p==NULL' is not redundant tmph8cedp2h/src/variables.c:1199:11: note: Null pointer addition tmph8cedp2h/src/variables.c:1538:3: style: Statements following 'return' will never be executed. [unreachableCode] tmph8cedp2h/src/variables.c:308:13: style: Local variable 'pp' shadows outer variable [shadowVariable] tmph8cedp2h/src/variables.c:248:13: note: Shadowed declaration tmph8cedp2h/src/variables.c:308:13: note: Shadow variable tmph8cedp2h/src/variables.c:428:9: style: Local variable 'i' shadows outer variable [shadowVariable] tmph8cedp2h/src/variables.c:417:7: note: Shadowed declaration tmph8cedp2h/src/variables.c:428:9: note: Shadow variable tmph8cedp2h/src/variables.c:1083:11: style: Local variable 'i' shadows outer variable [shadowVariable] tmph8cedp2h/src/variables.c:1069:9: note: Shadowed declaration tmph8cedp2h/src/variables.c:1083:11: note: Shadow variable tmph8cedp2h/src/variables.c:75:35: style: Parameter 'read_or_write' can be declared as const array [constParameter] tmph8cedp2h/src/variables.c:212:9: style: Variable 'h' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:228:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:248:13: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:263:11: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:308:13: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:394:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:416:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:475:13: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:521:57: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:600:9: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:717:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/variables.c:931:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:992:33: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/variables.c:1026:36: style: Variable 'u' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1027:9: style: Variable 'shname' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1027:18: style: Variable 'dirname' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1067:52: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1067:56: style: Variable 'm' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1176:13: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1214:13: style: Variable 'seedr' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1214:30: style: Variable 'sh' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1214:35: style: Variable 'ex' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1214:40: style: Variable 'tseed' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1214:48: style: Variable 'seedcnt' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1214:58: style: Variable 'seedlastcnt' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1215:9: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1243:13: style: Variable 'screg' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1335:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1376:9: style: Variable 'bcolor' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1376:18: style: Variable 'refcolor' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1376:29: style: Variable 'bg' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1376:34: style: Variable 'tx' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1376:39: style: Variable 'dirn' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1376:46: style: Variable 'vlink' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1376:54: style: Variable 'link' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1376:61: style: Variable 'hlink' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1376:69: style: Variable 'spf' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1387:13: style: Variable 'expir' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1393:20: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1514:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1549:19: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/variables.c:1596:9: style: Variable 'mp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:1596:24: style: Variable 'll' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/variables.c:764:8: style: Variable 'add' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1076:44: style: Variable 'c' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1237:14: style: Variable 'seedcnt' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1239:18: style: Variable 'seedlastcnt' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1270:26: style: Variable 'seedlastcnt' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1273:22: style: Variable 'seedcnt' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1289:14: style: Variable 'seedcnt' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1415:40: style: Variable 'bcolor' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1418:34: style: Variable 'link' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1421:37: style: Variable 'vlink' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1424:37: style: Variable 'vlink' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1429:13: style: Variable 'refcolor' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/variables.c:1444:16: style: Variable 'txbuf[0]' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/wims.c:567:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXO [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/wims.c:893:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/wims.c:1051:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/wims.c:1174:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] tmph8cedp2h/src/wims.c:1227:5: warning: Return value of function getppid() is not used. [ignoredReturnValue] tmph8cedp2h/src/wims.c:1195:26: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tmph8cedp2h/src/wims.c:1013:33: style: Condition 'p[3]!=0' is always true [knownConditionTrueFalse] tmph8cedp2h/src/wims.c:1013:10: note: Assuming that condition '(p[3])>='0'' is not redundant tmph8cedp2h/src/wims.c:1013:33: note: Condition 'p[3]!=0' is always true tmph8cedp2h/src/wims.c:1101:12: style: Condition 'll>0' is always true [knownConditionTrueFalse] tmph8cedp2h/src/wims.c:1095:33: note: Assuming that condition '(ll=atoi(pp))<=0' is not redundant tmph8cedp2h/src/wims.c:1101:12: note: Condition 'll>0' is always true tmph8cedp2h/src/wims.c:874:11: warning: Either the condition 'c==NULL' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] tmph8cedp2h/src/wims.c:871:11: note: Assuming that condition 'c==NULL' is not redundant tmph8cedp2h/src/wims.c:874:11: note: Null pointer dereference tmph8cedp2h/src/wims.c:902:11: warning: Either the condition 'c==NULL' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] tmph8cedp2h/src/wims.c:899:11: note: Assuming that condition 'c==NULL' is not redundant tmph8cedp2h/src/wims.c:902:11: note: Null pointer dereference tmph8cedp2h/src/wims.c:912:27: warning: Either the condition 'pt' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] tmph8cedp2h/src/wims.c:911:35: note: Assuming that condition 'pt' is not redundant tmph8cedp2h/src/wims.c:912:27: note: Null pointer subtraction tmph8cedp2h/src/wims.c:1272:8: style: Same expression on both sides of '=='. [duplicateExpression] tmph8cedp2h/src/wims.c:770:16: style: A pointer can not be negative so it is either pointless or an error to check if it is. [pointerLessThanZero] tmph8cedp2h/src/wims.c:943:13: style: Local variable 'p' shadows outer variable [shadowVariable] tmph8cedp2h/src/wims.c:816:13: note: Shadowed declaration tmph8cedp2h/src/wims.c:943:13: note: Shadow variable tmph8cedp2h/src/wims.c:468:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/wims.c:477:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/wims.c:601:24: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/wims.c:601:28: style: Variable 'mod' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/wims.c:990:16: style: Variable 'pi' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/wims.c:1003:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/wims.c:1023:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/wims.c:1093:11: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] tmph8cedp2h/src/wims.c:1139:23: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] tmph8cedp2h/src/wims.c:922:22: style: Variable 'rlim.rlim_cur' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/wims.c:922:36: style: Variable 'rlim.rlim_max' is assigned a value that is never used. [unreadVariable] tmph8cedp2h/src/Lib/liblines.c:165:9: warning: Null pointer dereference: p [ctunullpointer] tmph8cedp2h/src/Misc/huffman.c:168:7: note: Assuming that condition 'p==NULL' is not redundant tmph8cedp2h/src/Misc/huffman.c:169:10: note: Calling function getparm, 1st argument is null tmph8cedp2h/src/Misc/huffman.c:125:10: note: Calling function find_word_start, 1st argument is null tmph8cedp2h/src/Lib/liblines.c:165:9: note: Dereferencing argument p that is null tmph8cedp2h/src/Lib/liblines.c:324:7: warning: Null pointer dereference: p [ctunullpointer] tmph8cedp2h/src/calc.c:1881:8: note: Assuming that condition 'p1==NULL' is not redundant tmph8cedp2h/src/calc.c:1876:47: note: Calling function strip_trailing_spaces, 1st argument is null tmph8cedp2h/src/Lib/liblines.c:324:7: note: Dereferencing argument p that is null tmph8cedp2h/src/Texgif/texgif.c:44:15: warning: Null pointer dereference: p [ctunullpointer] tmph8cedp2h/src/Texgif/texgif.c:64:11: note: Assuming that condition 'src==NULL' is not redundant tmph8cedp2h/src/Texgif/texgif.c:65:17: note: Calling function checktextype, 1st argument is null tmph8cedp2h/src/Texgif/texgif.c:44:15: note: Dereferencing argument p that is null tmph8cedp2h/src/Wimsd/wimsd.c:92:23: warning: Null pointer dereference: p [ctunullpointer] tmph8cedp2h/src/Misc/huffman.c:168:7: note: Assuming that condition 'p==NULL' is not redundant tmph8cedp2h/src/Misc/huffman.c:169:10: note: Calling function getparm, 1st argument is null tmph8cedp2h/src/Misc/huffman.c:125:10: note: Calling function find_word_start, 1st argument is null tmph8cedp2h/src/Wimsd/wimsd.c:92:23: note: Dereferencing argument p that is null diff: DONE