2024-03-27 19:02 ftp://ftp.de.debian.org/debian/pool/main/l/lprint/lprint_1.1.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: 4d68318 (2024-03-27 19:27:33 +0100) count: 8 8 elapsed-time: 0.7 0.5 head-timing-info: Tokenizer::simplifyTokens1::createSymbolDatabase: 0.144877s (avg. 0.144877s - 1 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 0.122209s (avg. 0.122209s - 1 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.075393s (avg. 0.075393s - 1 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1: 0.060501s (avg. 0.060501s - 1 result(s)) Tokenizer::createTokens: 0.047673s (avg. 0.047673s - 1 result(s)) Overall time: 0.521349s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 0.088465s (avg. 0.088465s - 1 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.075441s (avg. 0.075441s - 1 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.071024s (avg. 0.071024s - 1 result(s)) Tokenizer::simplifyTokens1::simplifyTokenList1: 0.041664s (avg. 0.041664s - 1 result(s)) Tokenizer::simplifyTokens1::createAst: 0.040146s (avg. 0.040146s - 1 result(s)) Overall time: 0.374697s head results: lprint-1.1.0/lprint-epl2.c:220:25: style: Variable 'data->mode_configured' is reassigned a value before the old one has been used. [redundantAssignment] lprint-1.1.0/lprint-epl2.c:219:25: note: data->mode_configured is assigned lprint-1.1.0/lprint-epl2.c:220:25: note: data->mode_configured is overwritten lprint-1.1.0/lprint-epl2.c:299:25: style: Parameter 'options' can be declared as pointer to const. However it seems that 'lprint_epl2_rendpage' is a callback function, if 'options' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lprint-1.1.0/lprint-epl2.c:152:25: note: You might need to cast the function pointer here lprint-1.1.0/lprint-epl2.c:299:25: note: Parameter 'options' can be declared as pointer to const lprint-1.1.0/lprint-dymo.c:158:18: style: Variable 'pwg' can be declared as pointer to const [constVariablePointer] lprint-1.1.0/lprint-testpage.c:25:21: style:inconclusive: Function 'lprintTestFilterCB' argument 3 names different: declaration 'data' definition 'cbdata'. [funcArgNamesDifferent] lprint-1.1.0/lprint.h:62:80: note: Function 'lprintTestFilterCB' argument 3 names different: declaration 'data' definition 'cbdata'. lprint-1.1.0/lprint-testpage.c:25:21: note: Function 'lprintTestFilterCB' argument 3 names different: declaration 'data' definition 'cbdata'. lprint-1.1.0/lprint-zpl.c:283:25: style: Variable 'data->mode_configured' is reassigned a value before the old one has been used. [redundantAssignment] lprint-1.1.0/lprint-zpl.c:282:25: note: data->mode_configured is assigned lprint-1.1.0/lprint-zpl.c:283:25: note: data->mode_configured is overwritten lprint-1.1.0/lprint-zpl.c:315:5: style: Variable 'modelptr' can be declared as pointer to const [constVariablePointer] lprint-1.1.0/lprint-zpl.c:743:5: style: Variable 'lineptr' can be declared as pointer to const [constVariablePointer] lprint-1.1.0/lprint.c:291:30: style:inconclusive: Function 'mime_cb' argument 3 names different: declaration 'data' definition 'cbdata'. [funcArgNamesDifferent] lprint-1.1.0/lprint.c:32:82: note: Function 'mime_cb' argument 3 names different: declaration 'data' definition 'cbdata'. lprint-1.1.0/lprint.c:291:30: note: Function 'mime_cb' argument 3 names different: declaration 'data' definition 'cbdata'. diff: DONE