2024-04-23 13:38 ftp://ftp.de.debian.org/debian/pool/main/a/analog/analog_6.0.17.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=pcre --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: 24be0e5 (2024-04-23 14:04:36 +0200) count: 700 700 elapsed-time: 454.4 444.6 head-timing-info: old-timing-info: head results: analog-ce-6.0.17/src/alias.c:613:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/alias.c:619:15: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] analog-ce-6.0.17/src/alias.c:687:6: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'timecode_t {aka unsigned long}'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/alias.c:697:6: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'timecode_t {aka unsigned long}'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/alias.c:24:23: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/alias.c:90:38: style: Parameter 'dirsuffix' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/alias.c:595:15: style: Variable 'addrp' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/alias.c:598:19: style: Variable 'tempp' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/alias.c:642:31: style: Parameter 'alias' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/alias.c:731:8: style: Variable 'pm' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/alias.c:759:53: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/alias.c:764:16: style: Variable 'next' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/alias.c:788:9: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/analog.c:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/analog.c:107:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] analog-ce-6.0.17/src/analog.c:34:14: style: Variable 'pflt' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/bzip2/blocksort.c:277:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/blocksort.c:814:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/blocksort.c:1117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/blocksort.c:80:35: style: Parameter 'eclass' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/bzip2/blocksort.c:396:24: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/bzip2/blocksort.c:397:24: style: Parameter 'quadrant' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/bzip2/bzlib.c:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/bzlib.c:849:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/bzlib.c:931:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/bzlib.c:1445:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/bzlib.c:1551:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/bzlib.c:203:8: style: Condition '!bz_config_ok()' is always false [knownConditionTrueFalse] analog-ce-6.0.17/src/bzip2/bzlib.c:203:21: note: Calling function 'bz_config_ok' returns 1 analog-ce-6.0.17/src/bzip2/bzlib.c:203:8: note: Condition '!bz_config_ok()' is always false analog-ce-6.0.17/src/bzip2/bzlib.c:545:8: style: Condition '!bz_config_ok()' is always false [knownConditionTrueFalse] analog-ce-6.0.17/src/bzip2/bzlib.c:545:21: note: Calling function 'bz_config_ok' returns 1 analog-ce-6.0.17/src/bzip2/bzlib.c:545:8: note: Condition '!bz_config_ok()' is always false analog-ce-6.0.17/src/bzip2/bzlib.c:1232:25: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] analog-ce-6.0.17/src/bzip2/bzlib.c:1231:12: note: Assuming that condition 'bzf!=NULL' is not redundant analog-ce-6.0.17/src/bzip2/bzlib.c:1232:25: note: Null pointer dereference analog-ce-6.0.17/src/bzip2/bzlib.c:1258:15: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] analog-ce-6.0.17/src/bzip2/bzlib.c:1257:4: note: Assuming that condition 'bzf!=NULL' is not redundant analog-ce-6.0.17/src/bzip2/bzlib.c:1258:15: note: Null pointer dereference analog-ce-6.0.17/src/bzip2/bzlib.c:1259:14: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] analog-ce-6.0.17/src/bzip2/bzlib.c:1257:4: note: Assuming that condition 'bzf!=NULL' is not redundant analog-ce-6.0.17/src/bzip2/bzlib.c:1259:14: note: Null pointer dereference analog-ce-6.0.17/src/bzip2/bzlib.c:1540:16: warning: Either the condition 'b==NULL' is redundant or there is possible null pointer dereference: (struct bzFile*)b. [nullPointerRedundantCheck] analog-ce-6.0.17/src/bzip2/bzlib.c:1542:9: note: Assuming that condition 'b==NULL' is not redundant analog-ce-6.0.17/src/bzip2/bzlib.c:1540:16: note: Null pointer dereference analog-ce-6.0.17/src/bzip2/bzlib.c:148:31: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'default_bzalloc' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] analog-ce-6.0.17/src/bzip2/bzlib.c:551:47: note: You might need to cast the function pointer here analog-ce-6.0.17/src/bzip2/bzlib.c:148:31: note: Parameter 'opaque' can be declared as pointer to const analog-ce-6.0.17/src/bzip2/bzlib.c:185:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/bzip2/bzlib.c:721:54: style: Parameter 'cftab' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/bzip2/bzlib.c:1529:34: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/bzip2/bzlib.c:492:19: style: Variable 'progress' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/bzip2/compress.c:307:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/compress.c:655:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/compress.c:448:14: error: Array 'fave[6]' accessed at index -1, which is out of bounds. [negativeIndex] analog-ce-6.0.17/src/bzip2/compress.c:444:32: note: Assignment 'bt=-1', assigned value is -1 analog-ce-6.0.17/src/bzip2/compress.c:445:24: note: Assuming condition is false analog-ce-6.0.17/src/bzip2/compress.c:448:14: note: Negative array index analog-ce-6.0.17/src/bzip2/compress.c:195:12: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/bzip2/compress.c:196:11: style: Variable 'block' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/bzip2/compress.c:304:12: style: Variable 'mtfv' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/bzip2/compress.c:600:20: style: Variable 's_len_sel_selCtr' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/bzip2/compress.c:602:20: style: Variable 's_code_sel_selCtr' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/bzip2/compress.c:270:13: style: Variable 'zPend' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/bzip2/decompress.c:279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/bzip2/huffman.c:141:38: warning: Either the condition 'nHeap<(258+2)' is redundant or the array 'heap[260]' is accessed at index 260, which is out of bounds. [arrayIndexOutOfBoundsCond] analog-ce-6.0.17/src/bzip2/huffman.c:138:7: note: Assuming that condition 'nHeap<(258+2)' is not redundant analog-ce-6.0.17/src/bzip2/huffman.c:141:38: note: Array index out of bounds analog-ce-6.0.17/src/bzip2/huffman.c:176:33: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/bzip2/huffman.c:196:40: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/cache.c:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/cache.c:311:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/cache.c:485:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/cache.c:263:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/cache.c:270:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/cache.c:279:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/cache.c:289:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/cache.c:332:4: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/cache.c:334:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/cache.c:343:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/cache.c:348:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/cache.c:60:11: warning: Either the condition '(outf=fdopen(i,"w"))==NULL' is redundant or there is possible null pointer dereference: outf. [nullPointerRedundantCheck] analog-ce-6.0.17/src/cache.c:54:38: note: Assuming that condition '(outf=fdopen(i,"w"))==NULL' is not redundant analog-ce-6.0.17/src/cache.c:60:11: note: Null pointer dereference analog-ce-6.0.17/src/cache.c:65:11: warning: Either the condition '(outf=fdopen(i,"w"))==NULL' is redundant or there is possible null pointer dereference: outf. [nullPointerRedundantCheck] analog-ce-6.0.17/src/cache.c:54:38: note: Assuming that condition '(outf=fdopen(i,"w"))==NULL' is not redundant analog-ce-6.0.17/src/cache.c:65:11: note: Null pointer dereference analog-ce-6.0.17/src/cache.c:336:13: warning: Either the condition '(temps=strtok((char*)NULL,":"))==NULL' is redundant or there is possible null pointer dereference: temps. [nullPointerRedundantCheck] analog-ce-6.0.17/src/cache.c:334:46: note: Assuming that condition '(temps=strtok((char*)NULL,":"))==NULL' is not redundant analog-ce-6.0.17/src/cache.c:336:13: note: Null pointer dereference analog-ce-6.0.17/src/cache.c:17:42: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/cache.c:142:44: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/cache.c:250:47: style: Parameter 'parsestart' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/cache.c:254:9: style: Variable 'temps' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/cache.c:307:9: style: Variable 'temps' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/cache.c:387:69: style: Parameter 'no_cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/cache.c:392:53: style: Parameter 'lowmem' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/cache.c:303:22: style: Variable 'reqs' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/dates.c:50:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] analog-ce-6.0.17/src/dates.c:64:10: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] analog-ce-6.0.17/src/dates.c:67:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] analog-ce-6.0.17/src/dates.c:219:67: style:inconclusive: Function 'wantdate' argument 3 names different: declaration 'hr' definition 'hour'. [funcArgNamesDifferent] analog-ce-6.0.17/src/anlghea4.h:85:74: note: Function 'wantdate' argument 3 names different: declaration 'hr' definition 'hour'. analog-ce-6.0.17/src/dates.c:219:67: note: Function 'wantdate' argument 3 names different: declaration 'hr' definition 'hour'. analog-ce-6.0.17/src/dates.c:220:16: style:inconclusive: Function 'wantdate' argument 4 names different: declaration 'min' definition 'minute'. [funcArgNamesDifferent] analog-ce-6.0.17/src/anlghea4.h:86:16: note: Function 'wantdate' argument 4 names different: declaration 'min' definition 'minute'. analog-ce-6.0.17/src/dates.c:220:16: note: Function 'wantdate' argument 4 names different: declaration 'min' definition 'minute'. analog-ce-6.0.17/src/dates.c:58:14: style: Variable 'st' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/dates.c:219:48: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/dates.c:245:52: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/globals.c:1227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/globals.c:2021:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threshold [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/globals.c:1278:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/globals.c:1212:20: style:inconclusive: Function 'globals' argument 1 names different: declaration 'comnane' definition 'comname'. [funcArgNamesDifferent] analog-ce-6.0.17/src/anlghea4.h:97:27: note: Function 'globals' argument 1 names different: declaration 'comnane' definition 'comname'. analog-ce-6.0.17/src/globals.c:1212:20: note: Function 'globals' argument 1 names different: declaration 'comnane' definition 'comname'. analog-ce-6.0.17/src/globals.c:1215:9: style: Variable 'path' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1215:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1268:5: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1270:5: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1612:11: style: Variable 'thresh' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1634:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1639:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1640:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1651:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1652:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1653:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1654:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1655:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1917:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1918:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1919:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1920:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1922:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1923:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1924:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1925:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/globals.c:1934:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/hash.c:242:24: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/init.c:92:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/init.c:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/init.c:1034:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTSEP [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/init.c:1500:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parsestring [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/init.c:153:19: style: Parameter 'code2type' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/init.c:153:39: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/init.c:967:5: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:972:5: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:979:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1014:7: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1016:7: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1063:7: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1085:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1087:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1089:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1145:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1146:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1147:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1148:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1149:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1150:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1151:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1152:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1153:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1154:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1155:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1156:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1157:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1158:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1159:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1160:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1161:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1162:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1163:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1164:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1165:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1166:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1167:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1168:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1169:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init.c:1170:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:398:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTSEP [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/init2.c:729:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/init2.c:684:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:695:43: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1016:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1021:28: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1284:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1288:28: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1577:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1581:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1594:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1598:26: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1634:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1638:28: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1806:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1810:28: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1854:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1858:28: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/init2.c:1237:7: error: Memory leak: b [memleak] analog-ce-6.0.17/src/init2.c:1242:2: error: Memory leak: b [memleak] analog-ce-6.0.17/src/init2.c:1250:2: error: Memory leak: b [memleak] analog-ce-6.0.17/src/init2.c:220:9: style: Variable 'cmdend' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:387:23: style: Parameter 'country' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/init2.c:408:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:429:7: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:451:7: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:709:7: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:769:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1048:5: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1059:5: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1104:5: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1198:14: style: Variable 'c' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1524:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1565:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1566:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1651:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1719:3: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1819:5: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/init2.c:1768:29: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 1756. [shiftTooManyBitsSigned] analog-ce-6.0.17/src/init2.c:1756:24: note: Assuming that condition 'n2<1' is not redundant analog-ce-6.0.17/src/init2.c:1768:29: note: Shift analog-ce-6.0.17/src/init2.c:1515:21: style: Variable 'maxrightstar' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/input.c:86:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:414:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:422:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:1552:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:1656:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:1675:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:1697:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:1722:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:1768:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/input.c:1344:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/input.c:1391:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/input.c:1418:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/input.c:1475:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/input.c:1705:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/input.c:1706:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/input.c:1707:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/input.c:1708:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/input.c:25:38: style:inconclusive: Function 'my_lfopen' argument 2 names different: declaration 'logtype' definition 'filetype'. [funcArgNamesDifferent] analog-ce-6.0.17/src/anlghea4.h:216:45: note: Function 'my_lfopen' argument 2 names different: declaration 'logtype' definition 'filetype'. analog-ce-6.0.17/src/input.c:25:38: note: Function 'my_lfopen' argument 2 names different: declaration 'logtype' definition 'filetype'. analog-ce-6.0.17/src/input.c:189:34: style:inconclusive: Function 'my_fopen' argument 2 names different: declaration 'logtype' definition 'filetype'. [funcArgNamesDifferent] analog-ce-6.0.17/src/anlghea4.h:217:41: note: Function 'my_fopen' argument 2 names different: declaration 'logtype' definition 'filetype'. analog-ce-6.0.17/src/input.c:189:34: note: Function 'my_fopen' argument 2 names different: declaration 'logtype' definition 'filetype'. analog-ce-6.0.17/src/input.c:446:22: style:inconclusive: Function 'strtomonth' argument 1 names different: declaration 'month' definition 'm'. [funcArgNamesDifferent] analog-ce-6.0.17/src/anlghea4.h:227:29: note: Function 'strtomonth' argument 1 names different: declaration 'month' definition 'm'. analog-ce-6.0.17/src/input.c:446:22: note: Function 'strtomonth' argument 1 names different: declaration 'month' definition 'm'. analog-ce-6.0.17/src/input.c:446:22: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/input.c:1130:27: style: Parameter 'lf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/input.c:1130:37: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/input.c:1143:9: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/input.c:1143:19: style: Variable 't' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/input.c:1693:9: style: Variable 'timestr' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/input.c:1783:7: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/libgd/gd.c:235:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/libgd/gd_png.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/libgd/gd_png.c:86:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/libgd/gd_png.c:112:12: style: Redundant initialization for 'colors'. The initialized value is overwritten before it is read. [redundantInitialization] analog-ce-6.0.17/src/libgd/gd_png.c:72:16: note: colors is initialized analog-ce-6.0.17/src/libgd/gd_png.c:112:12: note: colors is overwritten analog-ce-6.0.17/src/libgd/gd_png.c:60:38: style:inconclusive: Function 'gdImagePng' argument 2 names different: declaration 'out' definition 'outFile'. [funcArgNamesDifferent] analog-ce-6.0.17/src/libgd/gd.h:80:38: note: Function 'gdImagePng' argument 2 names different: declaration 'out' definition 'outFile'. analog-ce-6.0.17/src/libgd/gd_png.c:60:38: note: Function 'gdImagePng' argument 2 names different: declaration 'out' definition 'outFile'. analog-ce-6.0.17/src/libgd/gd_png.c:67:44: style:inconclusive: Function 'gdImagePngCtx' argument 2 names different: declaration 'out' definition 'outfile'. [funcArgNamesDifferent] analog-ce-6.0.17/src/libgd/gd.h:81:44: note: Function 'gdImagePngCtx' argument 2 names different: declaration 'out' definition 'outfile'. analog-ce-6.0.17/src/libgd/gd_png.c:67:44: note: Function 'gdImagePngCtx' argument 2 names different: declaration 'out' definition 'outfile'. analog-ce-6.0.17/src/libgd/gd_png.c:73:10: style: Variable 'open' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/libpng/pngerror.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/libpng/pngerror.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/libpng/pngwrite.c:290:32: error: Uninitialized variable: tmp_jmp [uninitvar] analog-ce-6.0.17/src/outcro.c:226:33: style:inconclusive: Function 'cro_colheadunderline' argument 1 names different: declaration 'outf' definition 'ouf'. [funcArgNamesDifferent] analog-ce-6.0.17/src/anlghea4.h:419:40: note: Function 'cro_colheadunderline' argument 1 names different: declaration 'outf' definition 'ouf'. analog-ce-6.0.17/src/outcro.c:226:33: note: Function 'cro_colheadunderline' argument 1 names different: declaration 'outf' definition 'ouf'. analog-ce-6.0.17/src/outcro.c:17:40: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:27:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:27:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:42:55: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:44:9: style: Variable 'compsep' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outcro.c:59:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:59:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:63:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:63:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:67:23: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:67:41: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:72:24: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:72:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:82:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:82:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:86:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:86:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:90:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:90:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:94:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:94:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:109:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:109:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:113:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:113:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:119:9: style: Variable 'compsep' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outcro.c:120:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outcro.c:135:9: style: Variable 'compsep' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outcro.c:136:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outcro.c:156:25: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:156:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:160:23: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:160:41: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:164:22: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:164:40: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:178:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:204:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:204:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:209:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:209:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:213:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:213:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:214:33: style: Parameter 'colname' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:218:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:218:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:222:30: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:222:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:226:33: style: Parameter 'ouf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:226:50: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:227:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:231:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:231:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:235:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:235:67: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:251:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:257:65: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:273:41: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:279:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:280:10: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:285:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:291:41: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:298:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:312:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:312:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:312:56: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:316:25: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:316:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outcro.c:327:9: style: Variable 'compsep' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outcro.c:349:9: style: Variable 'notlistedstr' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outhtml.c:35:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/outhtml.c:1076:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/outhtml.c:1348:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTSEP [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/outhtml.c:588:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/outhtml.c:590:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/outhtml.c:17:41: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:22:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:80:56: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:115:30: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:115:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:119:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:175:30: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:175:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:179:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:194:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:194:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:198:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:198:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:431:30: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:431:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:451:31: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:451:49: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:472:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:472:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:472:68: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:473:23: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:473:35: style: Parameter 'datefmt' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:473:50: style: Parameter 'timefmt' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:477:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:477:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:695:9: style: Variable 'colhead' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outhtml.c:696:9: style: Variable 'colheadp' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outhtml.c:699:9: style: Variable 'notlistedstr' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outhtml.c:735:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:787:11: style: Variable 'reporder' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outhtml.c:1096:2: style: Variable 'z' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outhtml.c:1216:62: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outhtml.c:1217:11: style: Parameter 'extension' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:511:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/outlatex.c:513:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/outlatex.c:270:40: style: Same expression 'c=='&'' found multiple times in chain of '||' operators. [duplicateExpression] analog-ce-6.0.17/src/outlatex.c:710:45: style: Same expression '*c=='&'' found multiple times in chain of '||' operators. [duplicateExpression] analog-ce-6.0.17/src/outlatex.c:20:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:67:57: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:99:31: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:99:49: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:103:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:136:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:143:31: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:143:49: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:147:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:285:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:364:35: style: Parameter 'colname' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:404:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:404:36: style: Parameter 'datefmt' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:404:51: style: Parameter 'timefmt' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:434:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:434:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:438:67: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:480:12: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:613:9: style: Variable 'colhead' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outlatex.c:614:9: style: Variable 'colheadp' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outlatex.c:617:9: style: Variable 'notlistedstr' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outlatex.c:638:30: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:638:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outlatex.c:652:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:444:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/outplain.c:446:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/outplain.c:17:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:27:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:27:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:42:57: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:75:31: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:75:49: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:79:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:107:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:107:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:120:31: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:120:49: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:155:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:155:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:159:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:159:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:232:25: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:232:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:236:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:255:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:323:31: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:323:49: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:328:35: style: Parameter 'colname' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:342:32: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:342:50: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:363:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:363:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:363:69: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:364:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:364:36: style: Parameter 'datefmt' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:364:51: style: Parameter 'timefmt' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:368:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:368:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:372:67: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:413:12: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:473:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:531:9: style: Variable 'colhead' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outplain.c:532:9: style: Variable 'colheadp' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outplain.c:535:9: style: Variable 'notlistedstr' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outplain.c:556:30: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:556:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:565:52: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outplain.c:571:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/output.c:698:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/output.c:66:21: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/output.c:372:67: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/output.c:687:64: style: Parameter 'no_cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/output.c:454:45: style: Variable 'i' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/output2.c:130:28: style: Comparing expression of type 'unsigned int' against value 6405119470038038. Condition is always false. [compareValueOutOfTypeRangeError] analog-ce-6.0.17/src/output2.c:807:11: style: Local variable 'timerep' shadows outer function [shadowFunction] analog-ce-6.0.17/src/anlghea4.h:290:13: note: Shadowed declaration analog-ce-6.0.17/src/output2.c:807:11: note: Shadow variable analog-ce-6.0.17/src/output2.c:41:29: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/output2.c:83:33: style: Variable 'compsep' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/output2.c:337:56: style: Parameter 'width' can be declared as const array [constParameter] analog-ce-6.0.17/src/output2.c:337:73: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/output2.c:474:68: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/output2.c:480:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/output2.c:1051:34: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:52:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/outxhtml.c:659:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/outxhtml.c:661:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/outxhtml.c:17:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:22:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:151:57: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:193:49: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:198:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:255:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:272:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:272:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:364:24: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:364:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:481:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:482:34: style: Parameter 'colname' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:499:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:508:32: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:508:50: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:512:35: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:512:53: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:513:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:522:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:532:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:532:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:640:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:687:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:687:58: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:785:9: style: Variable 'colhead' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outxhtml.c:786:9: style: Variable 'colheadp' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outxhtml.c:789:9: style: Variable 'notlistedstr' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outxhtml.c:810:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:825:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxhtml.c:873:11: style: Variable 'reporder' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/outxml.c:96:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/outxml.c:507:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threshold [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/outxml.c:71:41: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] analog-ce-6.0.17/src/outxml.c:464:39: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:465:27: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:468:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:471:32: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:474:34: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:477:34: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:480:35: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:481:32: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:488:4: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:602:39: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] analog-ce-6.0.17/src/outxml.c:89:2: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] analog-ce-6.0.17/src/outxml.c:818:9: error: Common realloc mistake: 'buffer' nulled but not freed upon failure [memleakOnRealloc] analog-ce-6.0.17/src/outxml.c:104:3: style: Redundant assignment of 'i' to itself. [selfAssignment] analog-ce-6.0.17/src/outxml.c:847:36: style:inconclusive: Function 'xml_defaults' argument 1 names different: declaration 'opts' definition 'op'. [funcArgNamesDifferent] analog-ce-6.0.17/src/outxml.h:54:36: note: Function 'xml_defaults' argument 1 names different: declaration 'opts' definition 'op'. analog-ce-6.0.17/src/outxml.c:847:36: note: Function 'xml_defaults' argument 1 names different: declaration 'opts' definition 'op'. analog-ce-6.0.17/src/outxml.c:46:40: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:49:24: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:49:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:109:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:109:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:112:24: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:112:55: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:130:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:130:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:133:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:133:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:136:23: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:136:41: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:142:24: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:142:42: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:150:25: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:150:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:153:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:153:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:161:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:264:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:264:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:267:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:267:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:270:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:288:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:288:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:291:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:291:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:335:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:348:25: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:348:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:351:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:354:23: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:354:41: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:367:22: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:387:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:387:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:391:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:391:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:395:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:395:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:395:99: style: Parameter 'colname' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:398:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:398:45: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:401:30: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:401:48: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:405:33: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:405:51: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:405:105: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:408:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:408:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:411:25: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:423:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:423:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:431:25: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:583:23: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:590:24: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:613:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:628:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:635:23: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:635:41: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:638:26: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:638:44: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:638:56: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:641:25: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:641:43: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:644:27: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:722:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:750:29: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:750:47: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:751:36: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:763:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:763:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:769:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:769:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:775:32: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:787:28: style: Parameter 'outf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:787:46: style: Parameter 'od' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:787:56: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:966:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/outxml.c:104:3: style: Variable 'i' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/pcre/pcre.c:1958:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/pcre/pcre.c:3113:19: warning: Either the condition 're==NULL' is redundant or there is possible null pointer dereference: re. [nullPointerRedundantCheck] analog-ce-6.0.17/src/pcre/pcre.c:3118:8: note: Assuming that condition 're==NULL' is not redundant analog-ce-6.0.17/src/pcre/pcre.c:3113:19: note: Null pointer dereference analog-ce-6.0.17/src/pcre/pcre.c:3107:53: warning: Either the condition 'subject==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] analog-ce-6.0.17/src/pcre/pcre.c:3118:27: note: Assuming that condition 'subject==NULL' is not redundant analog-ce-6.0.17/src/pcre/pcre.c:3107:53: note: Null pointer addition analog-ce-6.0.17/src/pcre/pcre.c:320:50: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/pcre/pcre.c:336:40: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/pcre/pcre.c:488:76: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/pcre/pcre.c:1330:9: style: Variable 'start_bracket' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/pcre/pcre.c:3162:17: style: Variable 'iend' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/pcre/pcre.c:3190:17: style: Variable 'iend' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/pcre/pcre.c:2610:17: style: Variable 'len' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/settings.c:30:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/settings.c:222:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/settings.c:288:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/settings.c:288:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/settings.c:293:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/settings.c:293:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/settings.c:639:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/settings.c:640:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] analog-ce-6.0.17/src/settings.c:194:25: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:194:48: style: Parameter 'fullset' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:278:29: style: Parameter 'dman' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:300:43: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:300:55: style: Parameter 'indent' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:306:9: style: Variable 'pre' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/settings.c:341:28: style: Parameter 'code2type' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:372:43: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:372:55: style: Parameter 'indent' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:377:9: style: Variable 'pre' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/settings.c:408:50: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:408:62: style: Parameter 'connector' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:646:31: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:695:26: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/settings.c:786:26: style: Parameter 'floor' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/sort.c:109:16: style: Parameter 'floor' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/tree.c:266:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/tree.c:773:55: style: Condition 'len=6' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:774:55: style: Condition 'len=6' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:775:58: style: Condition 'len=9' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:776:55: style: Condition 'len=6' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:777:56: style: Condition 'len=7' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:778:57: style: Condition 'len=8' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:779:56: style: Condition 'len=7' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:780:56: style: Condition 'len=7' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:781:55: style: Condition 'len=6' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:782:53: style: Condition 'len=4' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:783:55: style: Condition 'len=6' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:784:55: style: Condition 'len=6' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:785:54: style: Condition 'len=5' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:786:54: style: Condition 'len=5' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:787:57: style: Condition 'len=8' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:788:57: style: Condition 'len=8' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:789:56: style: Condition 'len=7' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:789:73: style: Condition 'bIsMsie=1' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:790:53: style: Condition 'len=4' is always true [knownConditionTrueFalse] analog-ce-6.0.17/src/tree.c:428:12: warning:inconclusive: Either the condition 'name!=NULL' is redundant or there is possible null pointer dereference: a. [nullPointerRedundantCheck] analog-ce-6.0.17/src/tree.c:94:11: note: Assuming that condition 'name!=NULL' is not redundant analog-ce-6.0.17/src/tree.c:88:23: note: Calling function 'genstreq', 1st argument 'name' value is 0 analog-ce-6.0.17/src/tree.c:428:12: note: Null pointer dereference analog-ce-6.0.17/src/tree.c:605:29: warning: Either the condition '*nameend=='\0'' is redundant or there is possible null pointer dereference: *nameend. [nullPointerRedundantCheck] analog-ce-6.0.17/src/tree.c:607:18: note: Assuming that condition '*nameend=='\0'' is not redundant analog-ce-6.0.17/src/tree.c:605:29: note: Null pointer dereference analog-ce-6.0.17/src/tree.c:108:24: style:inconclusive: Function 'graft' argument 1 names different: declaration 'new' definition 'newone'. [funcArgNamesDifferent] analog-ce-6.0.17/src/anlghea4.h:978:31: note: Function 'graft' argument 1 names different: declaration 'new' definition 'newone'. analog-ce-6.0.17/src/tree.c:108:24: note: Function 'graft' argument 1 names different: declaration 'new' definition 'newone'. analog-ce-6.0.17/src/tree.c:806:7: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] analog-ce-6.0.17/src/tree.c:108:43: style: Parameter 'old' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/tree.c:124:26: style: Parameter 't' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/tree.c:143:43: style: Parameter 'nameend' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/tree.c:427:33: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/tree.c:806:9: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] analog-ce-6.0.17/src/tree.c:607:18: warning: Char literal compared with pointer '*nameend'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] analog-ce-6.0.17/src/tree.c:764:14: style: Variable 'bIsMsie' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1237:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1331:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1424:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1427:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1430:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1433:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1436:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1439:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1445:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1447:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1449:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1451:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1453:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1455:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1457:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1459:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/tree.c:1461:17: style: Variable 'c' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/unzip/ioapi.c:70:16: style: Parameter 'filename' can be declared as pointer to const. However it seems that 'fopen_file_func' is a callback function, if 'filename' is declared with const you might also need to cast function pointer(s). [constParameterCallback] analog-ce-6.0.17/src/unzip/ioapi.c:169:38: note: You might need to cast the function pointer here analog-ce-6.0.17/src/unzip/ioapi.c:70:16: note: Parameter 'filename' can be declared as pointer to const analog-ce-6.0.17/src/unzip/ioapi.c:74:17: style: Variable 'mode_fopen' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/unzip/ioapi.c:105:16: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'fwrite_file_func' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] analog-ce-6.0.17/src/unzip/ioapi.c:171:39: note: You might need to cast the function pointer here analog-ce-6.0.17/src/unzip/ioapi.c:105:16: note: Parameter 'buf' can be declared as pointer to const analog-ce-6.0.17/src/unzip/unzip.c:263:17: style: Parameter 'fileName1' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/unzip/unzip.c:264:17: style: Parameter 'fileName2' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/unzip/unzip.c:399:24: style: Parameter 'pzlib_filefunc_def' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/unzip/unzip.c:536:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/unzip/unzip.c:906:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/unzip/unzip.c:922:19: style: Parameter 'file_pos' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/unzip/unzip.c:1327:26: style: Variable 'bufBefore' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/unzip/unzip.c:1394:30: style: Variable 'pfile_in_zip_read_info' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/unzip/unzip.c:717:22: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/unzip/unzip.c:723:14: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/unzip/unzip.c:726:14: style: Variable 'lSeek' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/unzip/unzip.c:1114:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/unzip/unzip.c:1522:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/utils.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/utils.c:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/utils.c:220:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATHSEPS [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/utils.c:420:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/utils.c:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/utils.c:185:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/utils.c:185:31: style: Parameter 't' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/utils.c:207:38: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/utils.c:207:49: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/utils.c:218:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/utils.c:365:61: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/utils.c:871:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/deflate.c:209:17: style: Parameter 'version' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/deflate.c:214:24: style: Variable 'my_version' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/zlib/deflate.c:740:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/zlib/deflate.c:751:21: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/zlib/deflate.c:147:32: style: struct member 'static_tree_desc_s::dummy' is never used. [unusedStructMember] analog-ce-6.0.17/src/zlib/deflate.c:326:30: style: Variable 'hash_head' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/zlib/deflate.c:1344:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] analog-ce-6.0.17/src/zlib/gzio.c:154:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/zlib/gzio.c:238:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/zlib/gzio.c:275:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/zlib/gzio.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/zlib/gzio.c:812:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/zlib/gzio.c:73:17: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/gzio.c:80:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/zlib/gzio.c:360:12: style: Variable 'start' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/zlib/gzio.c:547:17: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/gzio.c:854:11: style: Variable 'm' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/zlib/gzio.c:13:28: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] analog-ce-6.0.17/src/zlib/infblock.c:401:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/infblock.c:13:33: style: struct member 'inflate_codes_state::dummy' is never used. [unusedStructMember] analog-ce-6.0.17/src/zlib/inffast.c:61:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exop [valueFlowBailoutIncompleteVar] analog-ce-6.0.17/src/zlib/inffast.c:14:33: style: struct member 'inflate_codes_state::dummy' is never used. [unusedStructMember] analog-ce-6.0.17/src/zlib/inflate.c:10:34: style: struct member 'inflate_blocks_state::dummy' is never used. [unusedStructMember] analog-ce-6.0.17/src/zlib/inftrees.c:98:14: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/inftrees.c:99:14: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/inftrees.c:22:29: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] analog-ce-6.0.17/src/zlib/infutil.c:13:33: style: struct member 'inflate_codes_state::dummy' is never used. [unusedStructMember] analog-ce-6.0.17/src/zlib/trees.c:457:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/trees.c:497:17: style: Variable 'extra' can be declared as pointer to const [constVariablePointer] analog-ce-6.0.17/src/zlib/trees.c:580:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/trees.c:1193:15: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/zutil.c:212:31: style: Same expression on both sides of '-'. [duplicateExpression] analog-ce-6.0.17/src/zlib/zutil.c:62:18: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/zutil.c:72:18: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/zutil.c:73:18: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] analog-ce-6.0.17/src/zlib/zutil.c:9:33: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] analog-ce-6.0.17/src/sort.c:197:4: error: Null pointer dereference: badn [ctunullpointer] analog-ce-6.0.17/src/tree.c:271:22: note: Calling function 'sorttree', 33th argument 'NULL' value is 0 analog-ce-6.0.17/src/tree.c:258:10: note: Calling function my_sort, 34th argument is null analog-ce-6.0.17/src/sort.c:444:5: note: Calling function makebadpn, 2nd argument is null analog-ce-6.0.17/src/sort.c:197:4: note: Dereferencing argument badn that is null diff: DONE