2025-05-05 00:07 ftp://ftp.de.debian.org/debian/pool/main/h/hplip/hplip_3.22.10+dfsg0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 88ef81e (2025-05-02 08:42:38 +0200) count: 2657 2626 elapsed-time: 59.3 58.4 head-timing-info: old-timing-info: head results: hplip-3.22.10+dfsg0/Dat2drv.cpp:34:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:154:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:195:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:296:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:325:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:401:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:443:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:472:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:709:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:1050:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Dat2drv.cpp:446:10: style: Condition 'include' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/Dat2drv.cpp:445:17: note: Assignment 'include=1', assigned value is 1 hplip-3.22.10+dfsg0/Dat2drv.cpp:446:10: note: Condition 'include' is always true hplip-3.22.10+dfsg0/Dat2drv.cpp:790:45: style: Condition 'subclasses.size()<1' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/Dat2drv.cpp:778:23: style: Variable 'subclass' is assigned an expression that holds the same value. [redundantAssignment] hplip-3.22.10+dfsg0/Dat2drv.cpp:769:48: note: Assuming that condition 'model_input_sub_class!=subclass' is not redundant hplip-3.22.10+dfsg0/Dat2drv.cpp:778:23: note: Variable 'subclass' is assigned an expression that holds the same value. hplip-3.22.10+dfsg0/Dat2drv.cpp:190:10: style: The scope of the variable 'index' can be reduced. [variableScope] hplip-3.22.10+dfsg0/Dat2drv.cpp:528:29: style: The scope of the variable 'index' can be reduced. [variableScope] hplip-3.22.10+dfsg0/Dat2drv.cpp:724:20: style: The scope of the variable 'index' can be reduced. [variableScope] hplip-3.22.10+dfsg0/Dat2drv.cpp:800:32: style: The scope of the variable 'orignal_model_name' can be reduced. [variableScope] hplip-3.22.10+dfsg0/Dat2drv.cpp:1042:12: style: The scope of the variable 'model_input_ijs' can be reduced. [variableScope] hplip-3.22.10+dfsg0/Dat2drv.cpp:1043:12: style: The scope of the variable 'model_input_tech_class_ijs' can be reduced. [variableScope] hplip-3.22.10+dfsg0/Dat2drv.cpp:1044:12: style: The scope of the variable 'model_input_sub_class_ijs' can be reduced. [variableScope] hplip-3.22.10+dfsg0/Dat2drv.cpp:777:36: style: Local variable 'len' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:739:36: note: Shadowed declaration hplip-3.22.10+dfsg0/Dat2drv.cpp:777:36: note: Shadow variable hplip-3.22.10+dfsg0/Dat2drv.cpp:811:43: style: Local variable 'len' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:739:36: note: Shadowed declaration hplip-3.22.10+dfsg0/Dat2drv.cpp:811:43: note: Shadow variable hplip-3.22.10+dfsg0/Dat2drv.cpp:25:42: performance: Function parameter 'drv_value' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:209:34: performance: Function parameter 'sub_class' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:224:40: performance: Function parameter 'sub_class' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:276:28: performance: Function parameter 'tech_class' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:293:44: performance: Function parameter 'sub_class' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:317:95: performance: Function parameter 'subclass' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:317:112: performance: Function parameter 'tech_class' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:394:40: performance: Function parameter 'family_class' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:463:36: performance: Function parameter 'drv_data' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:463:61: performance: Function parameter 'model_dict' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:463:80: performance: Function parameter 'model_input' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:463:100: performance: Function parameter 'model_input_tech_class' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:699:34: performance: Function parameter 'drv_data' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:699:83: performance: Function parameter 'tech_class_model' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:699:108: performance: Function parameter 'model_input' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:699:128: performance: Function parameter 'model_input_tech_class' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/Dat2drv.cpp:280:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hplip-3.22.10+dfsg0/Dat2drv.cpp:301:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hplip-3.22.10+dfsg0/Dat2drv.cpp:398:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hplip-3.22.10+dfsg0/Dat2drv.cpp:419:14: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hplip-3.22.10+dfsg0/Dat2drv.cpp:30:19: style: Unused variable: model_variants [unusedVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:190:16: style: Variable 'index' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:321:29: style: Variable 'sub_class_2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:798:51: style: Variable 'counter' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:799:51: style: Variable 'model_name' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:800:51: style: Variable 'orignal_model_name' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:798:38: style: Variable 'counter' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:1035:35: style: Variable 'include' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:1073:25: style: Variable 'position' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:1035:19: style: Variable 'include' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/Dat2drv.cpp:1073:16: style: Variable 'position' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/FindPPD.cpp:18:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/FindPPD.cpp:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/FindPPD.cpp:109:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/FindPPD.cpp:84:43: performance: Function parameter 'model_name' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/FindPPD.cpp:84:71: style: Parameter 'model_dict' can be declared as reference to const [constParameterReference] hplip-3.22.10+dfsg0/FindPPD.cpp:90:14: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hplip-3.22.10+dfsg0/Normalize.cpp:267:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Normalize.cpp:282:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Normalize.cpp:325:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Normalize.cpp:352:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Normalize.cpp:382:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/Normalize.cpp:346:42: style: Parameter 'model_dict' can be declared as reference to const [constParameterReference] hplip-3.22.10+dfsg0/common/utils.c:95:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFDIR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/common/utils.c:112:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/common/utils.c:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/common/utils.c:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/common/utils.c:240:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/common/utils.c:255:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/common/utils.c:277:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/common/utils.c:286:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/common/utils.c:62:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/common/utils.c:68:15: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/common/utils.c:74:20: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/common/utils.c:77:15: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/common/utils.c:27:9: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/common/utils.c:26:23: note: Assuming allocation function fails hplip-3.22.10+dfsg0/common/utils.c:26:9: note: Assignment 'buf=(char*)malloc(file_size)', assigned value is 0 hplip-3.22.10+dfsg0/common/utils.c:27:9: note: Null pointer dereference hplip-3.22.10+dfsg0/common/utils.c:29:14: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/common/utils.c:26:23: note: Assuming allocation function fails hplip-3.22.10+dfsg0/common/utils.c:26:9: note: Assignment 'buf=(char*)malloc(file_size)', assigned value is 0 hplip-3.22.10+dfsg0/common/utils.c:29:14: note: Null pointer dereference hplip-3.22.10+dfsg0/common/utils.c:234:33: style:inconclusive: Function 'load_library' argument 1 names different: declaration 'szLibName' definition 'szLibraryFile'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/common/utils.h:114:37: note: Function 'load_library' argument 1 names different: declaration 'szLibName' definition 'szLibraryFile'. hplip-3.22.10+dfsg0/common/utils.c:234:33: note: Function 'load_library' argument 1 names different: declaration 'szLibName' definition 'szLibraryFile'. hplip-3.22.10+dfsg0/io/hpmud/dot4.c:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:295:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:397:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:436:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:480:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:607:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:649:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:688:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:730:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:183:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:194:10: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:194:10: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:231:13: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:254:13: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:254:13: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:72:49: style: Checking if unsigned expression 'out_of_bound_channel->ta.p2hcredit' is less than zero. [unsignedLessThanZero] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:521:52: style: Checking if unsigned expression 'out_of_bound_channel->ta.p2hcredit' is less than zero. [unsignedLessThanZero] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:34:42: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:160:15: style: Variable 'pPk' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:217:15: style: Variable 'pPk' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:422:74: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:472:40: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:474:40: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:504:48: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/dot4.c:570:42: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:246:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:308:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:373:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:569:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:588:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:606:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:683:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:702:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:721:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:739:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:757:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:356:15: warning:inconclusive: Either the condition 'dd>2' is redundant or the array 'msp->device[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:567:22: note: Assuming that condition 'dd>2' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:575:18: note: Calling function 'del_device', 1st argument 'dd' value is 2 hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:356:15: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:567:55: warning: Either the condition 'dd>2' is redundant or the array 'msp->device[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:567:22: note: Assuming that condition 'dd>2' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:567:55: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:574:26: warning:inconclusive: Either the condition 'dd>2' is redundant or the array 'msp->device[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:567:22: note: Assuming that condition 'dd>2' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:574:26: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:586:55: warning: Either the condition 'dd>2' is redundant or the array 'msp->device[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:586:22: note: Assuming that condition 'dd>2' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:586:55: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:604:55: warning: Either the condition 'dd>2' is redundant or the array 'msp->device[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:604:22: note: Assuming that condition 'dd>2' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:604:55: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:681:55: warning: Either the condition 'dd>2' is redundant or the array 'msp->device[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:681:22: note: Assuming that condition 'dd>2' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:681:55: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:699:55: warning: Either the condition 'dd>2' is redundant or the array 'msp->device[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:699:22: note: Assuming that condition 'dd>2' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:699:55: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:700:68: warning: Either the condition 'cd>HPMUD_MAX_CHANNEL_ID' is redundant or the array 'msp->device[dd].channel[47]' is accessed at index 47, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:700:22: note: Assuming that condition 'cd>HPMUD_MAX_CHANNEL_ID' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:700:68: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:718:55: warning: Either the condition 'dd>2' is redundant or the array 'msp->device[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:718:22: note: Assuming that condition 'dd>2' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:718:55: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:719:68: warning: Either the condition 'cd>HPMUD_MAX_CHANNEL_ID' is redundant or the array 'msp->device[dd].channel[47]' is accessed at index 47, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:719:22: note: Assuming that condition 'cd>HPMUD_MAX_CHANNEL_ID' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:719:68: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:736:55: warning: Either the condition 'dd>2' is redundant or the array 'msp->device[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:736:22: note: Assuming that condition 'dd>2' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:736:55: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:737:68: warning: Either the condition 'cd>HPMUD_MAX_CHANNEL_ID' is redundant or the array 'msp->device[dd].channel[47]' is accessed at index 47, which is out of bounds. [arrayIndexOutOfBoundsCond] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:737:22: note: Assuming that condition 'cd>HPMUD_MAX_CHANNEL_ID' is not redundant hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:737:68: note: Array index out of bounds hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:116:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:151:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:153:18: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:445:18: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:469:16: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:531:73: style:inconclusive: Function 'hpmud_open_device' argument 2 names different: declaration 'io_mode' definition 'iomode'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/hpmud.h:194:73: note: Function 'hpmud_open_device' argument 2 names different: declaration 'io_mode' definition 'iomode'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:531:73: note: Function 'hpmud_open_device' argument 2 names different: declaration 'io_mode' definition 'iomode'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:580:71: style:inconclusive: Function 'hpmud_get_device_id' argument 3 names different: declaration 'buf_size' definition 'size'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/hpmud.h:221:71: note: Function 'hpmud_get_device_id' argument 3 names different: declaration 'buf_size' definition 'size'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:580:71: note: Function 'hpmud_get_device_id' argument 3 names different: declaration 'buf_size' definition 'size'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:712:105: style:inconclusive: Function 'hpmud_write_channel' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/hpmud.h:308:105: note: Function 'hpmud_write_channel' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:712:105: note: Function 'hpmud_write_channel' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:712:123: style:inconclusive: Function 'hpmud_write_channel' argument 6 names different: declaration 'bytes_written' definition 'bytes_wrote'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/hpmud.h:308:119: note: Function 'hpmud_write_channel' argument 6 names different: declaration 'bytes_written' definition 'bytes_wrote'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:712:123: note: Function 'hpmud_write_channel' argument 6 names different: declaration 'bytes_written' definition 'bytes_wrote'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:731:98: style:inconclusive: Function 'hpmud_read_channel' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/hpmud.h:326:98: note: Function 'hpmud_read_channel' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:731:98: note: Function 'hpmud_read_channel' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/hpmud.c:44:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:238:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:323:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:384:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:426:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:463:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:507:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:633:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:672:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:710:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:750:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:190:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:238:13: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:283:13: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:283:13: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:90:49: style: Checking if unsigned expression 'out_of_bound_channel->ta.p2hcredit' is less than zero. [unsignedLessThanZero] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:548:52: style: Checking if unsigned expression 'out_of_bound_channel->ta.p2hcredit' is less than zero. [unsignedLessThanZero] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:53:41: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:167:14: style: Variable 'pPk' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:224:14: style: Variable 'pPk' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:449:73: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:259:10: error: Overlapping read/write in memcpy() is undefined behavior [overlappingWriteFunction] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:499:40: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:501:40: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:531:48: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/mlc.c:598:42: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/model.c:106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFDIR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/model.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/model.c:200:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/model.c:259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/model.c:346:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/model.c:365:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/model.c:532:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/model.c:65:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/io/hpmud/model.c:71:15: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/io/hpmud/model.c:77:20: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/io/hpmud/model.c:80:15: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/io/hpmud/model.c:119:10: warning:inconclusive: The buffer 'section' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/io/hpmud/model.c:127:10: warning:inconclusive: The buffer 'homedir' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/io/hpmud/model.c:242:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] hplip-3.22.10+dfsg0/io/hpmud/model.c:309:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] hplip-3.22.10+dfsg0/io/hpmud/model.c:249:42: style: Parameter 'incFile' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/model.c:357:17: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/model.c:402:28: style: Parameter 'datFile' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/model.c:402:43: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/model.c:510:52: style: Parameter 'uri' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/list.h:98:48: style: Parameter 'head' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/musb.c:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_DT_STRING [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:230:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:326:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:358:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:395:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:450:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable altsetting [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:487:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:492:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_OUT [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:506:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:550:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:595:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:651:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:720:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_CLASS_PRINTER [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:754:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:798:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:831:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:929:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:985:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_TRANSFER_TYPE_BULK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1011:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1087:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1339:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1421:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_TRANSFER_TYPE_BULK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1450:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1495:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1558:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1699:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1763:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1864:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1937:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:2004:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:2089:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_CLASS_PRINTER [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:2212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:2331:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1457:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'const char *'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1457:17: warning: %s in format string (no. 2) requires 'char *' but the argument type is 'signed int'. [invalidPrintfArgType_s] hplip-3.22.10+dfsg0/io/hpmud/musb.c:416:114: warning: Either the condition 'altptr' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] hplip-3.22.10+dfsg0/io/hpmud/musb.c:418:21: note: Assuming that condition 'altptr' is not redundant hplip-3.22.10+dfsg0/io/hpmud/musb.c:416:114: note: Null pointer addition hplip-3.22.10+dfsg0/io/hpmud/musb.c:262:13: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb.c:255:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb.c:262:13: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb.c:269:13: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb.c:262:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb.c:269:13: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb.c:276:13: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb.c:269:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb.c:276:13: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb.c:283:13: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb.c:276:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb.c:283:13: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb.c:296:9: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb.c:283:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb.c:296:9: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb.c:305:9: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb.c:296:9: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb.c:305:9: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb.c:734:1: style: Label 'bugout' is not used. [unusedLabel] hplip-3.22.10+dfsg0/io/hpmud/musb.c:2157:1: style: Label 'bugout' is not used. [unusedLabel] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1009:95: style:inconclusive: Function 'musb_write' argument 4 names different: declaration 'usec_timout' definition 'usec'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:101:95: note: Function 'musb_write' argument 4 names different: declaration 'usec_timout' definition 'usec'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1009:95: note: Function 'musb_write' argument 4 names different: declaration 'usec_timout' definition 'usec'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1083:88: style:inconclusive: Function 'musb_read' argument 4 names different: declaration 'usec_timout' definition 'usec'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:102:88: note: Function 'musb_read' argument 4 names different: declaration 'usec_timout' definition 'usec'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1083:88: note: Function 'musb_read' argument 4 names different: declaration 'usec_timout' definition 'usec'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1322:144: style:inconclusive: Function 'musb_channel_write' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:109:160: note: Function 'musb_channel_write' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1322:144: note: Function 'musb_channel_write' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1332:137: style:inconclusive: Function 'musb_channel_read' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:110:153: note: Function 'musb_channel_read' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1332:137: note: Function 'musb_channel_read' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1437:132: style:inconclusive: Function 'musb_raw_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:114:140: note: Function 'musb_raw_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1437:132: note: Function 'musb_raw_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1480:125: style:inconclusive: Function 'musb_raw_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:115:133: note: Function 'musb_raw_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1480:125: note: Function 'musb_raw_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1480:143: style:inconclusive: Function 'musb_raw_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:115:147: note: Function 'musb_raw_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1480:143: note: Function 'musb_raw_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1682:132: style:inconclusive: Function 'musb_mlc_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:121:140: note: Function 'musb_mlc_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1682:132: note: Function 'musb_mlc_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1755:125: style:inconclusive: Function 'musb_mlc_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:122:133: note: Function 'musb_mlc_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1755:125: note: Function 'musb_mlc_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1755:143: style:inconclusive: Function 'musb_mlc_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:122:147: note: Function 'musb_mlc_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1755:143: note: Function 'musb_mlc_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. hplip-3.22.10+dfsg0/io/hpmud/musb.c:1757:17: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1921:17: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1998:17: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb.c:2303:33: style: Variable 'found_dev' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1447:61: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1725:47: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1965:48: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/musb.c:305:9: style: Variable 'len' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/io/hpmud/musb.c:885:14: style: Variable 'pSf' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/io/hpmud/musb.c:1426:14: style: Variable 'ep' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:131:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_DT_STRING [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:184:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bNumInterfaces [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:208:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bNumInterfaces [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:233:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:364:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:396:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:453:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bNumInterfaces [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:486:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interface [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:511:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interface [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:539:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:586:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:632:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:685:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:726:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usb_busses [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:748:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:807:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:840:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:931:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:987:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_ENDPOINT_TYPE_BULK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1012:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1091:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1419:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_ENDPOINT_TYPE_BULK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1449:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1489:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1552:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1702:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1766:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1875:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1949:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:2016:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:2067:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usb_busses [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:2157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usb_busses [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:2233:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usb_busses [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:300:13: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:293:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:300:13: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:307:13: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:300:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:307:13: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:314:13: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:307:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:314:13: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:321:13: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:314:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:321:13: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:334:9: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:321:13: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:334:9: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:343:9: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:334:9: note: len is assigned hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:343:9: note: len is overwritten hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1010:95: style:inconclusive: Function 'musb_write' argument 4 names different: declaration 'usec_timout' definition 'usec'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:101:95: note: Function 'musb_write' argument 4 names different: declaration 'usec_timout' definition 'usec'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1010:95: note: Function 'musb_write' argument 4 names different: declaration 'usec_timout' definition 'usec'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1087:88: style:inconclusive: Function 'musb_read' argument 4 names different: declaration 'usec_timout' definition 'usec'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:102:88: note: Function 'musb_read' argument 4 names different: declaration 'usec_timout' definition 'usec'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1087:88: note: Function 'musb_read' argument 4 names different: declaration 'usec_timout' definition 'usec'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1321:144: style:inconclusive: Function 'musb_channel_write' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:109:160: note: Function 'musb_channel_write' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1321:144: note: Function 'musb_channel_write' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1331:137: style:inconclusive: Function 'musb_channel_read' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:110:153: note: Function 'musb_channel_read' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1331:137: note: Function 'musb_channel_read' argument 5 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1436:132: style:inconclusive: Function 'musb_raw_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:114:140: note: Function 'musb_raw_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1436:132: note: Function 'musb_raw_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1474:125: style:inconclusive: Function 'musb_raw_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:115:133: note: Function 'musb_raw_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1474:125: note: Function 'musb_raw_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1474:143: style:inconclusive: Function 'musb_raw_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:115:147: note: Function 'musb_raw_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1474:143: note: Function 'musb_raw_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1685:132: style:inconclusive: Function 'musb_mlc_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:121:140: note: Function 'musb_mlc_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1685:132: note: Function 'musb_mlc_channel_write' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1758:125: style:inconclusive: Function 'musb_mlc_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:122:133: note: Function 'musb_mlc_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1758:125: note: Function 'musb_mlc_channel_read' argument 4 names different: declaration 'timeout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1758:143: style:inconclusive: Function 'musb_mlc_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/io/hpmud/musb.h:122:147: note: Function 'musb_mlc_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1758:143: note: Function 'musb_mlc_channel_read' argument 5 names different: declaration 'bytes_wrote' definition 'bytes_read'. hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:179:38: style: Variable 'pi' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:203:38: style: Variable 'pi' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:445:38: style: Variable 'pi' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1760:17: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1933:17: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:2010:17: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:2140:21: style: Variable 'bus' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:2220:21: style: Variable 'bus' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:2221:30: style: Variable 'found_dev' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1446:61: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1728:47: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:1977:48: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:343:9: style: Variable 'len' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:426:15: style: Variable 'driver[0]' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/io/hpmud/musb_libusb01.c:894:14: style: Variable 'pSf' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/io/hpmud/pml.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/pml.c:108:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/pml.c:303:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/pml.c:309:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/pml.c:348:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/pml.c:444:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/hpmud/pml.c:301:114: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/pml.c:301:146: style: Parameter 'pml_result' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/pml.c:301:163: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/pml.c:307:104: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/pml.c:307:136: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/pml.c:307:147: style: Parameter 'pml_result' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/pml.c:307:164: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/hpmud/pml.c:320:31: style: Variable 'psz' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/hpmud/pml.c:412:31: style: Variable 'psz' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:87:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:102:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:117:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:135:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:152:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:170:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:186:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:214:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:237:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:266:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_BUFFER_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:374:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_INVALID_URI [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:546:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_ERROR_VAL [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:435:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/io/mudext/hpmudext.c:445:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xcolrspc.c:562:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] hplip-3.22.10+dfsg0/ip/xcolrspc.c:229:11: style: Parameter 'inPixel' can be declared as const array [constParameter] hplip-3.22.10+dfsg0/ip/xconvolve.c:368:11: style: Variable 'pMatrix' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xconvolve.c:417:11: style: Variable 'pMatrix' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xfax.c:1900:16: style: Condition '*pcTest==1' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/ip/xfax.c:1897:15: note: Assignment 'iTest=1', assigned value is 1 hplip-3.22.10+dfsg0/ip/xfax.c:1900:16: note: Condition '*pcTest==1' is always true hplip-3.22.10+dfsg0/ip/xfax.c:1505:39: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xfax.c:1898:11: style: Variable 'pcTest' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xfax.c:2026:15: style: Parameter 'pbPrevOutBuf' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xgamma.c:298:14: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xgray2bi.c:172:22: style: Variable 'inafter' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xgray2bi.c:262:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] hplip-3.22.10+dfsg0/ip/xgray2bi.c:263:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] hplip-3.22.10+dfsg0/ip/xgray2bi.c:264:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] hplip-3.22.10+dfsg0/ip/xgray2bi.c:265:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] hplip-3.22.10+dfsg0/ip/xgray2bi.c:259:23: style: Variable 'br' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1493:30: style: Array index 'k' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1459:13: style: Local variable 'i' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1448:23: note: Shadowed declaration hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1459:13: note: Shadow variable hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1511:14: style: Local variable 'i' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1448:23: note: Shadowed declaration hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1511:14: note: Shadow variable hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1857:14: style: Local variable 'block_p' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1850:18: note: Shadowed declaration hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1857:14: note: Shadow variable hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1857:24: style: Variable 'after_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1881:5: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1910:9: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:2004:11: style: Variable 'outAfter' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:2216:15: style: Variable 'row_y1_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:2216:26: style: Variable 'row_y2_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:2216:37: style: Variable 'row_cb_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:2216:48: style: Variable 'row_cr_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:854:29: style: Variable 'reserved' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:968:17: style: Variable 'comp_id' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xjpg_dec.c:1125:12: style: Variable 'cs' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xjpg_enc.c:1901:15: style: Local variable 'row_len' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/ip/xjpg_enc.c:1885:16: note: Shadowed declaration hplip-3.22.10+dfsg0/ip/xjpg_enc.c:1901:15: note: Shadow variable hplip-3.22.10+dfsg0/ip/xjpg_enc.c:1277:24: style: Parameter 'quant_p' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xjpg_enc.c:1278:24: style: Parameter 'thresh_p' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xjpg_enc.c:1359:12: style: Variable 'row_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xmatrix.c:199:16: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xmatrix.c:377:15: style: Variable 'pwIn' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xpcx.c:173:46: style: Parameter 'head_p' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xpcx.c:204:11: style: Variable 'inbuf_aft_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xpcx.c:248:11: style: Variable 'in_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xpcx.c:250:11: style: Variable 'out_aft_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xpcx.c:292:15: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xpcx.c:296:12: style: Variable 'buf_aft_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xpcx.c:398:12: style: Variable 'in_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xpcx.c:399:12: style: Variable 'in_aft_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xpcx.c:462:12: style: Variable 'plane_aft_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xpnm.c:446:13: portability: %d in format string (no. 2) requires 'int' but the argument type is 'DWORD {aka unsigned int}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/ip/xpnm.c:451:17: portability: %d in format string (no. 1) requires 'int' but the argument type is 'DWORD {aka unsigned int}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/ip/xrotate.c:444:34: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] hplip-3.22.10+dfsg0/ip/xscale.c:196:11: style: Parameter 'apHeldOutRows' can be declared as const array [constParameter] hplip-3.22.10+dfsg0/ip/xscale.c:196:34: style: Parameter 'pdest_traits' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xscale.c:202:11: style: Parameter 'apHeldOutRows' can be declared as const array [constParameter] hplip-3.22.10+dfsg0/ip/xscale.c:202:34: style: Parameter 'pdest_traits' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xscale.c:319:14: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xscale.c:324:26: style: Variable 'out_aft_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xscale.c:537:11: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xscale.c:537:16: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xscale.c:538:19: style: Variable 'out_aft_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xscale.c:622:19: style: Variable 'out_aft_p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xscale.c:560:19: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:560:25: style: Variable 'p2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:565:19: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:565:25: style: Variable 'p2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:570:19: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:570:25: style: Variable 'p2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:575:19: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:575:25: style: Variable 'p2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:580:19: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:580:25: style: Variable 'p2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:585:19: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:585:25: style: Variable 'p2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:590:19: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xscale.c:590:25: style: Variable 'p2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/ip/xtable.c:261:23: style: Local variable 'pwTable' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/ip/xtable.c:182:19: note: Shadowed declaration hplip-3.22.10+dfsg0/ip/xtable.c:261:23: note: Shadow variable hplip-3.22.10+dfsg0/ip/xtable.c:179:19: style: Variable 'pvparam' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xtable.c:559:15: style: Variable 'pwTable' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xtable.c:559:25: style: Variable 'pwIn' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xtable.c:559:40: style: Variable 'pwOutAfter' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xtable.c:560:15: style: Variable 'pbTable' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xthumb.c:458:20: style: Variable 'pulSum' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/ip/xthumb.c:456:16: note: pulSum is assigned hplip-3.22.10+dfsg0/ip/xthumb.c:458:20: note: pulSum is overwritten hplip-3.22.10+dfsg0/ip/xthumb.c:366:24: style: Variable 'pulSumAfter' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xtiff.c:312:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xtiff.c:892:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xtiff.c:967:16: style: Parameter 'pbBufAfter' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/ip/xtiff.c:1232:20: style: Variable 'pbAfter' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/ip/xtiff.c:1063:33: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/ip/xtiff.c:1066:32: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/pcard/fat.c:405:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/fat.c:443:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/fat.c:544:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/fat.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] hplip-3.22.10+dfsg0/pcard/fat.c:355:26: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/pcard/fat.c:449:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/pcard/fat.c:269:13: style: Variable 'pfat' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/pcard/fat.c:295:14: style: Variable 'pfat' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/pcard/fat.c:377:28: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/pcard/fat.c:183:38: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/pcard/fat.c:203:39: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/pcard/fat.c:696:26: portability: 'outbuf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/pcard/fat.c:71:8: style: struct member 'CURRENT_FILE_ATTRIBUTES::CurrSector' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/pcard/fat.c:73:8: style: struct member 'CURRENT_FILE_ATTRIBUTES::CurrByte' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:207:14: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:117:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'pcardext_df' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:230:35: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:117:36: note: Parameter 'self' can be declared as pointer to const hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:117:53: style: Parameter 'args' can be declared as pointer to const. However it seems that 'pcardext_df' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:230:35: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:117:53: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:180:40: style: Parameter 'self' can be declared as pointer to const. However it seems that 'pcardext_umount' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:229:35: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:180:40: note: Parameter 'self' can be declared as pointer to const hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:180:57: style: Parameter 'args' can be declared as pointer to const. However it seems that 'pcardext_umount' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:229:35: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:180:57: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/pcard/pcardext/pcardext.c:241:16: style: Variable 'mod' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/pcard/ptest.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/ptest.c:94:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_LINE_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/ptest.c:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_LINE_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/ptest.c:174:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_LINE_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/ptest.c:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_LINE_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/ptest.c:214:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_BUFFER_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/ptest.c:279:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_BUFFER_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/ptest.c:320:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/ptest.c:330:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_LINE_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/pcard/ptest.c:94:18: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/pcard/ptest.c:112:18: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/pcard/ptest.c:342:10: warning:inconclusive: The buffer 'cmd' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/pcard/ptest.c:217:21: style: Variable 'pR' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/pcard/ptest.c:259:42: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/prnt/backend/hp.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/backend/hp.c:288:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/backend/hp.c:360:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/backend/hp.c:421:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/backend/hp.c:494:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_LINE_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/backend/hp.c:608:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/backend/hp.c:647:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUPS_TMP_DIR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/backend/hp.c:665:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_BUFFER_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/backend/hp.c:695:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_BUFFER_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/backend/hp.c:257:18: style: Condition 'status>=10000' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/backend/hp.c:254:20: note: Assuming that condition 'status>=10000' is not redundant hplip-3.22.10+dfsg0/prnt/backend/hp.c:257:18: note: Condition 'status>=10000' is always true hplip-3.22.10+dfsg0/prnt/backend/hp.c:304:36: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/backend/hp.c:326:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/backend/hp.c:328:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/backend/hp.c:642:36: style: Parameter 'job_id' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/backend/hp.c:642:50: style: Parameter 'user_name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/backend/hp.c:702:10: style: Variable 'printer' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/backend/hp.c:664:12: style: Variable 'len' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:465:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPP_OK_CONFLICT [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:665:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:686:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUPS_VERSION [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:759:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUPS_GET_PPDS [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:908:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPP_TAG_ENUM [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:982:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1162:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1188:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1209:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_options [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1500:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1546:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auth_cancel_req [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:129:23: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:157:13: warning: If memory allocation fails, then there is a possible null pointer dereference: ascii [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:153:23: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:153:23: note: Assignment 'ascii=malloc(1+strlen(orig))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:157:13: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:160:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ascii [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:153:23: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:153:23: note: Assignment 'ascii=malloc(1+strlen(orig))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:160:9: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:162:33: warning: If memory allocation fails, then there is a possible null pointer dereference: ascii [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:153:23: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:153:23: note: Assignment 'ascii=malloc(1+strlen(orig))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:162:33: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:363:1: style: Label 'abort' is not used. [unusedLabel] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:590:12: style: Local variable 'dest' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:118:15: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:590:12: note: Shadow variable hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:630:12: style: Local variable 'dest' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:118:15: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:630:12: note: Shadow variable hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1478:19: style: Local variable 'dest' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:118:15: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1478:19: note: Shadow variable hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:107:44: style: Parameter 'self' can be declared as pointer to const. However it seems that 'releaseCupsInstance' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1660:46: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:107:44: note: Parameter 'self' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:107:61: style: Parameter 'args' can be declared as pointer to const. However it seems that 'releaseCupsInstance' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1660:46: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:107:61: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:560:71: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:560:84: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:560:98: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:789:19: style: Variable 'ppdname' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:864:13: style: Variable 'attr_list' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1682:13: style: Variable 'mod' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:337:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:345:12: style: Variable 'status' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:337:9: style: Variable 'index' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:864:13: style: Variable 'attr_list' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:869:9: style: Variable 'valueindex' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1476:16: style: Variable 'job_id' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:1480:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:35:15: warning: Member variable 'ColorMatcher::ResBoost' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:104:20: style:inconclusive: Technically the member function 'ColorMatcher::FreeBuffers' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:67:10: note: Technically the member function 'ColorMatcher::FreeBuffers' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:104:20: note: Technically the member function 'ColorMatcher::FreeBuffers' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:418:20: performance:inconclusive: Technically the member function 'ColorMatcher::Interpolate' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:81:10: note: Technically the member function 'ColorMatcher::Interpolate' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:418:20: note: Technically the member function 'ColorMatcher::Interpolate' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:87:26: performance:inconclusive: Technically the member function 'ColorMatcher::GetYellowValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:90:26: performance:inconclusive: Technically the member function 'ColorMatcher::GetMagentaValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:93:26: performance:inconclusive: Technically the member function 'ColorMatcher::GetCyanValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:96:26: performance:inconclusive: Technically the member function 'ColorMatcher::GetBlackValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:99:10: performance:inconclusive: Technically the member function 'ColorMatcher::Forward16PixelsNonWhite' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:112:10: performance:inconclusive: Technically the member function 'ColorMatcher::Backward16PixelsNonWhite' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:47:14: style: The destructor '~ColorMatcher' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:40:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:47:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:49:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:49:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:50:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:50:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:55:18: style: The function 'GetMaxOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:45:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:55:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:56:10: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:44:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:56:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:63:15: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:325:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:337:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:352:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:445:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:161:17: style: The scope of the variable 'r' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:162:17: style: The scope of the variable 'g' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:163:17: style: The scope of the variable 'b' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:206:13: style: The scope of the variable 'r' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:207:13: style: The scope of the variable 'g' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:208:13: style: The scope of the variable 'b' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:397:17: style: The scope of the variable 'cValue' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:436:11: style: The scope of the variable 'node_ptr' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:289:40: style:inconclusive: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'pbyInputKRGBRaster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:49:30: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'pbyInputKRGBRaster'. hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:289:40: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'pbyInputKRGBRaster'. hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:37:14: performance: Function parameter 'cm' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:151:20: style: Parameter 'rgb' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:196:20: style: Parameter 'rgb' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:271:27: style: Variable 'start' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:389:16: style: Variable 'cube_location' can be declared as const array [constVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:433:16: style: Variable 'cube_location' can be declared as const array [constVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:436:11: style: Variable 'node_ptr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:99:40: style: Parameter 'inputPtr' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:112:41: style: Parameter 'inputPtr' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:254:36: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:257:42: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.cpp:32:13: warning: Member variable 'Compressor::compressBuf' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.cpp:32:13: warning: Member variable 'Compressor::compressedsize' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:41:14: style: The destructor '~Compressor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:40:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:41:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:42:18: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:42:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:43:18: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:43:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:44:18: style: The function 'GetMaxOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:45:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:44:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:45:18: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:44:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:45:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.cpp:37:21: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.cpp:44:15: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:283:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:73:9: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:34:15: warning: Member variable 'Encapsulator::m_pSystemServices' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:34:15: warning: Member variable 'Encapsulator::cur_pcl_buffer_ptr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:34:15: warning: Member variable 'Encapsulator::m_szLanguage' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.h:42:9: style: Class 'Pipeline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:64:39: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:69:41: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:157:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:186:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:198:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:219:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:255:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:265:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:266:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:267:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:226:21: style: The scope of the variable 'szStr' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.cpp:139:13: style: Variable 'err' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.h:48:6: warning:inconclusive: Class 'Hbpl1Wrapper' which has virtual members does not have a virtual destructor. [virtualDestructor] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:61:18: style:inconclusive: Technically the member function 'Halftoner::PlaneSize' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:48:10: style:inconclusive: Technically the member function 'ModeDeltaPlus::IsCompressed' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:52:7: style:inconclusive: Technically the member function 'ModeDeltaPlus::GetFRatio' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:56:7: style:inconclusive: Technically the member function 'ModeDeltaPlus::GetCurrentRasterRow' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:60:7: style:inconclusive: Technically the member function 'ModeDeltaPlus::GetCurrentBlockHeight' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:62:13: warning: The class 'Pcl3Gui2' defines member variable with name 'page_number' also defined in its parent class 'Encapsulator'. [duplInheritedMember] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:80:18: note: Parent variable 'Encapsulator::page_number' hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:62:13: note: Derived variable 'Pcl3Gui2::page_number' hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.h:47:5: style: Class 'Hbpl1Wrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:43:5: style: Class 'ModeDeltaPlus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:52:5: style: Class 'ModeJbig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:50:14: style: The destructor '~Halftoner' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:40:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:50:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:52:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:52:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:53:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:53:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:57:18: style: The function 'GetMaxOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:45:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:57:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:58:13: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:44:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:58:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:66:6: style: The destructor '~Hbpl1' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:66:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:67:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:67:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:68:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:68:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:69:21: style: The function 'StartJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:43:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:69:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:70:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:70:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:71:21: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:45:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:71:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:72:21: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:44:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:72:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:73:21: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:46:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:73:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:74:21: style: The function 'CanSkipRasters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:52:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:74:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:77:18: style: The function 'flushPrinterBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:67:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:77:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:78:26: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:78:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:44:6: style: The destructor '~Pcl3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:44:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:45:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:45:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:46:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:47:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:48:21: style: The function 'UnpackBits' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:54:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:48:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:50:21: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:50:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:55:10: style: The function 'configureRasterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:76:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:55:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:44:6: style: The destructor '~Pcl3Gui' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:44:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:45:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:45:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:46:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:47:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:49:10: style: The function 'needPJLHeaders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:72:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:49:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:57:10: style: The function 'configureRasterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:76:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:57:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:49:6: style: The destructor '~Pcl3Gui2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:49:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:50:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:50:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:51:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:51:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:52:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:52:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:53:21: style: The function 'UnpackBits' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:54:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:53:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:56:18: style: The function 'jobAttrPJLAllowed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:71:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:56:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:57:10: style: The function 'configureRasterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:76:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:57:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:44:6: style: The destructor '~LJMono' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:44:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:45:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:45:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:46:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:47:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:48:21: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:44:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:48:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:49:21: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:45:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:49:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:51:26: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:51:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:52:18: style: The function 'flushPrinterBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:67:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.h:52:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:45:6: style: The destructor '~LJColor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:45:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:46:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:47:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:48:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:48:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:49:21: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:44:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:49:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:50:21: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:45:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:50:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:51:21: style: The function 'CanSkipRasters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:52:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:51:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:53:26: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:53:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:54:13: style: The function 'configureRasterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:76:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:54:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:55:21: style: The function 'flushPrinterBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:67:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.h:55:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:44:14: style: The destructor '~ModeDeltaPlus' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:41:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:44:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:46:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:46:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:47:10: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:45:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:47:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:45:6: style: The destructor '~LJFastRaster' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:45:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:46:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:47:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:48:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:48:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:49:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:44:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:49:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:50:18: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:45:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:50:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:51:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:46:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:51:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:52:18: style: The function 'CanSkipRasters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:52:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:52:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:53:18: style: The function 'CancelJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:55:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:53:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:54:18: style: The function 'SetLastBand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:53:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:54:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:59:26: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:59:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:60:18: style: The function 'flushPrinterBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:67:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.h:60:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:53:14: style: The destructor '~ModeJbig' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:41:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:53:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:54:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:54:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:55:10: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:45:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:55:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:63:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:63:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:43:6: style: The destructor '~LJZjStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:43:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:44:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:44:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:45:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:45:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:47:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:48:21: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:45:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:48:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:49:21: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:44:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:49:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:50:21: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:46:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:50:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:51:21: style: The function 'preProcessRasterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:56:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:51:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:52:21: style: The function 'CanSkipRasters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:52:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:52:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:55:18: style: The function 'flushPrinterBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:67:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:55:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:56:26: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:56:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:41:6: style: The destructor '~LJZxStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:41:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:42:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:42:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:43:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:43:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:44:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:44:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:45:21: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:45:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:45:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:46:21: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:44:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:47:21: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:46:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:48:21: style: The function 'CanSkipRasters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:52:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:48:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:49:21: style: The function 'SetLastBand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:53:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:49:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:55:18: style: The function 'flushPrinterBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:67:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:55:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:56:26: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:56:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:38:3: style: The destructor '~QuickConnect' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:38:3: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:39:18: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:39:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:40:21: style: The function 'StartJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:43:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:40:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:41:18: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:41:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:42:18: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:42:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:43:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:46:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:43:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:44:18: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:45:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:44:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:45:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:44:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:45:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:46:18: style: The function 'Cleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:50:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:46:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:47:18: style: The function 'CanSkipRasters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:52:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:47:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:49:10: style: The function 'needPJLHeaders' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:72:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:49:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:53:25: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:53:25: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:54:21: style: The function 'flushPrinterBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:67:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:54:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:44:6: style: The destructor '~LJJetReady' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:44:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:45:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:45:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:46:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:47:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:48:21: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:45:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:48:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:49:21: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:46:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:49:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:50:21: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:44:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:50:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:51:21: style: The function 'CanSkipRasters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:52:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:51:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:52:21: style: The function 'UnpackBits' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:54:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:52:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:53:21: style: The function 'CancelJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:55:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:53:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:55:26: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:55:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:56:29: style: The function 'flushPrinterBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:67:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.h:56:29: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:140:6: style: The destructor '~Lidil' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:42:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:140:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:141:21: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:47:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:141:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:142:21: style: The function 'StartJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:43:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:142:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:143:21: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:44:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:143:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:144:21: style: The function 'StartPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:49:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:144:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:145:21: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:45:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:145:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:146:21: style: The function 'Configure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:51:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:146:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:147:21: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:46:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:147:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:148:21: style: The function 'CancelJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:55:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:148:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:150:21: style: The function 'addJobSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:62:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:150:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:151:21: style: The function 'flushPrinterBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:67:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:151:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:48:21: style: The function 'UnpackBits' overrides a function in a base class but is identical to the overridden function [uselessOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Encapsulator.h:54:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:48:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/EncapsulatorFactory.cpp:48:59: style: Parameter 'encap_tech' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:86:41: style: Parameter 'inputPtr' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:100:42: style: Parameter 'inputPtr' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1424:26: performance:inconclusive: Technically the member function 'ErnieFilter::NewDeltaE' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:194:17: note: Technically the member function 'ErnieFilter::NewDeltaE' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1424:26: note: Technically the member function 'ErnieFilter::NewDeltaE' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:208:21: performance:inconclusive: Technically the member function 'ErnieFilter::get4Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:217:21: performance:inconclusive: Technically the member function 'ErnieFilter::get4Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:226:17: performance:inconclusive: Technically the member function 'ErnieFilter::put4Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1510:5: warning: Class 'ErnieFilter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1510:5: warning: Class 'ErnieFilter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:160:14: style: The destructor '~ErnieFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:40:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:160:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:163:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:163:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:164:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:164:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:165:18: style: The function 'GetMaxOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:45:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:165:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:166:10: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:44:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:166:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:213:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:222:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:231:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1559:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1604:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1609:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1610:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1611:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1660:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1661:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1669:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1670:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1674:37: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1675:37: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1676:37: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1677:37: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1720:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1721:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1722:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1723:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1728:31: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1729:31: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1734:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1735:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:98:14: style: The scope of the variable 'currPixel' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:99:10: style: The scope of the variable 'lastPairAveraged' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:100:10: style: The scope of the variable 'last2by2Averaged' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:236:14: style: The scope of the variable 'currPixel' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:236:25: style: The scope of the variable 'upPixel' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:309:33: style: The scope of the variable 'didNotBuild4by2' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1426:21: style: The scope of the variable 'Cr0' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1426:26: style: The scope of the variable 'Cr1' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1426:31: style: The scope of the variable 'Cb0' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1426:36: style: The scope of the variable 'Cb1' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1426:41: style: The scope of the variable 'dCr' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1426:46: style: The scope of the variable 'dCb' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1634:10: style: The scope of the variable 'byte1' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1635:10: style: The scope of the variable 'byte2' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1636:10: style: The scope of the variable 'byte3' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1976:40: style:inconclusive: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'ImageData'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:163:30: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'ImageData'. hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1976:40: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'ImageData'. hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1697:28: style: Local variable 'rowPtr' shadows outer argument [shadowArgument] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1628:52: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1697:28: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:67:66: style: Parameter 'r0' can be declared as reference to const [constParameterReference] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:67:75: style: Parameter 'r1' can be declared as reference to const [constParameterReference] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:67:97: style: Parameter 'g0' can be declared as reference to const [constParameterReference] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:67:106: style: Parameter 'g1' can be declared as reference to const [constParameterReference] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:67:128: style: Parameter 'b0' can be declared as reference to const [constParameterReference] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:67:137: style: Parameter 'b1' can be declared as reference to const [constParameterReference] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1628:52: style: Parameter 'rowPtr' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1727:23: style: Variable 'flagsPtr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:99:27: style: Variable 'lastPairAveraged' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:100:27: style: Variable 'last2by2Averaged' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:107:30: style: Variable 'last2by2Averaged' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:212:30: style: Variable 'lastPairAveraged' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:779:25: style: Variable 'row4Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:870:25: style: Variable 'row4Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:933:25: style: Variable 'row4Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:945:25: style: Variable 'row4Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1008:21: style: Variable 'row4Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1078:21: style: Variable 'row4Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1139:21: style: Variable 'row4Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1194:21: style: Variable 'row4Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1203:21: style: Variable 'row4Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1293:21: style: Variable 'row1Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1353:21: style: Variable 'row1Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1407:21: style: Variable 'row1Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1415:21: style: Variable 'row1Ptr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1550:20: style: Variable 'pixelIndex' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1634:16: style: Variable 'byte1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1635:16: style: Variable 'byte2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1636:16: style: Variable 'byte3' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:269:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:558:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:636:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUPS_CSPACE_K [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:662:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FILE_PATH_LEN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:869:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUPS_CSPACE_RGBW [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:929:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:529:9: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:531:34: style: Obsolete function 'std::asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:206:15: warning: Member variable 'HPCupsFilter::m_pSys' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:206:15: warning: Member variable 'HPCupsFilter::child_pid' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:206:15: warning: Member variable 'HPCupsFilter::m_argv' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:206:15: warning: Member variable 'HPCupsFilter::m_JA' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:206:15: warning: Member variable 'HPCupsFilter::m_ppd' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:206:15: warning: Member variable 'HPCupsFilter::m_iLogLevel' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:206:15: warning: Member variable 'HPCupsFilter::bmfh' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:206:15: warning: Member variable 'HPCupsFilter::bmih' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:114:25: style:inconclusive: Technically the member function 'Mode10::get4Pixel' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:123:25: style:inconclusive: Technically the member function 'Mode10::get4Pixel' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:132:21: style:inconclusive: Technically the member function 'Mode10::put4Pixel' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:141:21: performance:inconclusive: Technically the member function 'Mode10::outputVLIBytesConsecutively' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:854:20: style:inconclusive: Technically the member function 'HPCupsFilter::extractBlackPixels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:104:21: note: Technically the member function 'HPCupsFilter::extractBlackPixels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:854:20: note: Technically the member function 'HPCupsFilter::extractBlackPixels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:926:20: performance:inconclusive: Technically the member function 'HPCupsFilter::printCupsHeaderInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:106:21: note: Technically the member function 'HPCupsFilter::printCupsHeaderInfo' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:926:20: note: Technically the member function 'HPCupsFilter::printCupsHeaderInfo' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:629:20: performance:inconclusive: Technically the member function 'HPCupsFilter::isBlankRaster' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:107:21: note: Technically the member function 'HPCupsFilter::isBlankRaster' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:629:20: note: Technically the member function 'HPCupsFilter::isBlankRaster' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.h:41:5: style: Class 'Mode9' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:105:9: style: Class 'Mode10' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:42:5: style: Class 'RasterSender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.h:42:14: style: The destructor '~Mode9' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:41:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.h:42:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.h:43:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.h:43:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.h:44:10: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:45:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.h:44:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.h:45:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.h:45:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:106:18: style: The destructor '~Mode10' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:41:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:106:18: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:109:14: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:109:14: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:110:14: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:45:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:110:14: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:111:14: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:111:14: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:44:6: style: The destructor '~RasterSender' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:40:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:44:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:47:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:47:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:48:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:48:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:49:10: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:44:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:49:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:50:18: style: The function 'GetMaxOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:45:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/RasterSender.h:50:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:303:16: style: Redundant condition: The condition '*p' is redundant since '*p == 'x'' is sufficient. [redundantCondition] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:276:10: style: Condition 'attr' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:280:10: style: Condition 'attr' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:364:10: style: Condition 'attr' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:371:82: style: Condition 'attr' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:404:11: style: Condition 'attr' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:417:11: style: Condition 'attr' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:117:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:119:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:126:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:128:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:135:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:137:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:801:37: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:174:13: style: The scope of the variable 'i' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:861:17: style: The scope of the variable 'pixel_value' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:873:16: style: The scope of the variable 'white' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:168:53: style:inconclusive: Function 'WriteCBMPRaster' argument 2 names different: declaration 'rgb_raster' definition 'pbyrgb'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:113:43: note: Function 'WriteCBMPRaster' argument 2 names different: declaration 'rgb_raster' definition 'pbyrgb'. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:168:53: note: Function 'WriteCBMPRaster' argument 2 names different: declaration 'rgb_raster' definition 'pbyrgb'. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:192:53: style:inconclusive: Function 'WriteKBMPRaster' argument 2 names different: declaration 'k_raster' definition 'pbyk'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:114:43: note: Function 'WriteKBMPRaster' argument 2 names different: declaration 'k_raster' definition 'pbyk'. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:192:53: note: Function 'WriteKBMPRaster' argument 2 names different: declaration 'k_raster' definition 'pbyk'. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:251:60: style:inconclusive: Function 'startPage' argument 1 names different: declaration 'header' definition 'cups_header'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:102:53: note: Function 'startPage' argument 1 names different: declaration 'header' definition 'cups_header'. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:251:60: note: Function 'startPage' argument 1 names different: declaration 'header' definition 'cups_header'. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:731:18: style: Local variable 'color_raster' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:118:13: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:731:18: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:732:18: style: Local variable 'black_raster' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:117:13: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:732:18: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:192:53: style: Parameter 'pbyk' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:296:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:525:25: style: Variable 't' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:629:40: style: Parameter 'input_raster' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:629:75: style: Parameter 'header' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:854:60: style: Parameter 'cups_header' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:871:17: style: Variable 'pIn' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:300:11: style: Variable 'x' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:473:25: style: Variable 'strPrinterURI' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:473:45: style: Variable 'strPrinterName' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:473:12: style: Variable 'strPrinterURI' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:473:31: style: Variable 'strPrinterName' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:873:21: style: Variable 'white' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::fRasterOdd' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::fDitherParms' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::ditherParms' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::tone' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::diffusionErrorPtr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::tmpShortStore' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::rasterByte1' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::rasterByte2' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::rasterByte3' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::level' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::pixelCount' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::thValue' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::errPtr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::numLoop' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::inputPtr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::outputPtr1' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::outputPtr2' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::outputPtr3' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::fedResTbl' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::fedResPtr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::symmetricFlag' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::doNext8Pixels' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:66:12: warning: Member variable 'Halftoner::hifipe' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:379:17: style:inconclusive: Technically the member function 'Halftoner::LastPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:59:10: note: Technically the member function 'Halftoner::LastPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:379:17: note: Technically the member function 'Halftoner::LastPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:388:17: style:inconclusive: Technically the member function 'Halftoner::FirstPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:60:10: note: Technically the member function 'Halftoner::FirstPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:388:17: note: Technically the member function 'Halftoner::FirstPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:278:17: style:inconclusive: Technically the member function 'Halftoner::FreeBuffers' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:84:10: note: Technically the member function 'Halftoner::FreeBuffers' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:278:17: note: Technically the member function 'Halftoner::FreeBuffers' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:314:25: style:inconclusive: Technically the member function 'Halftoner::getOutputWidth' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:113:18: note: Technically the member function 'Halftoner::getOutputWidth' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:314:25: note: Technically the member function 'Halftoner::getOutputWidth' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:296:17: performance:inconclusive: Technically the member function 'Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:124:10: note: Technically the member function 'Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:296:17: note: Technically the member function 'Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:419:25: style:inconclusive: Technically the member function 'Halftoner::PlaneCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:127:18: note: Technically the member function 'Halftoner::PlaneCount' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:419:25: note: Technically the member function 'Halftoner::PlaneCount' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:456:9: style: Condition 'pbyInputKRGBRaster' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:137:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:147:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:154:27: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:184:39: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:197:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:546:38: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:548:38: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:975:39: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:88:13: style: Local variable 'PlaneSize' shadows outer function [shadowFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:61:18: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:88:13: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:469:21: style: Local variable 'PlaneSize' shadows outer function [shadowFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:61:18: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:469:21: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:575:18: style: Local variable 'i' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:453:18: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:575:18: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:963:29: style: Local variable 'ditherParms' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:185:26: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:963:29: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:964:27: style: Local variable 'tone' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:186:26: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:964:27: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:965:26: style: Local variable 'rasterByte1' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:189:26: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:965:26: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:965:38: style: Local variable 'rasterByte2' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:189:39: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:965:38: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:965:51: style: Local variable 'rasterByte3' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:189:52: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:965:51: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:966:26: style: Local variable 'level' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:190:26: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:966:26: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:967:27: style: Local variable 'pixelCount' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:191:26: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:967:27: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:969:35: style: Local variable 'numLoop' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:195:26: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:969:35: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:970:27: style: Local variable 'inputPtr' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:197:27: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:970:27: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:971:27: style: Local variable 'outputPtr1' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:198:27: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:971:27: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:972:27: style: Local variable 'outputPtr2' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:199:27: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:972:27: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:973:27: style: Local variable 'outputPtr3' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:200:27: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:973:27: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:975:27: style: Local variable 'fedResTbl' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:202:27: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:975:27: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:976:27: style: Local variable 'fedResPtr' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:203:27: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:976:27: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:70:9: style: Parameter 'iNumRows' can be declared as const array [constParameter] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:970:27: style: Variable 'inputPtr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:973:27: style: Variable 'outputPtr3' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:976:27: style: Variable 'fedResPtr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:979:19: style: Variable 'matrixH' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:178:21: performance:inconclusive: Technically the member function 'Hbpl1::sendBlankBands' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:82:21: note: Technically the member function 'Hbpl1::sendBlankBands' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:178:21: note: Technically the member function 'Hbpl1::sendBlankBands' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:75:5: warning: Class 'Hbpl1' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:75:5: warning: Class 'Hbpl1' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:132:37: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:158:35: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:169:38: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:195:78: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:203:78: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:207:27: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:236:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:243:84: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:133:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:132:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:133:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:159:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:158:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:159:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:170:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:169:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:170:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:78:61: style:inconclusive: Function 'StartJob' argument 2 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.h:50:59: note: Function 'StartJob' argument 2 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:78:61: note: Function 'StartJob' argument 2 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:87:42: style:inconclusive: Function 'EndJob' argument 1 names different: declaration 'pOutBUffer' definition 'pOutBuffer'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.h:51:40: note: Function 'EndJob' argument 1 names different: declaration 'pOutBUffer' definition 'pOutBuffer'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:87:42: note: Function 'EndJob' argument 1 names different: declaration 'pOutBUffer' definition 'pOutBuffer'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:87:59: style:inconclusive: Function 'EndJob' argument 2 names different: declaration 'iOutBifferSize' definition 'pOutBufferSize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.h:51:57: note: Function 'EndJob' argument 2 names different: declaration 'iOutBifferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:87:59: note: Function 'EndJob' argument 2 names different: declaration 'iOutBifferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:96:62: style:inconclusive: Function 'StartPage' argument 2 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.h:52:60: note: Function 'StartPage' argument 2 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:96:62: note: Function 'StartPage' argument 2 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:183:60: style:inconclusive: Function 'EndPage' argument 2 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.h:53:58: note: Function 'EndPage' argument 2 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:183:60: note: Function 'EndPage' argument 2 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:196:114: style:inconclusive: Function 'Encapsulate' argument 5 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.h:54:111: note: Function 'Encapsulate' argument 5 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1_Wrapper.cpp:196:114: note: Function 'Encapsulate' argument 5 names different: declaration 'iOutBufferSize' definition 'pOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:191:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:295:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:33:6: warning: Member variable 'Job::m_job_attributes' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:33:6: warning: Member variable 'Job::m_iBandNum' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:33:6: warning: Member variable 'Job::m_resolution_ratio' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:33:6: warning: Member variable 'Job::m_row_number' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:103:28: warning: Identical condition 'err!=NO_ERROR', second condition is always false [identicalConditionAfterEarlyExit] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:99:13: note: If condition 'err!=NO_ERROR' is true, the function will return/exit hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:103:28: note: Testing identical condition 'err!=NO_ERROR' hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:131:18: style: The scope of the variable 'p2' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:293:56: style:inconclusive: Function 'preProcessRasterData' argument 1 names different: declaration 'cups_raster' definition 'ppcups_raster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Job.h:52:55: note: Function 'preProcessRasterData' argument 1 names different: declaration 'cups_raster' definition 'ppcups_raster'. hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:293:56: note: Function 'preProcessRasterData' argument 1 names different: declaration 'cups_raster' definition 'ppcups_raster'. hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:46:72: style: Parameter 'job_attrs' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:75:44: style: Parameter 'job_attrs' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:147:28: style: Parameter 'BlackImageData' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/Job.cpp:150:20: style: Variable 'bitflag' can be declared as const array [constVariable] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:41:10: warning: Member variable 'LJColor::m_pHalftoner' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:41:10: warning: Member variable 'LJColor::m_pMode3' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:41:10: warning: Member variable 'LJColor::m_iYPos' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Mode2.h:41:5: style: Class 'Mode2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.h:41:5: style: Class 'Mode3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/Mode2.h:42:14: style: The destructor '~Mode2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:41:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode2.h:42:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode2.h:43:13: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode2.h:43:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode2.h:44:13: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:45:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode2.h:44:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.h:42:14: style: The destructor '~Mode3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:41:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.h:42:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.h:43:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.h:43:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.h:44:13: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.h:44:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.h:45:13: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:45:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.h:45:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:53:27: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:174:12: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:53:35: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:57:39: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:62:39: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:71:35: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:153:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:161:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:175:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:194:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:211:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:216:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:225:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:230:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:231:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:232:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:233:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:234:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:235:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:236:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:237:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:241:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:120:14: style: Variable 'head' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:82:10: note: head is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:120:14: note: head is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:153:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:152:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:153:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:161:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:160:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:161:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:162:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:161:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJColor.cpp:162:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:316:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:53:35: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:55:35: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:59:39: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:203:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:331:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:110:10: style: Variable 'head' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:80:10: note: head is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:110:10: note: head is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:329:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:328:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:329:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJFastRaster.cpp:251:22: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:38:13: warning: Member variable 'LJJetReady::m_bSendQTable' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:38:13: warning: Member variable 'LJJetReady::m_iStripHeight' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:45:5: style: Class 'ModeJpeg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:46:6: style: The destructor '~ModeJpeg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:41:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:46:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:47:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:47:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:48:10: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:45:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:48:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:49:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Compressor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:49:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:98:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:125:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:131:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:149:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:156:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:171:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:178:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:189:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:219:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:275:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:278:27: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:309:27: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:200:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:157:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:200:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:276:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:233:13: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:276:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:309:13: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:306:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:309:13: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:335:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:309:13: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:335:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:335:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:316:13: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:335:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:93:21: style: The scope of the variable 'JRPaperSizeSeq' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:94:21: style: The scope of the variable 'szCustomSize' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:93:21: style: Local variable 'JRPaperSizeSeq' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/PrinterCommands.h:104:12: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:93:21: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/LJJetReady.cpp:282:35: style: Parameter 'qtable' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:40:9: warning: Member variable 'LJMono::m_pHalftoner' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:52:27: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:163:12: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:52:35: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:56:39: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:61:39: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:70:35: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:142:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:150:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:164:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:116:10: style: Variable 'head' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:85:10: note: head is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:116:10: note: head is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:142:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:141:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:142:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:150:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:149:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:150:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:151:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:150:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJMono.cpp:151:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:423:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:610:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:679:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FILE_PATH_LEN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:49:13: warning: Member variable 'LJZjStream::m_iCurRaster' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:49:13: warning: Member variable 'LJZjStream::m_iPlaneNumber' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:49:13: warning: Member variable 'LJZjStream::m_iBpp' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:49:13: warning: Member variable 'LJZjStream::m_iPlanes' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:333:27: style: Condition 'remaining_rasters<=0' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:321:30: note: Assuming that condition 'remaining_rasters>0' is not redundant hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:333:27: note: Condition 'remaining_rasters<=0' is always true hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:208:17: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:278:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:381:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:385:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:398:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:422:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:438:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:440:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:446:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:448:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:453:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:457:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:473:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:478:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:479:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:515:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:516:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:522:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:533:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:556:32: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:609:32: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:643:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:646:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:651:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:153:10: style: Variable 'head' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:111:10: note: head is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:153:10: note: head is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:433:7: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:419:7: note: i is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:433:7: note: i is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:455:7: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:445:7: note: i is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:455:7: note: i is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:458:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:457:13: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:458:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:478:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:473:11: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:478:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:479:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:478:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:479:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:533:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:479:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:533:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:516:14: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:515:14: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:516:14: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:533:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:516:14: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:533:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:533:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:522:13: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:533:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:494:11: style: The scope of the variable 'dwCurrentChunkSize' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:401:54: style:inconclusive: Function 'Encapsulate' argument 1 names different: declaration 'InputRaster' definition 'raster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:44:46: note: Function 'Encapsulate' argument 1 names different: declaration 'InputRaster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:401:54: note: Function 'Encapsulate' argument 1 names different: declaration 'InputRaster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:462:57: style:inconclusive: Function 'encapsulateColor2' argument 1 names different: declaration 'input' definition 'raster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:59:51: note: Function 'encapsulateColor2' argument 1 names different: declaration 'input' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:462:57: note: Function 'encapsulateColor2' argument 1 names different: declaration 'input' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:543:59: style:inconclusive: Function 'encapsulateColor' argument 1 names different: declaration 'input' definition 'raster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:58:50: note: Function 'encapsulateColor' argument 1 names different: declaration 'input' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:543:59: note: Function 'encapsulateColor' argument 1 names different: declaration 'input' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:666:63: style:inconclusive: Function 'preProcessRasterData' argument 1 names different: declaration 'cups_raster' definition 'ppcups_raster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.h:51:58: note: Function 'preProcessRasterData' argument 1 names different: declaration 'cups_raster' definition 'ppcups_raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:666:63: note: Function 'preProcessRasterData' argument 1 names different: declaration 'cups_raster' definition 'ppcups_raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:467:9: style: Variable 'plane' can be declared as const array [constVariable] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:556:26: style: Variable 'se' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:455:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:494:30: style: Variable 'dwCurrentChunkSize' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/LJZjStream.cpp:673:28: style: Variable 'driver_error' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:71:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:74:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:79:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:80:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:81:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:82:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:83:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:84:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:85:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:86:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:159:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:176:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:186:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:195:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:203:32: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:245:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:247:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:249:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:257:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:262:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:264:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:131:10: style: Variable 'head' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:101:10: note: head is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:131:10: note: head is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:176:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:159:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:176:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:198:54: style:inconclusive: Function 'Encapsulate' argument 1 names different: declaration 'InputRaster' definition 'raster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.h:42:46: note: Function 'Encapsulate' argument 1 names different: declaration 'InputRaster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:198:54: note: Function 'Encapsulate' argument 1 names different: declaration 'InputRaster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/LJZxStream.cpp:203:26: style: Variable 'se' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:309:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:586:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:628:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1255:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1454:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1584:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: warning: Member variable 'LidilCompress::m_out_ptr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: warning: Member variable 'LidilCompress::m_image_ptr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: warning: Member variable 'LidilCompress::m_out_cnt' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: warning: Member variable 'LidilCompress::m_image_cnt' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: warning: Member variable 'LidilCompress::m_copy_cnt' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: warning: Member variable 'LidilCompress::m_out_array' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: warning: Member variable 'LidilCompress::m_raw_data' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: warning: Member variable 'LidilCompress::m_run_length' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: warning: Member variable 'LidilCompress::m_data_length' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:54:8: warning: Member variable 'Lidil::m_bPrevRowWasBlank' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:54:8: warning: Member variable 'Lidil::m_cPassNumber' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:54:8: warning: Member variable 'Lidil::m_cPlaneNumber' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:54:8: warning: Member variable 'Lidil::m_sSwathHeight' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:54:8: warning: Member variable 'Lidil::m_iVertPosn' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:54:8: warning: Member variable 'Lidil::m_iImageWidth' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:54:8: warning: Member variable 'Lidil::m_iLeftMargin' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:54:8: warning: Member variable 'Lidil::m_ldlCompressData' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:13: style: Unused private function: 'Lidil::isBlankRaster' [unusedPrivateFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:164:13: note: Unused private function: 'Lidil::isBlankRaster' hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:13: note: Unused private function: 'Lidil::isBlankRaster' hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1011:21: style:inconclusive: Technically the member function 'Lidil::getSwathWidth' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:159:18: note: Technically the member function 'Lidil::getSwathWidth' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1011:21: note: Technically the member function 'Lidil::getSwathWidth' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:13: performance:inconclusive: Technically the member function 'Lidil::isBlankRaster' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:164:13: note: Technically the member function 'Lidil::isBlankRaster' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:13: note: Technically the member function 'Lidil::isBlankRaster' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:58:5: style: Class 'LidilCompress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:951:28: style: Condition 'm_sSwathHeight>200' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:934:22: note: Assignment 'm_sSwathHeight=100', assigned value is 100 hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:950:51: note: Assignment 'm_sSwathHeight=(m_sSwathHeight/4)*4*2', assigned value is 200 hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:951:28: note: Condition 'm_sSwathHeight>200' is always false hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:178:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:179:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:180:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:181:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:659:33: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:670:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:974:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:976:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:980:13: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1218:32: style: Same expression on both sides of '-'. [duplicateExpression] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1199:28: note: 'sFirstNozzle' is assigned value '1' here. hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1218:32: note: Same expression on both sides of '-'. hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1425:32: style: Same expression on both sides of '-'. [duplicateExpression] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1405:28: note: 'sFirstNozzle' is assigned value '1' here. hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1425:32: note: Same expression on both sides of '-'. hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:121:10: style: Variable 'head' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:101:10: note: head is assigned hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:121:10: note: head is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:217:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:202:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:217:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:442:17: style: Redundant initialization for 'iRowNum'. The initialized value is overwritten before it is read. [redundantInitialization] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:441:21: note: iRowNum is initialized hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:442:17: note: iRowNum is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1155:21: style: The scope of the variable 'i' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1355:21: style: The scope of the variable 'i' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1525:21: style: The scope of the variable 'start' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1526:21: style: The scope of the variable 'delta' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1527:21: style: The scope of the variable 'i' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1528:21: style: The scope of the variable 'j' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1529:21: style: The scope of the variable 'n' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1530:21: style: The scope of the variable 'count' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1531:21: style: The scope of the variable 'iOffset' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1534:21: style: The scope of the variable 'uiSwathSize' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1656:13: style: The scope of the variable 'cbyte1' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1656:21: style: The scope of the variable 'cbyte2' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1659:13: style: The scope of the variable 'r1b1' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1660:13: style: The scope of the variable 'r1b2' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1661:13: style: The scope of the variable 'r2b1' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1662:13: style: The scope of the variable 'r2b2' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:409:18: style: Local variable 'j' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:329:12: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:409:18: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:33: style: Parameter 'raster' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1069:26: style: Variable 'iStartRaster' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1074:22: style: Variable 'iStartRaster' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1531:29: style: Variable 'iOffset' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1635:16: style: Variable 'cb' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1636:19: style: Variable 'count' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1659:18: style: Variable 'r1b1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1660:18: style: Variable 'r1b2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1661:18: style: Variable 'r2b1' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1662:18: style: Variable 'r2b2' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:265:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:36:15: style: The scope of the variable 'command' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:39:16: style: The scope of the variable 'from_ptr' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:40:15: style: The scope of the variable 'index' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:68:15: style: The scope of the variable 'command' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:102:13: style: The scope of the variable 'in' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:98:41: style:inconclusive: Function 'CompressData' argument 1 names different: declaration 'compressmode' definition 'compressionmode'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:62:34: note: Function 'CompressData' argument 1 names different: declaration 'compressmode' definition 'compressionmode'. hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:98:41: note: Function 'CompressData' argument 1 names different: declaration 'compressmode' definition 'compressionmode'. hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:263:59: style:inconclusive: Function 'GetFrameInfo' argument 2 names different: declaration 'datasize' definition 'data_size'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.h:61:52: note: Function 'GetFrameInfo' argument 2 names different: declaration 'datasize' definition 'data_size'. hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:263:59: note: Function 'GetFrameInfo' argument 2 names different: declaration 'datasize' definition 'data_size'. hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:39:16: style: Variable 'from_ptr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/LidilCompress.cpp:51:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:114:25: style: Unused private function: 'Mode10::get4Pixel' [unusedPrivateFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:114:25: note: Unused private function: 'Mode10::get4Pixel' hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:114:25: note: Unused private function: 'Mode10::get4Pixel' hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:123:25: style: Unused private function: 'Mode10::get4Pixel' [unusedPrivateFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:123:25: note: Unused private function: 'Mode10::get4Pixel' hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:123:25: note: Unused private function: 'Mode10::get4Pixel' hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:132:21: style: Unused private function: 'Mode10::put4Pixel' [unusedPrivateFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:132:21: note: Unused private function: 'Mode10::put4Pixel' hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:132:21: note: Unused private function: 'Mode10::put4Pixel' hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:85:14: performance:inconclusive: Technically the member function 'Mode10::put3Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:155:21: note: Technically the member function 'Mode10::put3Pixel' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:85:14: note: Technically the member function 'Mode10::put3Pixel' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:73:25: performance:inconclusive: Technically the member function 'Mode10::get3Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:156:30: note: Technically the member function 'Mode10::get3Pixel' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:73:25: note: Technically the member function 'Mode10::get3Pixel' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:98:24: performance:inconclusive: Technically the member function 'Mode10::ShortDelta' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:157:27: note: Technically the member function 'Mode10::ShortDelta' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:98:24: note: Technically the member function 'Mode10::ShortDelta' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:146:33: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:149:33: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:109:23: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:109:50: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:109:75: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:33:30: style:inconclusive: Function 'Mode10' argument 1 names different: declaration 'RasterSize' definition 'PlaneSize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:105:30: note: Function 'Mode10' argument 1 names different: declaration 'RasterSize' definition 'PlaneSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:33:30: note: Function 'Mode10' argument 1 names different: declaration 'RasterSize' definition 'PlaneSize'. hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:157:20: style: Variable 'compressedDataStart' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/Mode2.cpp:39:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.cpp:78:25: style: The scope of the variable 'uOffset' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.cpp:82:18: style: The scope of the variable 'pszCurPtr' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.cpp:83:17: style: The scope of the variable 'ucByteCount' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Mode3.cpp:82:18: style: Variable 'pszCurPtr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.cpp:44:12: warning: Either the condition 'compressBuf==NULL' is redundant or there is possible null pointer dereference: compressBuf. [nullPointerRedundantCheck] hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.cpp:41:21: note: Assuming that condition 'compressBuf==NULL' is not redundant hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.cpp:44:12: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.cpp:40:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.cpp:190:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.cpp:205:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.cpp:192:11: style: Variable 'nptr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/Mode9.cpp:201:11: style: Variable 'tempPtr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:33:16: warning: Member variable 'ModeDeltaPlus::m_lCurrBlockHeight' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:195:22: performance:inconclusive: Technically the member function 'ModeDeltaPlus::encode_header' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:79:12: note: Technically the member function 'ModeDeltaPlus::encode_header' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:195:22: note: Technically the member function 'ModeDeltaPlus::encode_header' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:486:16: style: Condition 'outptr>pastoutmem' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:485:5: note: Assuming that condition 'outptr<=pastoutmem' is not redundant hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:486:16: note: Condition 'outptr>pastoutmem' is always false hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:289:32: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:289:72: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:245:29: style: The scope of the variable 'col' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:353:26: style: The scope of the variable 'i' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:35:18: style:inconclusive: Function 'ModeDeltaPlus' argument 1 names different: declaration 'RasterSize' definition 'PlaneSize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:43:32: note: Function 'ModeDeltaPlus' argument 1 names different: declaration 'RasterSize' definition 'PlaneSize'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:35:18: note: Function 'ModeDeltaPlus' argument 1 names different: declaration 'RasterSize' definition 'PlaneSize'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:247:43: style: Variable 'seedrow_count' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:248:38: style: Variable 'location' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:138:9: warning: Return value of function dlerror() is not used. [ignoredReturnValue] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:101:11: warning: Member variable 'ModeJbig::m_iLastRaster' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:101:11: warning: Member variable 'ModeJbig::m_iOrgHeight' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:101:11: warning: Member variable 'ModeJbig::m_pszCurPtr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:101:11: warning: Member variable 'ModeJbig::m_iPlanes' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:101:11: warning: Member variable 'ModeJbig::m_iBPP' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:101:11: warning: Member variable 'ModeJbig::m_ezj_platform' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:139:10: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:140:10: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:127:33: style:inconclusive: Function 'Init' argument 1 names different: declaration 'height' definition 'iLastRaster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:56:27: note: Function 'Init' argument 1 names different: declaration 'height' definition 'iLastRaster'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:127:33: note: Function 'Init' argument 1 names different: declaration 'height' definition 'iLastRaster'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:127:50: style:inconclusive: Function 'Init' argument 2 names different: declaration 'num_planes' definition 'iPlanes'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:56:39: note: Function 'Init' argument 2 names different: declaration 'num_planes' definition 'iPlanes'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:127:50: note: Function 'Init' argument 2 names different: declaration 'num_planes' definition 'iPlanes'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:127:63: style:inconclusive: Function 'Init' argument 3 names different: declaration 'bpp' definition 'iBPP'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:56:55: note: Function 'Init' argument 3 names different: declaration 'bpp' definition 'iBPP'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:127:63: note: Function 'Init' argument 3 names different: declaration 'bpp' definition 'iBPP'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:127:80: style:inconclusive: Function 'Init' argument 4 names different: declaration 'ezj_platform' definition 'zj_platform'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.h:56:71: note: Function 'Init' argument 4 names different: declaration 'ezj_platform' definition 'zj_platform'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:127:80: note: Function 'Init' argument 4 names different: declaration 'ezj_platform' definition 'zj_platform'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJbig.cpp:230:44: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:311:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JCS_RGB [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:366:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JCS_GRAYSCALE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:111:13: warning: Return value of function dlerror() is not used. [ignoredReturnValue] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:49:11: warning: Member variable 'ModeJpeg::m_pQTableInfo' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:146:16: style:inconclusive: Technically the member function 'ModeJpeg::rgbToGray' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:58:13: note: Technically the member function 'ModeJpeg::rgbToGray' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:146:16: note: Technically the member function 'ModeJpeg::rgbToGray' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:112:14: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:219:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:318:35: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:318:52: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:457:31: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:457:48: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:527:40: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:278:14: style: The scope of the variable 'p' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:49:33: style:inconclusive: Function 'ModeJpeg' argument 1 names different: declaration 'RasterSize' definition 'raster_width'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:45:28: note: Function 'ModeJpeg' argument 1 names different: declaration 'RasterSize' definition 'raster_width'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:49:33: note: Function 'ModeJpeg' argument 1 names different: declaration 'RasterSize' definition 'raster_width'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:92:49: style:inconclusive: Function 'Init' argument 2 names different: declaration 'page_height' definition 'band_height'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:51:46: note: Function 'Init' argument 2 names different: declaration 'page_height' definition 'band_height'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:92:49: note: Function 'Init' argument 2 names different: declaration 'page_height' definition 'band_height'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:92:104: style:inconclusive: Function 'Init' argument 4 names different: declaration 'qTableInfo' definition 'qtable_info'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:51:101: note: Function 'Init' argument 4 names different: declaration 'qTableInfo' definition 'qtable_info'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:92:104: note: Function 'Init' argument 4 names different: declaration 'qTableInfo' definition 'qtable_info'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:223:49: style:inconclusive: Function 'StoreJpegData' argument 2 names different: declaration 'size' definition 'iSize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:52:53: note: Function 'StoreJpegData' argument 2 names different: declaration 'size' definition 'iSize'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:223:49: note: Function 'StoreJpegData' argument 2 names different: declaration 'size' definition 'iSize'. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:223:37: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:223:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:258:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:41:7: warning: Member variable 'Pcl3::m_pHalftoner' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:208:12: style:inconclusive: Technically the member function 'Pcl3::colorLevels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:54:10: note: Technically the member function 'Pcl3::colorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:208:12: note: Technically the member function 'Pcl3::colorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:198:12: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:231:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:129:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:157:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:162:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:179:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:180:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:181:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:186:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:199:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:231:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:91:10: style: Variable 'head' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:60:10: note: head is assigned hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:91:10: note: head is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:239:12: style: The scope of the variable 'depth' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:227:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:262:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:41:10: warning: Member variable 'Pcl3Gui::m_pHalftoner' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:212:15: style:inconclusive: Technically the member function 'Pcl3Gui::colorLevels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:61:10: note: Technically the member function 'Pcl3Gui::colorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:212:15: note: Technically the member function 'Pcl3Gui::colorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:147:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:149:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:155:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:202:12: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:235:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:131:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:134:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:141:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:148:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:150:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:156:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:176:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:179:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:180:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:181:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:185:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:188:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:203:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:235:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:91:10: style: Variable 'head' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:60:10: note: head is assigned hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:91:10: note: head is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:243:12: style: The scope of the variable 'depth' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:38:11: warning: Member variable 'Pcl3Gui2::page_number' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:153:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:157:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:162:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:137:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:140:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:148:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:154:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:158:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:163:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:183:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:195:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:208:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:209:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:214:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:215:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:220:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:240:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:274:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:187:14: style: The scope of the variable 'cBuf' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:261:48: style:inconclusive: Function 'encapsulateRaster' argument 1 names different: declaration 'input_raster' definition 'raster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:60:42: note: Function 'encapsulateRaster' argument 1 names different: declaration 'input_raster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:261:48: note: Function 'encapsulateRaster' argument 1 names different: declaration 'input_raster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:261:69: style:inconclusive: Function 'encapsulateRaster' argument 2 names different: declaration 'num_bytes' definition 'length'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.h:60:69: note: Function 'encapsulateRaster' argument 2 names different: declaration 'num_bytes' definition 'length'. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:261:69: note: Function 'encapsulateRaster' argument 2 names different: declaration 'num_bytes' definition 'length'. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:261:48: style: Parameter 'raster' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui2.cpp:287:12: style: Variable 'seq_sizes' can be declared as const array [constVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:49:11: warning: Member variable 'Pipeline::err' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:98:22: style: Condition 'err==NO_ERROR' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:94:11: note: Assignment 'err=NO_ERROR', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:98:22: note: Condition 'err==NO_ERROR' is always true hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:56:36: style:inconclusive: Function 'AddPhase' argument 1 names different: declaration 'p' definition 'newp'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.h:45:33: note: Function 'AddPhase' argument 1 names different: declaration 'p' definition 'newp'. hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:56:36: note: Function 'AddPhase' argument 1 names different: declaration 'p' definition 'newp'. hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:70:37: style:inconclusive: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.h:48:35: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/Pipeline.cpp:70:37: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:76:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:81:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:100:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:104:40: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:182:37: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:192:41: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:195:45: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:81:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:76:9: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:81:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:88:27: style: The scope of the variable 'szPJLEndJob' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:143:18: style: The scope of the variable 'iVal' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:109:49: style:inconclusive: Function 'sendExifHeader' argument 1 names different: declaration 'jpeg_data' definition 'jpeg_buffer'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.h:56:42: note: Function 'sendExifHeader' argument 1 names different: declaration 'jpeg_data' definition 'jpeg_buffer'. hplip-3.22.10+dfsg0/prnt/hpcups/QuickConnect.cpp:109:49: note: Function 'sendExifHeader' argument 1 names different: declaration 'jpeg_data' definition 'jpeg_buffer'. hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:22:9: style: The scope of the variable 'c' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:23:10: style: The scope of the variable 'cnt' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:25:12: style: The scope of the variable 'lenLeft' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:9:28: style:inconclusive: Function 'HPRunLen_Encode' argument 1 names different: declaration 'inFile' definition 'in'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.h:15:28: note: Function 'HPRunLen_Encode' argument 1 names different: declaration 'inFile' definition 'in'. hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:9:28: note: Function 'HPRunLen_Encode' argument 1 names different: declaration 'inFile' definition 'in'. hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:9:39: style:inconclusive: Function 'HPRunLen_Encode' argument 2 names different: declaration 'outFile' definition 'out'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.h:15:43: note: Function 'HPRunLen_Encode' argument 2 names different: declaration 'outFile' definition 'out'. hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:9:39: note: Function 'HPRunLen_Encode' argument 2 names different: declaration 'outFile' definition 'out'. hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:9:48: style:inconclusive: Function 'HPRunLen_Encode' argument 3 names different: declaration 'destSize' definition 'inLength'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.h:15:56: note: Function 'HPRunLen_Encode' argument 3 names different: declaration 'destSize' definition 'inLength'. hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:9:48: note: Function 'HPRunLen_Encode' argument 3 names different: declaration 'destSize' definition 'inLength'. hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:20:10: style: Variable 'endPtr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:21:10: style: Variable 'origOut' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/RunLenEncoding.cpp:23:13: style: Variable 'cnt' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:14:14: style: The destructor '~Scaler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:40:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:14:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:15:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:42:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:15:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:16:18: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:43:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:16:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:21:19: style: The function 'GetMaxOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:45:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:21:19: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:22:11: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpcups/Processor.h:44:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:22:11: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.cpp:75:38: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.cpp:82:38: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.cpp:123:34: style:inconclusive: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster_in'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.h:15:30: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster_in'. hplip-3.22.10+dfsg0/prnt/hpcups/Scaler.cpp:123:34: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster_in'. hplip-3.22.10+dfsg0/prnt/hpcups/SystemServices.cpp:40:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FILE_PATH_LEN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/SystemServices.cpp:35:65: style: Parameter 'user_name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:34:19: warning: Member variable 'DBusCommunicator::m_iJobId' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:36:2: performance: Variable 'm_strPrinterURI' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:37:2: performance: Variable 'm_strPrinterName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:48:24: performance:inconclusive: Technically the member function 'DBusCommunicator::initDBusComm' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:73:8: note: Technically the member function 'DBusCommunicator::initDBusComm' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:48:24: note: Technically the member function 'DBusCommunicator::initDBusComm' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:24: performance:inconclusive: Technically the member function 'DBusCommunicator::sendEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:75:8: note: Technically the member function 'DBusCommunicator::sendEvent' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:24: note: Technically the member function 'DBusCommunicator::sendEvent' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:85: style:inconclusive: Function 'sendEvent' argument 3 names different: declaration 'strPrinterURI' definition 'strDeviceURI'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:75:69: note: Function 'sendEvent' argument 3 names different: declaration 'strPrinterURI' definition 'strDeviceURI'. hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:85: note: Function 'sendEvent' argument 3 names different: declaration 'strPrinterURI' definition 'strDeviceURI'. hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:126: style:inconclusive: Function 'sendEvent' argument 5 names different: declaration 'event' definition 'iEvent'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:75:111: note: Function 'sendEvent' argument 5 names different: declaration 'event' definition 'iEvent'. hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:126: note: Function 'sendEvent' argument 5 names different: declaration 'event' definition 'iEvent'. hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:48:44: performance: Function parameter 'strDbusPath' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:48:70: performance: Function parameter 'strInterfaceName' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:49:12: performance: Function parameter 'strPrinterURI' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:49:41: performance: Function parameter 'strPrinterName' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:49:90: performance: Function parameter 'strUser' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:41: performance: Function parameter 'strDbusPath' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:60: performance: Function parameter 'strInterfaceName' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:85: performance: Function parameter 'strDeviceURI' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:106: performance: Function parameter 'strPrinterName' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:80:11: performance: Function parameter 'strTitle' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:80:53: performance: Function parameter 'strUser' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:135:53: performance: Function parameter 'strTitle' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:135:94: performance: Function parameter 'strUser' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpcups/genJPEGStrips.cpp:134:1: error: There is an unknown macro here somewhere. Configuration is required. If GLOBAL is a macro then please configure it. [unknownMacro] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:353:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:413:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:569:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:656:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:739:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:840:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:877:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1428:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1464:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1553:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1902:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2116:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1240:2: warning:inconclusive: The buffer 'colorthemes' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1241:2: warning:inconclusive: The buffer 'inputBin' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1242:2: warning:inconclusive: The buffer 'outputBin' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1243:2: warning:inconclusive: The buffer 'orientation' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1244:2: warning:inconclusive: The buffer 'duplex' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1638:3: warning:inconclusive: The buffer 'currMediaName' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1779:21: performance:inconclusive: Technically the member function 'PCLmGenerator::SkipLines' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:218:9: note: Technically the member function 'PCLmGenerator::SkipLines' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1779:21: note: Technically the member function 'PCLmGenerator::SkipLines' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:234:21: performance:inconclusive: Technically the member function 'PCLmGenerator::isWhiteStrip' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:240:10: note: Technically the member function 'PCLmGenerator::isWhiteStrip' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:234:21: note: Technically the member function 'PCLmGenerator::isWhiteStrip' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1682:11: style: Condition 'NULL==allocatedOutputBuffer' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:204:10: warning: If memory allocation fails, then there is a possible null pointer dereference: newStrip [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:203:26: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:203:12: note: Assignment 'newStrip=(unsigned char*)malloc(scanLineWidth*currStripHeight)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:204:10: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:220:10: warning: If memory allocation fails, then there is a possible null pointer dereference: newStrip [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:219:26: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:219:12: note: Assignment 'newStrip=(unsigned char*)malloc(scanLineWidth*currStripHeight)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:220:10: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:395:21: warning: Either the condition 'tempBuffer' is redundant or there is possible null pointer dereference: buff. [nullPointerRedundantCheck] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1063:5: note: Assuming that condition 'tempBuffer' is not redundant hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1058:13: note: Calling function 'write2Buff', 1st argument '(unsigned char*)tempBuffer' value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:395:21: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1046:18: warning: Either the condition 'tempBuffer' is redundant or there is possible null pointer dereference: tempBuffer. [nullPointerRedundantCheck] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1063:5: note: Assuming that condition 'tempBuffer' is not redundant hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1046:18: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1919:11: warning: If memory allocation fails, then there is a possible null pointer dereference: tmpStrip [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1918:34: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1918:20: note: Assignment 'tmpStrip=(unsigned char*)malloc(scanlineWidth*topMarginInPix)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1919:11: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1994:11: warning: If memory allocation fails, then there is a possible null pointer dereference: tmpStrip [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1992:34: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1992:20: note: Assignment 'tmpStrip=(unsigned char*)malloc(scanlineWidth*topMarginInPix)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1994:11: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2046:11: warning: If memory allocation fails, then there is a possible null pointer dereference: tmpStrip [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2045:34: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2045:20: note: Assignment 'tmpStrip=(unsigned char*)malloc(scanlineWidth*topMarginInPix)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2046:11: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:208:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:203:26: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:203:12: note: Assignment 'newStrip=(unsigned char*)malloc(scanLineWidth*currStripHeight)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:208:18: note: Null pointer addition hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:223:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:219:26: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:219:12: note: Assignment 'newStrip=(unsigned char*)malloc(scanLineWidth*currStripHeight)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:223:18: note: Null pointer addition hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:203:12: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:219:12: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:236:14: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:291:13: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:306:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:324:13: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:337:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:801:13: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:869:13: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1058:13: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1434:14: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1737:17: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1876:31: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1881:51: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1888:38: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1918:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1924:105: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1925:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1931:100: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1932:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1952:11: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1957:87: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1962:87: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1966:14: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1992:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1998:21: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1998:58: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1999:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2003:21: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2003:58: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2004:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2012:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2012:58: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2025:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2025:60: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2045:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2050:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2051:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2056:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2057:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2066:29: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2071:29: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2012:15: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1998:11: note: result is assigned hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2012:15: note: result is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2012:15: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2003:11: note: result is assigned hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2012:15: note: result is overwritten hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1080:26: style: The scope of the variable 't1' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1080:30: style: The scope of the variable 't2' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1794:6: style: The scope of the variable 'compSize' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1459:35: style:inconclusive: Function 'EndJob' argument 1 names different: declaration 'pOutBUffer' definition 'pOutBuffer'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:213:29: note: Function 'EndJob' argument 1 names different: declaration 'pOutBUffer' definition 'pOutBuffer'. hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1459:35: note: Function 'EndJob' argument 1 names different: declaration 'pOutBUffer' definition 'pOutBuffer'. hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1459:52: style:inconclusive: Function 'EndJob' argument 2 names different: declaration 'iOutBifferSize' definition 'iOutBufferSize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:213:46: note: Function 'EndJob' argument 2 names different: declaration 'iOutBifferSize' definition 'iOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1459:52: note: Function 'EndJob' argument 2 names different: declaration 'iOutBifferSize' definition 'iOutBufferSize'. hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1790:72: style:inconclusive: Function 'Encapsulate' argument 3 names different: declaration 'numLines' definition 'thisHeight'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:217:61: note: Function 'Encapsulate' argument 3 names different: declaration 'numLines' definition 'thisHeight'. hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1790:72: note: Function 'Encapsulate' argument 3 names different: declaration 'numLines' definition 'thisHeight'. hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1031:84: style: Argument '0*scaleFactor' to function snprintf is always 0. Constant literal calculation disable/hide variable expression 'scaleFactor'. [knownArgumentHiddenVariableExpression] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:192:9: style: Variable 'fromPtr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:346:46: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:346:57: style: Parameter 'user_name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:379:44: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:383:8: style: Variable 'maxSize' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:391:39: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:393:8: style: Variable 'maxSize' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:824:39: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:192:16: style: Variable 'fromPtr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/jccolor.c:128:1: error: There is an unknown macro here somewhere. Configuration is required. If METHODDEF is a macro then please configure it. [unknownMacro] hplip-3.22.10+dfsg0/prnt/hpcups/jdatadbf.c:43:1: error: There is an unknown macro here somewhere. Configuration is required. If METHODDEF is a macro then please configure it. [unknownMacro] hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.cpp:163:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::constructor_error' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::IOMode' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::iNumFonts' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::bCheckForCancelButton' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::ulBytesSentSinceCancelCheck' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::ePen' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::CMYMap' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::pSS' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::InSlowPollMode' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::iTotal_SLOW_POLL_Count' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::iMax_SLOW_POLL_Count' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::ErrorTerminationState' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::pSendBuffer' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::iCurrBuffSize' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::EndJob' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::pMode' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::ModeCount' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::m_bVIPPrinter' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::m_bStatusByPJL' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:400:22: warning: Member variable 'Printer::m_iNumPages' is not assigned a value in 'Printer::operator='. [operatorEqVarError] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:239:17: style:inconclusive: Technically the member function 'apdk::SystemServices::PrinterModel' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:280:12: style:inconclusive: Technically the member function 'apdk::SystemServices::GetVIPVersion' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:75:25: performance:inconclusive: Technically the member function 'apdk::PrinterProxy::StartModelNameEnum' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:98:34: performance:inconclusive: Technically the member function 'apdk::PrinterProxy::GetModelName' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:77:17: note: Technically the member function 'apdk::PrinterProxy::GetModelName' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:98:34: note: Technically the member function 'apdk::PrinterProxy::GetModelName' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:66:31: performance:inconclusive: Technically the member function 'apdk::PrinterFactory::GetPrinterCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:67:31: performance:inconclusive: Technically the member function 'apdk::PrinterFactory::GetFamilyCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:71:19: performance:inconclusive: Technically the member function 'apdk::PrinterFactory::StartFamilyNameEnum' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:79:20: performance:inconclusive: Technically the member function 'apdk::PrinterFactory::StartPrinterNameEnum' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:128:64: performance:inconclusive: Technically the member function 'apdk::PrinterFactory::getProxyListElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:112:36: note: Technically the member function 'apdk::PrinterFactory::getProxyListElement' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:128:64: note: Technically the member function 'apdk::PrinterFactory::getProxyListElement' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context.h:134:17: performance:inconclusive: Technically the member function 'apdk::PrintContext::GetModeName' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:177:10: style:inconclusive: Technically the member function 'apdk::PrintContext::PrinterSelected' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:186:18: style:inconclusive: Technically the member function 'apdk::PrintContext::InputPixelsPerRow' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:189:18: style:inconclusive: Technically the member function 'apdk::PrintContext::OutputPixelsPerRow' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:245:17: style:inconclusive: Technically the member function 'apdk::PrintContext::GetMediaSource' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:251:21: style:inconclusive: Technically the member function 'apdk::PrintContext::GetMediaSubtype' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:295:13: style:inconclusive: Technically the member function 'apdk::PrintContext::GetCopyCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:312:13: style:inconclusive: Technically the member function 'apdk::PrintContext::IsBorderless' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:839:7: style:inconclusive: Technically the member function 'apdk::Header::IsLastBand' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:81:17: style:inconclusive: Technically the member function 'apdk::PrintMode::ColorCompatible' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:82:17: style:inconclusive: Technically the member function 'apdk::PrintMode::QualityCompatible' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:84:25: style:inconclusive: Technically the member function 'apdk::PrintMode::GetQualityMode' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:85:22: style:inconclusive: Technically the member function 'apdk::PrintMode::GetMediaType' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:272:17: style:inconclusive: Technically the member function 'apdk::Printer::VIPPrinter' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:283:14: style:inconclusive: Technically the member function 'apdk::Printer::ActualPens' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1006:18: warning: The class 'HeaderDJ990' defines member function with name 'ConfigureRasterData' also defined in its parent class 'Header'. [duplInheritedMember] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:860:18: note: Parent function 'Header::ConfigureRasterData' hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1006:18: note: Derived function 'HeaderDJ990::ConfigureRasterData' hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1010:10: warning: The class 'HeaderDJ990' defines member function with name 'SetMediaSource' also defined in its parent class 'Header'. [duplInheritedMember] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:851:10: note: Parent function 'Header::SetMediaSource' hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1010:10: note: Derived function 'HeaderDJ990::SetMediaSource' hplip-3.22.10+dfsg0/prnt/hpijs/context.h:89:5: style: Class 'PrintContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/job.h:64:5: style: Class 'Job' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:282:5: style: Class 'Pipeline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:75:5: style: Class 'PrintMode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:159:5: style: Class 'GrayMode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:170:5: style: Class 'CMYGrayMode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:180:5: style: Class 'KCMYGrayMode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:334:14: style: The destructor '~Scaler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:256:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:334:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:336:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:259:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:336:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:337:18: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:260:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:337:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:344:26: style: The function 'GetOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:262:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:344:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:345:23: style: The function 'GetMaxOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:263:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:345:23: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:346:19: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:261:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:346:19: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:671:14: style: The destructor '~Compressor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:256:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:671:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:673:18: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:259:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:673:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:675:18: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:260:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:675:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:677:18: style: The function 'GetOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:262:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:677:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:678:19: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:261:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:678:19: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:706:14: style: The destructor '~Mode9' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:671:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:706:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:707:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:673:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:707:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:708:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:675:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:708:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:722:14: style: The destructor '~Mode2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:671:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:722:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:723:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:673:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:723:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:735:14: style: The destructor '~Mode3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:671:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:735:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:736:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:673:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:736:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:737:13: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:675:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:737:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:892:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:892:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:903:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:903:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:915:26: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:915:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:928:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:915:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:928:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:940:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:940:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:951:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:951:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:963:26: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:963:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:966:18: style: The function 'Graphics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:857:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:966:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:967:18: style: The function 'StartSend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:863:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:967:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:980:18: style: The function 'StartSend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:967:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:980:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:992:26: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:963:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:992:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1008:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1008:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1009:18: style: The function 'StartSend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:863:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1009:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1022:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:836:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1022:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1023:18: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:837:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1023:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1033:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1033:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1044:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1044:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1055:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1055:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1057:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:834:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1057:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1058:18: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:837:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1058:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1059:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:836:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1059:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1068:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1068:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1078:26: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1078:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1081:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:834:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1081:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1082:18: style: The function 'Graphics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:857:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1082:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1083:18: style: The function 'StartSend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:863:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1083:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1093:26: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1093:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1094:23: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:837:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1094:23: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1097:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:834:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1097:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1098:18: style: The function 'Graphics' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:857:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1098:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1099:18: style: The function 'StartSend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:863:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1099:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1100:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:836:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1100:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1110:18: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1110:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1112:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:834:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1112:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1113:18: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:837:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1113:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1114:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:836:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1114:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1115:18: style: The function 'StartSend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:863:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1115:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1126:26: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1126:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1127:23: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:837:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1127:23: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1131:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:834:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1131:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1132:18: style: The function 'StartSend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:863:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1132:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1133:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:836:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1133:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1146:26: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1146:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1147:23: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:837:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1147:23: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1151:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:834:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1151:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1152:18: style: The function 'StartSend' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:863:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1152:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1153:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:836:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1153:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1166:26: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1166:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1167:26: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:837:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1167:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1169:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:834:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1169:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1170:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:836:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1170:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1180:26: style: The function 'Send' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:832:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1180:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1181:26: style: The function 'FormFeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:837:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1181:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1183:18: style: The function 'EndJob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:834:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1183:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1184:18: style: The function 'SendCAPy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:836:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1184:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1201:14: style: The destructor '~RasterSender' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:256:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1201:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1205:7: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:259:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1205:7: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1206:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:260:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1206:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1207:11: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:261:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1207:11: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1208:18: style: The function 'GetOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:262:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1208:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:38:6: style: The destructor '~PlatformServices' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:80:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:38:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:39:21: style: The function 'DisplayPrinterStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:147:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:39:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:40:21: style: The function 'BusyWait' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:161:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:40:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:41:21: style: The function 'ReadDeviceID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:170:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:41:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:42:22: style: The function 'AllocMem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:178:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:42:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:43:21: style: The function 'FreeMem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:185:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:43:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:44:21: style: The function 'GetStatusInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:199:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:44:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:45:21: style: The function 'ToDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:211:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:45:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:46:21: style: The function 'FromDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:220:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:47:21: style: The function 'GetSystemTickCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:232:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:48:21: style: The function 'power' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:234:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.h:48:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.cpp:105:13: style: The scope of the variable 'bResult' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/PrinterProperties.cpp:107:21: style: The scope of the variable 'err' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:100:19: style:inconclusive: Function 'GetModelName' argument 1 names different: declaration 'theHandle' definition 'theModelHandle'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:77:44: note: Function 'GetModelName' argument 1 names different: declaration 'theHandle' definition 'theModelHandle'. hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:100:19: note: Function 'GetModelName' argument 1 names different: declaration 'theHandle' definition 'theModelHandle'. hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:37:15: warning: Member variable 'ColorMatcher::ResBoost' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:103:26: performance:inconclusive: Technically the member function 'apdk::ColorMatcher::GetYellowValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:106:26: performance:inconclusive: Technically the member function 'apdk::ColorMatcher::GetMagentaValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:109:26: performance:inconclusive: Technically the member function 'apdk::ColorMatcher::GetCyanValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:112:26: performance:inconclusive: Technically the member function 'apdk::ColorMatcher::GetBlackValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:115:12: performance:inconclusive: Technically the member function 'apdk::ColorMatcher::Forward16PixelsNonWhite' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:128:12: performance:inconclusive: Technically the member function 'apdk::ColorMatcher::Backward16PixelsNonWhite' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:62:18: style: Virtual function 'Restart' is called from constructor 'ColorMatcher(SystemServices*pSys,struct ColorMap cm,int DyeCount,int iInputWidth)' at line 74. Dynamic binding is not used. [virtualCallInConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:74:5: note: Calling Restart hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:62:18: note: Restart is a virtual function hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:54:14: style: The destructor '~ColorMatcher' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:256:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:54:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:57:15: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:259:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:57:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:58:18: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:260:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:58:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:65:18: style: The function 'GetOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:262:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:65:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:66:18: style: The function 'GetMaxOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:263:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:66:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:67:11: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:261:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:67:11: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:129:18: style: The if condition is the same as the previous if condition [duplicateCondition] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:124:18: note: First condition hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:129:18: note: Second condition hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:68:12: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:191:17: style: The scope of the variable 'r' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:192:17: style: The scope of the variable 'g' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:193:17: style: The scope of the variable 'b' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:321:40: style:inconclusive: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'pbyInputKRGBRaster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:57:35: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'pbyInputKRGBRaster'. hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:321:40: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'pbyInputKRGBRaster'. hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:40:14: performance: Function parameter 'cm' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:181:20: style: Parameter 'rgb' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:303:27: style: Variable 'start' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:286:36: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.cpp:289:42: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/colormatcher_open.h:43:14: style: The destructor '~ColorMatcher_Open' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:54:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/colormatcher_open.h:43:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/colormatcher_open.h:47:10: style: The function 'Interpolate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/colormatch.h:86:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/colormatcher_open.h:47:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/colormatcher_open.cpp:109:17: style: The scope of the variable 'cValue' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/colormatcher_open.cpp:52:14: performance: Function parameter 'cm' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpijs/colormatcher_open.cpp:97:16: style: Variable 'cube_location' can be declared as const array [constVariable] hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:36:13: warning: Member variable 'Compressor::compressBuf' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:36:13: warning: Member variable 'Compressor::compressedsize' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:112:9: warning: Either the condition 'compressBuf==0' is redundant or there is possible null pointer dereference: compressBuf. [nullPointerRedundantCheck] hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:109:18: note: Assuming that condition 'compressBuf==0' is not redundant hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:112:9: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:108:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:253:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:268:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:255:11: style: Variable 'nptr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpijs/compression.cpp:264:11: style: Variable 'tempPtr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1673:28: style:inconclusive: Technically the member function 'apdk::PrintContext::SelectedDevice' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:146:18: note: Technically the member function 'apdk::PrintContext::SelectedDevice' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1673:28: note: Technically the member function 'apdk::PrintContext::SelectedDevice' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1180:28: performance:inconclusive: Technically the member function 'apdk::PrintContext::EnumDevices' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:160:18: note: Technically the member function 'apdk::PrintContext::EnumDevices' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1180:28: note: Technically the member function 'apdk::PrintContext::EnumDevices' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1188:20: performance:inconclusive: Technically the member function 'apdk::PrintContext::PrinterFontsAvailable' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:180:10: note: Technically the member function 'apdk::PrintContext::PrinterFontsAvailable' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1188:20: note: Technically the member function 'apdk::PrintContext::PrinterFontsAvailable' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1659:26: style:inconclusive: Technically the member function 'apdk::PrintContext::GetPaperSize' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:192:16: note: Technically the member function 'apdk::PrintContext::GetPaperSize' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1659:26: note: Technically the member function 'apdk::PrintContext::GetPaperSize' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1686:27: style:inconclusive: Technically the member function 'apdk::PrintContext::PrinterModel' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:210:17: note: Technically the member function 'apdk::PrintContext::PrinterModel' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1686:27: note: Technically the member function 'apdk::PrintContext::PrinterModel' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1700:27: performance:inconclusive: Technically the member function 'apdk::PrintContext::PrintertypeToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:211:17: note: Technically the member function 'apdk::PrintContext::PrintertypeToString' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1700:27: note: Technically the member function 'apdk::PrintContext::PrintertypeToString' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1439:28: style:inconclusive: Technically the member function 'apdk::PrintContext::EffectiveResolutionX' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:213:18: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionX' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1439:28: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionX' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1451:28: style:inconclusive: Technically the member function 'apdk::PrintContext::EffectiveResolutionY' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:214:18: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionY' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1451:28: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionY' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2066:28: style:inconclusive: Technically the member function 'apdk::PrintContext::GetCurrentDyeCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:288:18: note: Technically the member function 'apdk::PrintContext::GetCurrentDyeCount' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2066:28: note: Technically the member function 'apdk::PrintContext::GetCurrentDyeCount' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2078:24: style:inconclusive: Technically the member function 'apdk::PrintContext::GetInstalledPens' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:290:14: note: Technically the member function 'apdk::PrintContext::GetInstalledPens' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2078:24: note: Technically the member function 'apdk::PrintContext::GetInstalledPens' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2130:19: style:inconclusive: Technically the member function 'apdk::PrintContext::GetJobAttributes' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:324:21: note: Technically the member function 'apdk::PrintContext::GetJobAttributes' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2130:19: note: Technically the member function 'apdk::PrintContext::GetJobAttributes' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1131:28: style:inconclusive: Technically the member function 'apdk::PrintContext::printerunitsY' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:355:18: note: Technically the member function 'apdk::PrintContext::printerunitsY' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1131:28: note: Technically the member function 'apdk::PrintContext::printerunitsY' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1885:28: performance:inconclusive: Technically the member function 'apdk::PrintContext::QualitySieve' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:357:18: note: Technically the member function 'apdk::PrintContext::QualitySieve' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1885:28: note: Technically the member function 'apdk::PrintContext::QualitySieve' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:91:18: style:inconclusive: Technically the member function 'apdk::Halftoner::PlaneSize' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:115:12: performance:inconclusive: Technically the member function 'apdk::Halftoner::Forward16PixelsNonWhite' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:129:12: performance:inconclusive: Technically the member function 'apdk::Halftoner::Backward16PixelsNonWhite' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/pmselect.h:61:5: style: Class 'ModeSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/pmselect.h:62:5: style: Class 'ModeSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:76:14: style: The destructor '~Halftoner' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:256:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:76:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:79:18: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:260:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:79:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:86:18: style: The function 'GetOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:262:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:86:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:87:18: style: The function 'GetMaxOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:263:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:87:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:88:11: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:261:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:88:11: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:455:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:855:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1302:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1304:11: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1941:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2115:29: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:967:11: style: The scope of the variable 'PrintablePageX' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1024:11: style: The scope of the variable 'PrintablePageY' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1281:17: style:inconclusive: Function 'SelectDevice' argument 1 names different: declaration 'szDeviceIDString' definition 'szDeviceId'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:107:43: note: Function 'SelectDevice' argument 1 names different: declaration 'szDeviceIDString' definition 'szDeviceId'. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1281:17: note: Function 'SelectDevice' argument 1 names different: declaration 'szDeviceIDString' definition 'szDeviceId'. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1715:11: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1974:19: style: Variable 'pColorMatcher' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/scaler_open.h:46:6: style: The destructor '~Scaler_Open' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:334:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_open.h:46:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_open.h:48:12: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:346:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_open.h:48:12: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_open.h:51:11: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:336:10: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_open.h:51:11: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.h:49:14: style: The destructor '~Halftoner_Open' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:76:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.h:49:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.h:51:18: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:78:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.h:51:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/creator.cpp:47:14: performance: Function parameter 'cm' should be passed by const reference. [passedByValue] hplip-3.22.10+dfsg0/prnt/hpijs/globals.cpp:51:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/globals.cpp:53:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/globals.cpp:60:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/globals.cpp:163:41: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCOLORPLANES [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:68:12: warning: Member variable 'Halftoner::fRasterOdd' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:364:17: style:inconclusive: Technically the member function 'apdk::Halftoner::LastPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:89:10: note: Technically the member function 'apdk::Halftoner::LastPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:364:17: note: Technically the member function 'apdk::Halftoner::LastPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:373:17: style:inconclusive: Technically the member function 'apdk::Halftoner::FirstPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:90:10: note: Technically the member function 'apdk::Halftoner::FirstPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:373:17: note: Technically the member function 'apdk::Halftoner::FirstPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:306:17: performance:inconclusive: Technically the member function 'apdk::Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:153:10: note: Technically the member function 'apdk::Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:306:17: note: Technically the member function 'apdk::Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:442:25: style:inconclusive: Technically the member function 'apdk::Halftoner::PlaneCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:156:18: note: Technically the member function 'apdk::Halftoner::PlaneCount' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:442:25: note: Technically the member function 'apdk::Halftoner::PlaneCount' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:83:18: style: Virtual function 'Restart' is called from constructor 'Halftoner(SystemServices*pSys,PrintMode*pPM,int iInputWidth,int iNumRows[],int HiResFactor,int matrixbased)' at line 169. Dynamic binding is not used. [virtualCallInConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:169:5: note: Calling Restart hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:83:18: note: Restart is a virtual function hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:142:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:152:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:159:27: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:191:39: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:204:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:92:13: style: Local variable 'PlaneSize' shadows outer function [shadowFunction] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:91:18: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:92:13: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:73:18: style: Parameter 'iNumRows' can be declared as const array [constParameter] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::fDitherParms' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::tone' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::diffusionErrorPtr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::tmpShortStore' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::rasterByte1' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::rasterByte2' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::rasterByte3' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::level' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::pixelCount' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::thValue' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::errPtr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::numLoop' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::inputPtr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::outputPtr1' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::outputPtr2' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::outputPtr3' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::fedResTbl' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::fedResPtr' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::symmetricFlag' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::doNext8Pixels' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:39:17: warning: Member variable 'Halftoner_Open::hifipe' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:65:9: style: Condition 'pbyInputKRGBRaster' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:246:16: style: Variable 'outputPtr1' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:244:16: note: outputPtr1 is assigned hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:246:16: note: outputPtr1 is overwritten hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:184:12: style: Local variable 'i' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:61:18: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpijs/halftoner_open.cpp:184:12: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCOLORPLANES [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:427:22: style:inconclusive: Technically the member function 'apdk::Header::ColorLevels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:872:18: note: Technically the member function 'apdk::Header::ColorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:427:22: note: Technically the member function 'apdk::Header::ColorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:182:14: style:inconclusive: Technically the member function 'apdk::Header::QualityCode' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:880:10: note: Technically the member function 'apdk::Header::QualityCode' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:182:14: note: Technically the member function 'apdk::Header::QualityCode' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1006:18: warning: The class 'HeaderDJ990' defines member function with name 'ConfigureRasterData' also defined in its parent class 'Header'. [duplInheritedMember] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:231:22: note: Parent function 'Header::ConfigureRasterData' hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1006:18: note: Derived function 'HeaderDJ990::ConfigureRasterData' hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1010:10: warning: The class 'HeaderDJ990' defines member function with name 'SetMediaSource' also defined in its parent class 'Header'. [duplInheritedMember] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:118:14: note: Parent function 'Header::SetMediaSource' hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:1010:10: note: Derived function 'HeaderDJ990::SetMediaSource' hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:102:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:115:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:157:27: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:179:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:193:21: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:207:29: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:210:29: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:213:29: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:216:29: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:219:29: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:276:43: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:316:43: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:323:43: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:329:38: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:332:38: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:335:34: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:364:43: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:398:40: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:412:42: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:415:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:441:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:105:38: style:inconclusive: Function 'SetMediaSize' argument 1 names different: declaration 'papersize' definition 'psize'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:850:34: note: Function 'SetMediaSize' argument 1 names different: declaration 'papersize' definition 'psize'. hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:105:38: note: Function 'SetMediaSize' argument 1 names different: declaration 'papersize' definition 'psize'. hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:180:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:228:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:444:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FILE_PATH_LEN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:619:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:662:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:701:10: style: Condition 'attr' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:712:10: style: Condition 'attr' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:525:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:546:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:546:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:551:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:560:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:560:8: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:519:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:622:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:627:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:517:9: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:515:9: note: ret is assigned hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:517:9: note: ret is overwritten hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:534:13: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:533:13: note: ret is assigned hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:534:13: note: ret is overwritten hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:542:13: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:541:13: note: ret is assigned hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:542:13: note: ret is overwritten hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:572:12: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:570:12: note: ret is assigned hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:572:12: note: ret is overwritten hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:773:12: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:757:16: note: status is assigned hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:773:12: note: status is overwritten hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:773:12: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:767:15: note: status is assigned hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:773:12: note: status is overwritten hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:96:14: style: The scope of the variable 'p' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:432:9: style: The scope of the variable 'page_length' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:165:33: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:205:29: style: Variable 'pDev' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:425:49: style: Parameter 'user_name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:652:26: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:516:30: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:572:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:612:20: style: Unused variable: i [unusedVariable] hplip-3.22.10+dfsg0/prnt/hpijs/hpcupsfax.cpp:653:26: style: Unused variable: compression_attr [unusedVariable] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FILE_PATH_LEN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:120:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:190:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUPLEXMODE_BOOK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:439:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUPLEXMODE_NONE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:600:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:607:9: warning:inconclusive: The buffer 'user_name' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:70:8: performance:inconclusive: Technically the member function 'UXServices::YieldToSystem' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:75:8: performance:inconclusive: Technically the member function 'UXServices::GetRandomNumber' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:82:8: performance:inconclusive: Technically the member function 'UXServices::GetStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:130:8: style:inconclusive: Technically the member function 'UXServices::IsSpeedMechEnabled' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:50:13: style: The destructor '~UXServices' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:80:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:50:13: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:52:16: style: The function 'BusyWait' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:161:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:52:16: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:54:16: style: The function 'ToDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:211:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:54:16: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:56:16: style: The function 'FromDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:220:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:56:16: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:61:16: style: The function 'ReadDeviceID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:170:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:61:16: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:62:8: style: The function 'GetStatusInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:199:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:62:8: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:64:9: style: The function 'GetSystemTickCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:232:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:64:9: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:80:8: style: The function 'DisplayPrinterStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:147:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:80:8: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:89:16: style: The function 'GetECPStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:222:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:89:16: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:102:9: style: The function 'AllocMem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:178:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:102:9: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:107:8: style: The function 'FreeMem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:185:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:107:8: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:112:9: style: The function 'power' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:234:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:112:9: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:173:17: style: The function 'AllocMem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:322:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:173:17: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:176:16: style: The function 'FreeMem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:325:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/services.h:176:16: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:518:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:518:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:127:38: style: C-style reference casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:127:68: style: C-style reference casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:127:97: style: C-style reference casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:173:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:216:24: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:288:44: style: C-style reference casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:288:74: style: C-style reference casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:288:103: style: C-style reference casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:431:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:563:38: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:783:21: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:791:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:79:14: style: The scope of the variable 'p' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:217:17: style: The scope of the variable 'fd' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:217:21: style: The scope of the variable 'r' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:221:17: style: The scope of the variable 'w' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:221:20: style: The scope of the variable 'h' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:221:23: style: The scope of the variable 'dx' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:221:27: style: The scope of the variable 'dy' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:432:17: style: The scope of the variable 'fX' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:261:11: style: Local variable 'job_id' shadows outer argument [shadowArgument] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:213:66: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:261:11: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:844:19: style: Local variable 'i' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:590:16: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:844:19: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:75:40: style: Parameter 'user_name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:159:27: style: Parameter 'status_cb_data' can be declared as pointer to const. However it seems that 'hpijs_status_cb' is a callback function, if 'status_cb_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:693:39: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:159:27: note: Parameter 'status_cb_data' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:159:57: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'hpijs_status_cb' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:693:39: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:159:57: note: Parameter 'ctx' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:584:27: style: Parameter 'argv' can be declared as const array [constParameter] hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:718:18: style: Variable 'pEnv' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpijs/htmtxhi.cpp:128:25: performance:inconclusive: Technically the member function 'apdk::Halftoner::HTMATRIXHI_KCMY' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:203:18: note: Technically the member function 'apdk::Halftoner::HTMATRIXHI_KCMY' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/htmtxhi.cpp:128:25: note: Technically the member function 'apdk::Halftoner::HTMATRIXHI_KCMY' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/htmtxhi.cpp:145:41: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/ijs.c:103:29: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:127:18: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:127:18: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:133:21: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:133:21: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:137:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:137:3: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:138:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:138:3: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:140:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:140:3: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:141:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:141:3: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:142:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:142:3: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:143:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:143:3: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:145:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:145:3: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:146:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:46: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:111:23: note: Assignment 'ctx=(struct IjsServerCtx*)malloc(sizeof(struct IjsServerCtx))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:146:3: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:89:34: style: Parameter 'begin_cb_data' can be declared as pointer to const. However it seems that 'ijs_server_dummy_begin_cb' is a callback function, if 'begin_cb_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:145:19: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:89:34: note: Parameter 'begin_cb_data' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:90:21: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'ijs_server_dummy_begin_cb' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:145:19: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:90:21: note: Parameter 'ctx' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:97:32: style: Parameter 'end_cb_data' can be declared as pointer to const. However it seems that 'ijs_server_dummy_end_cb' is a callback function, if 'end_cb_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:146:17: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:97:32: note: Parameter 'end_cb_data' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:98:19: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'ijs_server_dummy_end_cb' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:146:17: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:98:19: note: Parameter 'ctx' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:259:36: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'ijs_server_proc_ack' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:782:3: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:259:36: note: Parameter 'ctx' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:266:36: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'ijs_server_proc_nak' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:783:3: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:266:36: note: Parameter 'ctx' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:298:37: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'ijs_server_proc_pong' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:785:3: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:298:37: note: Parameter 'ctx' can be declared as pointer to const hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:691:18: style: Variable 'ph' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:776:37: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:486:12: style: Variable 'sign' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:493:12: style: Variable 'sign' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:746:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/ijs_server.c:759:11: style: Variable 'status' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXCOLORPLANES [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:1003:11: warning: Member variable 'Pipeline::err' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/scaler_prop.h:42:6: style: The destructor '~Scaler_Prop' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:334:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_prop.h:42:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_prop.h:43:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:336:10: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_prop.h:43:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_prop.h:44:11: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:346:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/scaler_prop.h:44:11: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:633:9: style: Condition 'speedy' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:629:17: note: Assignment 'speedy=0', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:633:9: note: Condition 'speedy' is always false hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:1075:22: style: Condition 'err==NO_ERROR' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:1071:9: note: Assignment 'err=NO_ERROR', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:1075:22: note: Condition 'err==NO_ERROR' is always true hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:914:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:927:17: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:495:15: style: The scope of the variable 'err' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:707:17: style: The scope of the variable 'width' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:708:9: style: The scope of the variable 'useRS' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:1015:35: style:inconclusive: Function 'AddPhase' argument 1 names different: declaration 'p' definition 'newp'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:285:29: note: Function 'AddPhase' argument 1 names different: declaration 'p' definition 'newp'. hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:1015:35: note: Function 'AddPhase' argument 1 names different: declaration 'p' definition 'newp'. hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:1036:36: style:inconclusive: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:293:31: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:1036:36: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster'. hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:861:20: style: Local variable 'SeedBufferSize' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:828:21: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:861:20: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:387:37: style: Parameter 'BlackImageData' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:708:14: style: Variable 'useRS' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/job.cpp:727:13: style: Variable 'useRS' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/pmselect.cpp:37:10: warning: Member variable 'ModeSet::m_Current' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/pmselect.cpp:43:5: warning: Class 'ModeSet' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/pmselect.cpp:43:5: warning: Class 'ModeSet' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] hplip-3.22.10+dfsg0/prnt/hpijs/pmselect.cpp:74:14: style:inconclusive: Function 'ModeSet' argument 1 names different: declaration 'pMS' definition 'pSource'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/pmselect.h:62:22: note: Function 'ModeSet' argument 1 names different: declaration 'pMS' definition 'pSource'. hplip-3.22.10+dfsg0/prnt/hpijs/pmselect.cpp:74:14: note: Function 'ModeSet' argument 1 names different: declaration 'pMS' definition 'pSource'. hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1211:17: style:inconclusive: Technically the member function 'apdk::PrintMode::Compatible' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:80:10: note: Technically the member function 'apdk::PrintMode::Compatible' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1211:17: note: Technically the member function 'apdk::PrintMode::Compatible' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1249:17: style:inconclusive: Technically the member function 'apdk::PrintMode::GetValues' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:86:10: note: Technically the member function 'apdk::PrintMode::GetValues' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1249:17: note: Technically the member function 'apdk::PrintMode::GetValues' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:637:58: style: Condition 'iVersion<=5' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:613:26: note: Assuming that condition 'iVersion<6' is not redundant hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:637:58: note: Condition 'iVersion<=5' is always true hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:388:19: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:396:20: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:406:19: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:413:21: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:421:18: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:425:19: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:436:17: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:446:22: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:117:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:118:27: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:159:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:389:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:397:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:407:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:414:21: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:422:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:426:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:437:17: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:447:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:463:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:604:29: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:612:33: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:667:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:993:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:998:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1002:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1011:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1164:42: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1167:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1171:33: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1175:34: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1179:33: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1184:33: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1188:33: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:685:21: style: Variable 'write_error' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:668:21: note: write_error is assigned hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:685:21: note: write_error is overwritten hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:288:10: style: The scope of the variable 'DevIDBuffer' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:515:21: style: The scope of the variable 'pWritePos' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:516:21: style: The scope of the variable 'error_displayed' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1155:18: style: The scope of the variable 'err' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:657:18: style: Checking if unsigned expression 'residual' is less than zero. [unsignedLessThanZero] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:508:11: style:inconclusive: Function 'Send' argument 2 names different: declaration 'dwWriteLen' definition 'dwWriteCount'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:216:61: note: Function 'Send' argument 2 names different: declaration 'dwWriteLen' definition 'dwWriteCount'. hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:508:11: note: Function 'Send' argument 2 names different: declaration 'dwWriteLen' definition 'dwWriteCount'. hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:119:17: style: Variable 'tmpStr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:287:22: style: Variable 'err' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:513:33: style: Variable 'write_error' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:515:31: style: Variable 'pWritePos' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:516:37: style: Variable 'error_displayed' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:518:36: style: Variable 'eDisplayStatus' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:604:20: style: Variable 'tmpStr' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.cpp:505:8: style:inconclusive: Function 'GetModelString' argument 1 names different: declaration 'modelstring' definition 'mresult'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:88:34: note: Function 'GetModelString' argument 1 names different: declaration 'modelstring' definition 'mresult'. hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.cpp:505:8: note: Function 'GetModelString' argument 1 names different: declaration 'modelstring' definition 'mresult'. hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.cpp:506:11: style:inconclusive: Function 'GetModelString' argument 2 names different: declaration 'modelstring_length' definition 'mresult_length'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:88:51: note: Function 'GetModelString' argument 2 names different: declaration 'modelstring_length' definition 'mresult_length'. hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.cpp:506:11: note: Function 'GetModelString' argument 2 names different: declaration 'modelstring_length' definition 'mresult_length'. hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.cpp:157:26: performance:inconclusive: Technically the member function 'apdk::PrinterProxy::DeviceMatchQuery' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:80:16: note: Technically the member function 'apdk::PrinterProxy::DeviceMatchQuery' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.cpp:157:26: note: Technically the member function 'apdk::PrinterProxy::DeviceMatchQuery' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.cpp:82:19: style:inconclusive: Function 'GetNextModelName' argument 1 names different: declaration 'theHandle' definition 'theModelHandle'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:78:48: note: Function 'GetNextModelName' argument 1 names different: declaration 'theHandle' definition 'theModelHandle'. hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.cpp:82:19: note: Function 'GetNextModelName' argument 1 names different: declaration 'theHandle' definition 'theModelHandle'. hplip-3.22.10+dfsg0/prnt/hpijs/ojprokx50.h:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pMode [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/ojprokx50.h:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUPERB_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/psp470.h:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pMode [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:560:30: performance:inconclusive: Technically the member function 'apdk::DeviceRegistry::ParseDevIDString' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:506:18: note: Technically the member function 'apdk::DeviceRegistry::ParseDevIDString' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:560:30: note: Technically the member function 'apdk::DeviceRegistry::ParseDevIDString' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:328:21: performance:inconclusive: Technically the member function 'apdk::Mode10::get4Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:338:21: performance:inconclusive: Technically the member function 'apdk::Mode10::get4Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:348:17: performance:inconclusive: Technically the member function 'apdk::Mode10::put4Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:358:17: performance:inconclusive: Technically the member function 'apdk::Mode10::outputVLIBytesConsecutively' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:42:5: style: Class 'Apollo2xxx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/apollo21xx.h:43:5: style: Class 'Apollo21xx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/apollo2560.h:43:5: style: Class 'Apollo2560' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:43:5: style: Class 'DJ400' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:43:5: style: Class 'DJ600' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:43:5: style: Class 'DJ630' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:89:5: style: Class 'GrayMode630' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj660.h:45:5: style: Class 'DJ660' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj690.h:45:5: style: Class 'DJ6xxPhoto' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj350.h:45:5: style: Class 'DJ350' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj540.h:43:5: style: Class 'DJ540' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:45:5: style: Class 'DJ8xx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:45:5: style: Class 'DJ850' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj8x5.h:43:5: style: Class 'DJ8x5' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj890.h:43:5: style: Class 'DJ890' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:45:5: style: Class 'DJ9xx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:45:5: style: Class 'DJ9xxVIP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:45:5: style: Class 'DJGenericVIP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/dj55xx.h:45:5: style: Class 'DJ55xx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/ojprokx50.h:45:5: style: Class 'OJProKx50' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:49:5: style: Class 'LJMono' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:43:5: style: Class 'LJColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:46:5: style: Class 'PSP100' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/psp470.h:75:5: style: Class 'PSP470' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:43:5: style: Class 'LJFastRaster' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:44:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:44:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:45:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:45:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:46:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:46:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:47:15: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:47:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/apollo21xx.h:44:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:44:13: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/apollo21xx.h:44:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/apollo21xx.h:45:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/apollo2xxx.h:46:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/apollo21xx.h:45:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:51:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:51:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:52:18: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:52:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:53:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:53:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:54:10: style: The function 'TopCoverOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:386:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:54:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:55:18: style: The function 'CleanPen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:230:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:55:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:56:28: style: The function 'ParseError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:228:28: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:56:28: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:57:22: style: The function 'DefaultPenSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:281:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:57:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:58:15: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj400.h:58:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj6xx.h:45:15: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj6xx.h:45:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:45:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:45:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:46:18: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:46:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:47:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:47:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:48:22: style: The function 'DefaultPenSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:281:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:48:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:45:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:45:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:46:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:46:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:47:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:47:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:48:22: style: The function 'DefaultPenSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:281:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:48:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:49:15: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj630.h:49:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj660.h:47:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj660.h:47:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj660.h:48:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj660.h:48:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj660.h:49:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj660.h:49:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj690.h:47:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj690.h:47:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj690.h:48:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj690.h:48:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj690.h:49:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj690.h:49:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj690.h:50:15: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj690.h:50:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj350.h:47:21: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj600.h:45:13: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj350.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj540.h:45:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj540.h:45:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj540.h:46:18: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj540.h:46:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj540.h:47:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj540.h:47:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj540.h:48:22: style: The function 'DefaultPenSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:281:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj540.h:48:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:47:21: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:48:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:48:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:49:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:49:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:50:28: style: The function 'ParseError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:228:28: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:50:28: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:52:17: style: The function 'CreateCompressor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:224:25: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:52:17: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:54:18: style: The function 'UseGUIMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:243:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:54:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:55:18: style: The function 'CleanPen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:230:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:55:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:47:21: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:47:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:48:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:48:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:49:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:49:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:50:28: style: The function 'ParseError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:228:28: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:50:28: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:52:17: style: The function 'CreateCompressor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:224:25: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:52:17: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:54:18: style: The function 'UseGUIMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:243:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj850.h:54:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj8x5.h:45:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:48:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj8x5.h:45:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj8x5.h:46:22: style: The function 'DefaultPenSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:281:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj8x5.h:46:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj890.h:44:21: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj8xx.h:47:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj890.h:44:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:47:14: style: The destructor '~DJ9xx' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:197:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:47:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:49:10: style: The function 'UseGUIMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:243:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:49:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:50:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:50:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:51:17: style: The function 'CreateCompressor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:224:25: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:51:17: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:52:20: style: The function 'ParseError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:228:28: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:52:20: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:53:18: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:53:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:62:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:62:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:64:16: style: The function 'MandatoryPaperSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:262:24: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:64:16: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:66:18: style: The function 'CleanPen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:230:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:66:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:68:18: style: The function 'PhotoTrayPresent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:246:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:68:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:70:29: style: The function 'PhotoTrayEngaged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:249:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:70:29: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:71:25: style: The function 'SupportSeparateBlack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:274:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xx.h:71:25: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:47:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:47:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:48:18: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:48:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:49:18: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:49:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:50:20: style: The function 'ParseError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:228:28: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:50:20: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:52:17: style: The function 'CreateCompressor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:224:25: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:52:17: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:54:18: style: The function 'UseGUIMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:243:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:54:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:55:10: style: The function 'UseCMYK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:244:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:55:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:57:18: style: The function 'CleanPen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:230:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:57:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:59:24: style: The function 'MandatoryPaperSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:262:24: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:59:24: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:61:26: style: The function 'CheckInkLevel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:279:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:61:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:63:18: style: The function 'PhotoTrayPresent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:246:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:63:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:65:29: style: The function 'PhotoTrayEngaged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:249:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:65:29: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:67:25: style: The function 'SupportSeparateBlack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:274:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:67:25: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:77:26: style: The function 'SetHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:354:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:77:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:121:17: style: The function 'GetHint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:358:17: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:121:17: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:130:26: style: The function 'AddPJLHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:363:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:130:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:320:14: style: The destructor '~Mode10' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:671:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:320:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:321:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:673:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:321:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:322:8: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:678:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:322:8: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:323:10: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:675:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:323:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:46:13: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:47:13: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:46:13: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:47:18: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:48:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:47:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:48:18: style: The function 'FullBleedCapable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:297:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:48:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:50:15: style: The function 'UseGUIMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:54:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:50:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:51:21: style: The function 'MandatoryPaperSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:59:24: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:51:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:52:29: style: The function 'PhotoTrayEngaged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:65:29: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:52:29: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:54:18: style: The function 'HagakiFeedPresent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:253:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:54:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:55:22: style: The function 'GetDataFormat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:387:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:55:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:62:18: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:62:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:68:15: style: The function 'AdjustModeSettings' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:322:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:68:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj55xx.h:48:18: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/djgenericvip.h:62:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/dj55xx.h:48:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ojprokx50.h:50:18: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ojprokx50.h:50:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:50:6: style: The destructor '~LJMono' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:197:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:50:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:52:21: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:52:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:53:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:53:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:54:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:54:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:55:28: style: The function 'ParseError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:228:28: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:55:28: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:56:23: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:218:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:56:23: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:61:18: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:61:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:85:17: style: The function 'CreateCompressor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:224:25: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljmono.h:85:17: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:44:6: style: The destructor '~LJColor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:197:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:44:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:46:21: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:47:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:47:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:48:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:48:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:49:28: style: The function 'ParseError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:228:28: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:49:28: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:50:22: style: The function 'SupportSeparateBlack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:274:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:50:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:51:18: style: The function 'SkipRasters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:290:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:51:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:52:23: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:218:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:52:23: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:57:18: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:57:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:66:18: style: The function 'UseCMYK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:244:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:66:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:67:23: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:295:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:67:23: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:84:17: style: The function 'CreateCompressor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:224:25: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljcolor.h:84:17: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:48:18: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:48:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:48:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:50:22: style: The function 'DefaultPenSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:281:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:50:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:51:22: style: The function 'SupportSeparateBlack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:67:25: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:51:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:52:18: style: The function 'UseGUIMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:54:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:52:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:53:19: style: The function 'MandatoryPaperSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:59:24: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:53:19: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:54:18: style: The function 'FullBleedCapable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:297:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:54:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/psp470.h:81:19: style: The function 'MandatoryPaperSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:53:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/psp470.h:81:19: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/psp470.h:85:18: style: The function 'FullBleedCapable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/psp100.h:54:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/psp470.h:85:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:44:6: style: The destructor '~LJFastRaster' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:197:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:44:6: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:46:21: style: The function 'SelectHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:221:21: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:46:21: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:47:26: style: The function 'VerifyPenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:385:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:47:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:48:26: style: The function 'ParsePenInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:266:33: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:48:26: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:49:28: style: The function 'ParseError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:228:28: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:49:28: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:50:23: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:218:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:50:23: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:55:18: style: The function 'GetMargins' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:312:15: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:55:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:64:18: style: The function 'UseCMYK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:244:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:64:18: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:65:23: style: The function 'Encapsulate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:295:26: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:65:23: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:66:15: style: The function 'SupportSeparateBlack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:274:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:66:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:71:17: style: The function 'CreateCompressor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:224:25: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:71:17: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:85:22: style: The function 'GetDataFormat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:387:22: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:85:22: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:120:14: style: The destructor '~ModeDeltaPlus' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:671:14: note: Virtual destructor in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:120:14: note: Destructor in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:121:10: style: The function 'Process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:673:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:121:10: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:122:8: style: The function 'NextOutputRaster' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:678:19: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:122:8: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:123:15: style: The function 'GetOutputWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:677:18: note: Virtual function in base class hplip-3.22.10+dfsg0/prnt/hpijs/ljfastraster.h:123:15: note: Function in derived class hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:333:26: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:343:25: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/dj9xxvip.h:353:19: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:293:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:293:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:295:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:300:46: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:312:13: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:312:31: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:314:37: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:315:34: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:316:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:317:28: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:545:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:568:18: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:571:20: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:586:16: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:620:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:642:15: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:653:23: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:654:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:253:6: style: The scope of the variable 'j' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:254:10: style: The scope of the variable 'pen1' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:255:10: style: The scope of the variable 'pen2' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:253:8: style: Variable 'j' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:259:22: style: Variable 'err' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/scaler.cpp:80:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/scaler.cpp:94:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/scaler.cpp:134:47: style:inconclusive: Function 'GetOutputWidth' argument 1 names different: declaration 'rastercolor' definition 'color'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:344:52: note: Function 'GetOutputWidth' argument 1 names different: declaration 'rastercolor' definition 'color'. hplip-3.22.10+dfsg0/prnt/hpijs/scaler.cpp:134:47: note: Function 'GetOutputWidth' argument 1 names different: declaration 'rastercolor' definition 'color'. hplip-3.22.10+dfsg0/prnt/hpijs/scaler_open.cpp:49:39: style:inconclusive: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster_in'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/scaler_open.h:51:31: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster_in'. hplip-3.22.10+dfsg0/prnt/hpijs/scaler_open.cpp:49:39: note: Function 'Process' argument 1 names different: declaration 'InputRaster' definition 'raster_in'. hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:126:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DUPLEXMODE_BOOK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:270:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constructor_error [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:389:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:466:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:550:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:562:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUSTOM_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:613:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bDevID [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:628:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iSendBufferSize [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:268:13: warning: Member variable 'UXServices::BackPage' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:268:13: warning: Member variable 'UXServices::CurrentRaster' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:268:13: warning: Member variable 'UXServices::Margin' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:268:13: warning: Member variable 'UXServices::PaperWidth' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:268:13: warning: Member variable 'UXServices::PaperHeight' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:268:13: warning: Member variable 'UXServices::KRGB' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:430:18: style:inconclusive: Technically the member function 'UXServices::GetVerticalAlignmentValue' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:99:8: note: Technically the member function 'UXServices::GetVerticalAlignmentValue' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:430:18: note: Technically the member function 'UXServices::GetVerticalAlignmentValue' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:439:18: performance:inconclusive: Technically the member function 'UXServices::GetVertAlignFromDevice' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:100:8: note: Technically the member function 'UXServices::GetVertAlignFromDevice' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:439:18: note: Technically the member function 'UXServices::GetVertAlignFromDevice' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:475:26: performance:inconclusive: Technically the member function 'UXServices::GetDriverMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:122:16: note: Technically the member function 'UXServices::GetDriverMessage' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:475:26: note: Technically the member function 'UXServices::GetDriverMessage' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:613:9: debug: CheckClass::isMemberVar found used member variable 'IOMode' with varid 0 [varid0] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:261:18: performance:inconclusive: Technically the member function 'UXServices::CanDoBiDi' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:178:9: note: Technically the member function 'UXServices::CanDoBiDi' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:261:18: note: Technically the member function 'UXServices::CanDoBiDi' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:299:18: style: Condition 'CanDoBiDi()' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:299:18: note: Calling function 'CanDoBiDi' returns 0 hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:299:18: note: Condition 'CanDoBiDi()' is always false hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:389:10: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:72:21: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:73:22: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:129:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:129:63: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:131:36: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:645:37: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:711:31: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:140:18: style: The scope of the variable 'w' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:187:12: style: The scope of the variable 'c' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:358:65: style:inconclusive: Function 'ToDevice' argument 2 names different: declaration 'wCount' definition 'Count'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:54:54: note: Function 'ToDevice' argument 2 names different: declaration 'wCount' definition 'Count'. hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:358:65: note: Function 'ToDevice' argument 2 names different: declaration 'wCount' definition 'Count'. hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:386:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:47:17: warning: Member variable 'SystemServices::ePortID' is not initialized in the constructor. [uninitMemberVar] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:59:5: warning: Class 'SystemServices' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:59:5: warning: Class 'SystemServices' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:132:13: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:180:31: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:181:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:182:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:183:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:184:31: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:185:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:186:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:187:30: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:353:33: style: C-style pointer casting [cstyleCast] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:283:10: style: The scope of the variable 'ErrorDisplayed' can be reduced. [variableScope] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:141:71: style:inconclusive: Function 'GetDeviceID' argument 3 names different: declaration 'query' definition 'bQuery'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.h:275:59: note: Function 'GetDeviceID' argument 3 names different: declaration 'query' definition 'bQuery'. hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:141:71: note: Function 'GetDeviceID' argument 3 names different: declaration 'query' definition 'bQuery'. hplip-3.22.10+dfsg0/prnt/hpijs/systemservices.cpp:386:19: style: Variable 'pStatusString' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpijs/translator.cpp:93:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpijs/translator.cpp:91:16: note: err is assigned hplip-3.22.10+dfsg0/prnt/hpijs/translator.cpp:93:9: note: err is overwritten hplip-3.22.10+dfsg0/prnt/hpijs/translator.cpp:77:51: style: Parameter 'InputRaster' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpijs/versioncode.cpp:90:25: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:85:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:107:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:260:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:363:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:435:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:500:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:539:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:562:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:608:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:644:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:685:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:721:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:763:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:797:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:831:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:886:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:927:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:975:18: warning:inconclusive: The buffer 'newline' may not be null-terminated after the call to strncpy(). [terminateStrncpy] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:208:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:348:37: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:432:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:497:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:976:30: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:977:30: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:450:20: style: Condition 'input_slot' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:558:8: style: Condition 'input_slot' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:604:7: style: Condition 'input_slot' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:640:9: style: Condition 'input_slot' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:681:9: style: Condition 'input_slot' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:717:10: style: Condition 'input_slot' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:759:9: style: Condition 'input_slot' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:827:9: style: Condition 'input_slot' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:882:10: style: Condition 'input_slot' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:931:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:144:73: warning: Either the condition 'pppd_file!=NULL' is redundant or there is possible null pointer dereference: pppd_file. [nullPointerRedundantCheck] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:145:18: note: Assuming that condition 'pppd_file!=NULL' is not redundant hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:144:73: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:98:19: style: Variable 'ndata_written' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:95:23: note: ndata_written is assigned hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:98:19: note: ndata_written is overwritten hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:977:28: style: Variable 'subString' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:976:28: note: subString is assigned hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:977:28: note: subString is overwritten hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:77:36: style: Parameter 'szjob_id' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:90:27: style: Parameter 'pBuffer' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:102:40: style: Parameter 'mode' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:114:40: style: Parameter 'pBuffer' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:142:11: style: Variable 'pppd_file' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:348:21: style: Variable 'sec_pin_value' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:398:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:486:14: style: Variable 'bod' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:494:18: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:793:16: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:914:10: style: Variable 'ppd_values' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:134:32: style: Variable 'count' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:137:14: style: Variable 'len' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:138:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:137:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:487:31: style: Variable 'name' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:908:32: style: Variable 'job_id' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:909:32: style: Variable 'user' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:910:32: style: Variable 'title' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:911:32: style: Variable 'copies' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:912:32: style: Variable 'input_slot' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:1065:25: style: Variable 'booklet_enabled' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:1066:21: style: Variable 'bookletMaker' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:207:8: style: Condition '!signature' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:185:20: note: Assignment 'signature=0', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:207:8: note: Condition '!signature' is always true hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:400:14: style: The comparison 'uscale > 0' is always false. [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:255:20: note: 'uscale' is assigned value '0' here. hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:400:14: note: The comparison 'uscale > 0' is always false. hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:70:40: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:183:37: style: Parameter 'inputfile' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:183:54: style: Parameter 'outputfile' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:249:27: style: Parameter 'inputfile' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:249:44: style: Parameter 'outputfile' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:261:11: style: Variable 'paper' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:72:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:74:10: style: Variable 'k' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:76:18: style: Unused variable: tpnode [unusedVariable] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:138:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpps/psbooklet.c:254:27: style: Unused variable: scale [unusedVariable] hplip-3.22.10+dfsg0/prnt/hpps/pserror.c:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/pserror.c:31:39: style: Condition 'column!=0' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/prnt/hpps/pserror.c:27:19: note: Assignment 'column=0', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/pserror.c:31:39: note: Condition 'column!=0' is always false hplip-3.22.10+dfsg0/prnt/hpps/pserror.c:81:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:199:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:4: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:4: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:21: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:21: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:36: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:36: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:50: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:50: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:25:4: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:25:4: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:26:4: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:26:4: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:26:17: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:26:17: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:27:4: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:27:4: note: Null pointer dereference hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:215:14: style: Local variable 'buffer' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:199:11: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:215:14: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:159:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:210:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:290:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:328:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:165:10: error: Common realloc mistake: 'pageptr' nulled but not freed upon failure [memleakOnRealloc] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:245:39: style:inconclusive: Function 'writepageheader' argument 2 names different: declaration 'p' definition 'page'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/prnt/hpps/psutil.h:32:46: note: Function 'writepageheader' argument 2 names different: declaration 'p' definition 'page'. hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:245:39: note: Function 'writepageheader' argument 2 names different: declaration 'p' definition 'page'. hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:89:8: style: Local variable 'buffer' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:34:13: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:89:8: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:256:9: style: Local variable 'buffer' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:34:13: note: Shadowed declaration hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:256:9: note: Shadow variable hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:68:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:151:19: style: Variable 'comment' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:238:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/prnt/hpps/psutil.c:245:28: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING_AS_STRING [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING_AS_STRING [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:101:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:126:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:306:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:375:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:403:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVAHI_CLIENT_FAILURE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:431:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:453:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:338:18: error: Common realloc mistake: 'aUriBuf' nulled but not freed upon failure [memleakOnRealloc] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:553:30: style:inconclusive: Function 'avahi_lookup' argument 1 names different: declaration 'hostname' definition 'iHostName'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.h:85:32: note: Function 'avahi_lookup' argument 1 names different: declaration 'hostname' definition 'iHostName'. hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:553:30: note: Function 'avahi_lookup' argument 1 names different: declaration 'hostname' definition 'iHostName'. hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:390:1: warning:inconclusive: Found suspicious operator '+', result is not used. [constStatement] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:228:24: style: Variable 'aMfgValue' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:449:26: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/protocol/discovery/avahiDiscovery.c:558:20: style: Variable 'aStrLen' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:94:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_MAX_URI [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:194:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_MAX_URI [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:271:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_MAX_URI [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:354:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_MAX_URI [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:454:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUPS_GET_PRINTERS [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:491:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPP_TAG_PRINTER [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:591:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_MAX_URI [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:754:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPP_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:793:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_LINE_SIZE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:824:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:897:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:973:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:107:11: style: Condition '!validate_name(name)' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:107:25: note: Calling function 'validate_name' returns 1 hplip-3.22.10+dfsg0/protocol/hp_ipp.c:107:11: note: Condition '!validate_name(name)' is always false hplip-3.22.10+dfsg0/protocol/hp_ipp.c:199:10: style: Condition '!validate_name(pr_name)' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:199:24: note: Calling function 'validate_name' returns 1 hplip-3.22.10+dfsg0/protocol/hp_ipp.c:199:10: note: Condition '!validate_name(pr_name)' is always false hplip-3.22.10+dfsg0/protocol/hp_ipp.c:277:10: style: Condition '!validate_name(pr_name)' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:277:24: note: Calling function 'validate_name' returns 1 hplip-3.22.10+dfsg0/protocol/hp_ipp.c:277:10: note: Condition '!validate_name(pr_name)' is always false hplip-3.22.10+dfsg0/protocol/hp_ipp.c:359:10: style: Condition '!validate_name(pr_name)' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:359:24: note: Calling function 'validate_name' returns 1 hplip-3.22.10+dfsg0/protocol/hp_ipp.c:359:10: note: Condition '!validate_name(pr_name)' is always false hplip-3.22.10+dfsg0/protocol/hp_ipp.c:113:19: warning: Either the condition 'info==NULL' is redundant or there is possible null pointer dereference: info. [nullPointerRedundantCheck] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:112:16: note: Assuming that condition 'info==NULL' is not redundant hplip-3.22.10+dfsg0/protocol/hp_ipp.c:113:19: note: Null pointer dereference hplip-3.22.10+dfsg0/protocol/hp_ipp.c:898:18: warning: Either the condition '!responseptr' is redundant or there is possible null pointer dereference: responseptr. [nullPointerRedundantCheck] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:901:8: note: Assuming that condition '!responseptr' is not redundant hplip-3.22.10+dfsg0/protocol/hp_ipp.c:898:18: note: Null pointer dereference hplip-3.22.10+dfsg0/protocol/hp_ipp.c:113:19: error: Null pointer dereference [nullPointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:634:9: style: Redundant initialization for 'ptr'. The initialized value is overwritten before it is read. [redundantInitialization] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:622:16: note: ptr is initialized hplip-3.22.10+dfsg0/protocol/hp_ipp.c:634:9: note: ptr is overwritten hplip-3.22.10+dfsg0/protocol/hp_ipp.c:997:46: style:inconclusive: Function 'raw_ipp_response_read_callback' argument 1 names different: declaration 'raw_buffer' definition 'src'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/protocol/hp_ipp.h:155:57: note: Function 'raw_ipp_response_read_callback' argument 1 names different: declaration 'raw_buffer' definition 'src'. hplip-3.22.10+dfsg0/protocol/hp_ipp.c:997:46: note: Function 'raw_ipp_response_read_callback' argument 1 names different: declaration 'raw_buffer' definition 'src'. hplip-3.22.10+dfsg0/protocol/hp_ipp.c:794:14: style: Local variable 'http' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/protocol/hp_ipp.h:146:10: note: Shadowed declaration hplip-3.22.10+dfsg0/protocol/hp_ipp.c:794:14: note: Shadow variable hplip-3.22.10+dfsg0/protocol/hp_ipp.c:92:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:190:26: style: Parameter 'pr_name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:268:33: style: Parameter 'pr_name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:350:30: style: Parameter 'pr_name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:484:11: style: Variable 'attr_name' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:658:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:697:58: style: Parameter 'printer_name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:701:22: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:1033:53: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'raw_ipp_request_callback' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:753:50: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/protocol/hp_ipp.c:1033:53: note: Parameter 'buffer' can be declared as pointer to const hplip-3.22.10+dfsg0/protocol/hp_ipp.c:1058:11: style: Variable 'http_header_tamplate' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:177:16: style: Variable 'status' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:432:22: style: Unused variable: attr [unusedVariable] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:482:15: style: Unused variable: grp_tag [unusedVariable] hplip-3.22.10+dfsg0/protocol/hp_ipp.c:972:23: style: Variable 'transfer_size' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:530:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_S_LEDM_SCAN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:581:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_S_LEDM_SCAN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:817:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_S_LEDM_SCAN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:862:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_S_LEDM_SCAN [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:460:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:1015:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:486:36: style: Condition 'ret==HTTP_R_EOF' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:507:35: style: Condition 'ret==HTTP_R_EOF' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:587:9: portability: %d in format string (no. 3) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:900:137: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:901:124: style: Same value in both branches of ternary operator. [duplicateValueTernary] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:939:9: style: Local variable 'i' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:852:7: note: Shadowed declaration hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:939:9: note: Shadow variable hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:618:27: style: Variable 'ds' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:81:20: style: struct member 'device_settings::formats' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:83:22: style: struct member 'device_settings::docs' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:84:7: style: struct member 'device_settings::document_size_auto_detect_supported' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:116:9: style: struct member 'scanner_status::current_time' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:117:22: style: struct member 'scanner_status::state' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:118:29: style: struct member 'scanner_status::reason' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:119:7: style: struct member 'scanner_status::paper_in_adf' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:120:7: style: struct member 'scanner_status::scan_to_available' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:132:7: style: struct member 'wscn_create_scan_job_response::jobid' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:136:20: style: struct member 'wscn_create_scan_job_response::format' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:137:7: style: struct member 'wscn_create_scan_job_response::jpeg_quality_factor' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:138:7: style: struct member 'wscn_create_scan_job_response::images_to_transfer' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:139:21: style: struct member 'wscn_create_scan_job_response::source' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:140:22: style: struct member 'wscn_create_scan_job_response::doc' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:141:21: style: struct member 'wscn_create_scan_job_response::input_size' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:142:7: style: struct member 'wscn_create_scan_job_response::scan_region_xoffset' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:143:7: style: struct member 'wscn_create_scan_job_response::scan_region_yoffset' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:144:7: style: struct member 'wscn_create_scan_job_response::scan_region_width' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:145:7: style: struct member 'wscn_create_scan_job_response::scan_region_height' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:146:20: style: struct member 'wscn_create_scan_job_response::color' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:147:21: style: struct member 'wscn_create_scan_job_response::resolution' is never used. [unusedStructMember] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:451:23: style: Variable 'total' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:464:24: style: Variable 'total' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:850:20: style: Unused variable: paper_status [unusedVariable] hplip-3.22.10+dfsg0/scan/sane/bb_ledm.c:1077:11: style: Variable 'size' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/common.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/common.c:135:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/common.c:60:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/scan/sane/common.c:107:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/scan/sane/common.c:191:68: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/common.c:219:68: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/common.c:224:68: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/common.c:239:89: style: Parameter 's' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/common.c:272:15: style: Variable 'dig' can be declared as const array [constVariable] hplip-3.22.10+dfsg0/scan/sane/common.c:156:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/common.c:169:40: style: Variable 'shiftLoss' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/common.c:176:15: style: Variable 'remainder' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/common.c:180:19: style: Variable 'shiftLoss' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/escl.c:52:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTILS_SCAN_PLUGIN_LIBRARY [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:89:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_INPUT_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:219:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:283:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:434:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:636:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:906:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:914:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_MAX_XFORMS [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:1097:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:1143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:1162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/escl.c:925:23: style: Condition 'escl_set_extents(ps)' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/scan/sane/escl.c:110:14: note: Assignment 'stat=0', assigned value is 0 hplip-3.22.10+dfsg0/scan/sane/escl.c:925:23: note: Calling function 'escl_set_extents' returns 0 hplip-3.22.10+dfsg0/scan/sane/escl.c:925:23: note: Condition 'escl_set_extents(ps)' is always false hplip-3.22.10+dfsg0/scan/sane/escl.c:186:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/scan/sane/escl.c:186:3: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/scan/sane/escl.c:186:3: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/scan/sane/escl.c:186:3: warning: %d in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/scan/sane/escl.c:186:3: warning: %d in format string (no. 10) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/scan/sane/escl.c:186:3: warning: %d in format string (no. 11) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] hplip-3.22.10+dfsg0/scan/sane/escl.c:526:113: style:inconclusive: Function 'escl_control_option' argument 5 names different: declaration 'info' definition 'set_result'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/escl.h:38:113: note: Function 'escl_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/escl.c:526:113: note: Function 'escl_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/hpaio.c:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:208:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUPS_GET_PRINTERS [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:133:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:134:18: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:138:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:142:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:450:26: style: Redundant condition: The condition 'option < 0' is redundant since 'option < 10' is sufficient. [redundantCondition] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:61:43: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:153:30: style: Parameter 'uri' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:298:11: style: Variable 'token' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:571:75: style: Parameter 'pFd' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:250:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:250:20: style: Variable 'i' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:250:27: style: Variable 'j' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:251:9: style: Unused variable: scan_type [unusedVariable] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:296:12: style: Unused variable: scan_type [unusedVariable] hplip-3.22.10+dfsg0/scan/sane/hpaio.c:298:11: style: Variable 'token' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/http.c:149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_IO_TIMEOUT [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/http.c:255:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/http.c:322:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/http.c:554:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/http.c:151:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] hplip-3.22.10+dfsg0/scan/sane/http.c:444:8: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] hplip-3.22.10+dfsg0/scan/sane/http.c:244:97: style:inconclusive: Function 'http_open' argument 2 names different: declaration 'hpmud_channel' definition 'channel'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/http.h:45:97: note: Function 'http_open' argument 2 names different: declaration 'hpmud_channel' definition 'channel'. hplip-3.22.10+dfsg0/scan/sane/http.c:244:97: note: Function 'http_open' argument 2 names different: declaration 'hpmud_channel' definition 'channel'. hplip-3.22.10+dfsg0/scan/sane/http.c:293:125: style:inconclusive: Function 'http_read_header' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/http.h:47:125: note: Function 'http_read_header' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:293:125: note: Function 'http_read_header' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:352:126: style:inconclusive: Function 'http_read_payload' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/http.h:48:126: note: Function 'http_read_payload' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:352:126: note: Function 'http_read_payload' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:450:118: style:inconclusive: Function 'http_read' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/http.h:49:118: note: Function 'http_read' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:450:118: note: Function 'http_read' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:512:123: style:inconclusive: Function 'http_read_size' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/http.h:50:123: note: Function 'http_read_size' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:512:123: note: Function 'http_read_size' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:545:105: style:inconclusive: Function 'http_write' argument 3 names different: declaration 'data_size' definition 'size'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/http.h:51:105: note: Function 'http_write' argument 3 names different: declaration 'data_size' definition 'size'. hplip-3.22.10+dfsg0/scan/sane/http.c:545:105: note: Function 'http_write' argument 3 names different: declaration 'data_size' definition 'size'. hplip-3.22.10+dfsg0/scan/sane/http.c:545:115: style:inconclusive: Function 'http_write' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/http.h:51:120: note: Function 'http_write' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:545:115: note: Function 'http_write' argument 4 names different: declaration 'sec_timout' definition 'sec_timeout'. hplip-3.22.10+dfsg0/scan/sane/http.c:316:33: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/scan/sane/http.c:325:36: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/scan/sane/http.c:337:29: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/scan/sane/http.c:476:17: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/scan/sane/http.c:493:25: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/scan/sane/http.c:496:29: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] hplip-3.22.10+dfsg0/scan/sane/http.c:430:12: style: Variable 'len' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/http.c:436:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/http.c:440:17: style: Variable 'stat' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/http.c:430:8: style: Variable 'len' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/io.c:111:65: style: Parameter 'device_uri' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/io.c:129:12: style: Variable 'stat' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/ledm.c:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_INPUT_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/ledm.c:407:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_R_OK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/ledm.c:816:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/ledm.c:842:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_MAX_XFORMS [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/ledm.c:1028:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_INPUT_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/ledm.c:1081:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/ledm.c:483:113: style:inconclusive: Function 'ledm_control_option' argument 5 names different: declaration 'info' definition 'set_result'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/ledm.h:36:113: note: Function 'ledm_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/ledm.c:483:113: note: Function 'ledm_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/ledm.c:114:6: style: Variable 'eof' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/marvell.c:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTILS_SCAN_PLUGIN_LIBRARY [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/marvell.c:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_INPUT_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/marvell.c:338:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/marvell.c:352:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPMUD_SCANSRC_ADF [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/marvell.c:405:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/marvell.c:557:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/marvell.c:852:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/marvell.c:899:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_MAX_XFORMS [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/marvell.c:1024:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_INPUT_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/marvell.c:906:19: style: Condition 'set_extents(ps)' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/scan/sane/marvell.c:307:15: note: Assignment 'stat=0', assigned value is 0 hplip-3.22.10+dfsg0/scan/sane/marvell.c:906:19: note: Calling function 'set_extents' returns 0 hplip-3.22.10+dfsg0/scan/sane/marvell.c:906:19: note: Condition 'set_extents(ps)' is always false hplip-3.22.10+dfsg0/scan/sane/marvell.c:668:24: style: Variable 'stat' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/scan/sane/marvell.c:655:24: note: stat is assigned hplip-3.22.10+dfsg0/scan/sane/marvell.c:668:24: note: stat is overwritten hplip-3.22.10+dfsg0/scan/sane/marvell.c:437:7: style:inconclusive: Statements following 'goto' will never be executed. [unreachableCode] hplip-3.22.10+dfsg0/scan/sane/marvell.c:587:116: style:inconclusive: Function 'marvell_control_option' argument 5 names different: declaration 'info' definition 'set_result'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/marvell.h:34:116: note: Function 'marvell_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/marvell.c:587:116: note: Function 'marvell_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:268:17: style: Local variable 'r' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:224:13: note: Shadowed declaration hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:268:17: note: Shadow variable hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:337:21: style: Local variable 'r' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:320:17: note: Shadowed declaration hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:337:21: note: Shadow variable hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:357:21: style: Local variable 'r' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:320:17: note: Shadowed declaration hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:357:21: note: Shadow variable hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:375:21: style: Local variable 'r' shadows outer variable [shadowVariable] hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:320:17: note: Shadowed declaration hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:375:21: note: Shadow variable hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:97:86: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/mfpdtf.c:507:25: style: Variable 'phd' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/scan/sane/orblite.c:151:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTILS_SCAN_PLUGIN_LIBRARY [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/orblite.c:293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_PLUGIN_ORBLITE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/orblite.c:332:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] hplip-3.22.10+dfsg0/scan/sane/orblite.c:218:26: style: Parameter 'version_code' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/pml.c:1036:17: style: Redundant condition: oldStuff. '!oldStuff || (oldStuff && hpaio->upload_state!=6)' is equivalent to '!oldStuff || hpaio->upload_state!=6' [redundantCondition] hplip-3.22.10+dfsg0/scan/sane/pml.c:45:9: style: Condition '!len' is always true [knownConditionTrueFalse] hplip-3.22.10+dfsg0/scan/sane/pml.c:41:15: note: Assignment 'len=0', assigned value is 0 hplip-3.22.10+dfsg0/scan/sane/pml.c:45:9: note: Condition '!len' is always true hplip-3.22.10+dfsg0/scan/sane/pml.c:39:79: style: Parameter 'oid' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/pml.c:93:35: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/pml.c:95:35: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/pml.c:372:26: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/pml.c:608:25: style: Variable 'ph' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/scan/sane/pml.c:702:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/scan/sane/pml.c:703:20: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/scan/sane/sanei_init_debug.c:98:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sanei_init_debug.c:66:47: style:inconclusive: Function 'sanei_init_debug' argument 2 names different: declaration 'debug_level_var' definition 'var'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/sanei_debug.h:169:59: note: Function 'sanei_init_debug' argument 2 names different: declaration 'debug_level_var' definition 'var'. hplip-3.22.10+dfsg0/scan/sane/sanei_init_debug.c:66:47: note: Function 'sanei_init_debug' argument 2 names different: declaration 'debug_level_var' definition 'var'. hplip-3.22.10+dfsg0/scan/sane/scl.c:40:53: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/scl.c:321:80: style: Parameter 'hpaio' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/scl.c:126:14: style: Variable 'stat' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/scl.c:352:15: style: Variable 'stat' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:62:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_SCL [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:242:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_SCL [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:377:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_SCL [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:599:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_PML [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:683:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_SCL [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1885:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_SCL [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2093:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2441:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_PML [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2561:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_PML [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2897:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_PML [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:3046:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCANNER_TYPE_PML [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:881:9: style: The if condition is the same as the previous if condition [duplicateCondition] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:861:9: note: First condition hplip-3.22.10+dfsg0/scan/sane/sclpml.c:881:9: note: Second condition hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2593:17: style: Condition 'retcode!=SANE_STATUS_GOOD' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2591:34: note: Calling function 'hpaioProgramOptions' returns 0 hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2591:34: note: Assignment 'retcode=hpaioProgramOptions(hpaio)', assigned value is 0 hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2593:17: note: Condition 'retcode!=SANE_STATUS_GOOD' is always false hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2658:13: style: Condition 'log_output' is always false [knownConditionTrueFalse] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2655:24: note: Assignment 'log_output=0', assigned value is 0 hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2658:13: note: Condition 'log_output' is always false hplip-3.22.10+dfsg0/scan/sane/sclpml.c:285:13: warning: If memory allocation fails, then there is a possible null pointer dereference: obj [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:283:17: note: Assuming allocation function fails hplip-3.22.10+dfsg0/scan/sane/sclpml.c:283:17: note: Assignment 'obj=malloc(size)', assigned value is 0 hplip-3.22.10+dfsg0/scan/sane/sclpml.c:285:13: note: Null pointer dereference hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1527:13: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1523:13: note: retcode is assigned hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1527:13: note: retcode is overwritten hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1531:13: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1527:13: note: retcode is assigned hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1531:13: note: retcode is overwritten hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1535:13: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1531:13: note: retcode is assigned hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1535:13: note: retcode is overwritten hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1564:13: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1535:13: note: retcode is assigned hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1564:13: note: retcode is overwritten hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1578:15: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1574:16: note: retcode is assigned hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1578:15: note: retcode is overwritten hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1582:15: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1578:15: note: retcode is assigned hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1582:15: note: retcode is overwritten hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1586:15: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1582:15: note: retcode is assigned hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1586:15: note: retcode is overwritten hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1673:12: style: Variable 'retcode' is reassigned a value before the old one has been used. [redundantAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1586:15: note: retcode is assigned hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1673:12: note: retcode is overwritten hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2050:1: style: Label 'done' is not used. [unusedLabel] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:1391:90: style: Parameter 'ma' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2621:22: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:2622:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] hplip-3.22.10+dfsg0/scan/sane/sclpml.c:422:13: style: Variable 'retcode' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/sane/soap.c:84:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTILS_SCAN_PLUGIN_LIBRARY [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soap.c:138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_INPUT_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soap.c:222:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soap.c:421:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soap.c:522:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soap.c:827:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soap.c:858:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_MAX_XFORMS [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soap.c:1008:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_INPUT_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soap.c:440:7: style:inconclusive: Statements following 'goto' will never be executed. [unreachableCode] hplip-3.22.10+dfsg0/scan/sane/soap.c:548:113: style:inconclusive: Function 'soap_control_option' argument 5 names different: declaration 'info' definition 'set_result'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/soap.h:34:113: note: Function 'soap_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/soap.c:548:113: note: Function 'soap_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/soapht.c:78:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTILS_SCAN_PLUGIN_LIBRARY [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soapht.c:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_INPUT_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soapht.c:438:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soapht.c:462:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soapht.c:557:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soapht.c:907:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soapht.c:938:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_MAX_XFORMS [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soapht.c:1125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_INPUT_ERROR [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/sane/soapht.c:481:7: style:inconclusive: Statements following 'goto' will never be executed. [unreachableCode] hplip-3.22.10+dfsg0/scan/sane/soapht.c:583:115: style:inconclusive: Function 'soapht_control_option' argument 5 names different: declaration 'info' definition 'set_result'. [funcArgNamesDifferent] hplip-3.22.10+dfsg0/scan/sane/soapht.h:34:115: note: Function 'soapht_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/soapht.c:583:115: note: Function 'soapht_control_option' argument 5 names different: declaration 'info' definition 'set_result'. hplip-3.22.10+dfsg0/scan/sane/soapht.c:456:8: style: Unused variable: i [unusedVariable] hplip-3.22.10+dfsg0/scan/sane/xml.c:72:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/scan/sane/xml.c:79:20: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] hplip-3.22.10+dfsg0/scan/sane/xml.c:37:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_STATUS_GOOD [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:201:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_STATUS_GOOD [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:251:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_STATUS_MULTIPICK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:266:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:295:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_CONSTRAINT_NONE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:370:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_ACTION_GET_VALUE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:414:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_TRUE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:497:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_STATUS_GOOD [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:530:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_STATUS_MULTIPICK [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:619:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_STATUS_GOOD [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:636:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:645:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_FALSE [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:685:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_STATUS_GOOD [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:710:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:783:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANE_INFO_INEXACT [valueFlowBailoutIncompleteVar] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:172:60: style: Parameter 'args' can be declared as pointer to const. However it seems that 'closeScan' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:552:33: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/scan/scanext/scanext.c:172:60: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/scan/scanext/scanext.c:185:64: style: Parameter 'args' can be declared as pointer to const. However it seems that 'getParameters' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:542:37: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/scan/scanext/scanext.c:185:64: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/scan/scanext/scanext.c:228:60: style: Parameter 'args' can be declared as pointer to const. However it seems that 'startScan' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:549:33: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/scan/scanext/scanext.c:228:60: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/scan/scanext/scanext.c:257:61: style: Parameter 'args' can be declared as pointer to const. However it seems that 'cancelScan' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:550:34: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/scan/scanext/scanext.c:257:61: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/scan/scanext/scanext.c:270:61: style: Parameter 'args' can be declared as pointer to const. However it seems that 'getOptions' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:544:34: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/scan/scanext/scanext.c:270:61: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/scan/scanext/scanext.c:603:36: style: Parameter 'username' can be declared as pointer to const. However it seems that 'auth_callback' is a callback function, if 'username' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:617:31: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/scan/scanext/scanext.c:603:36: note: Parameter 'username' can be declared as pointer to const hplip-3.22.10+dfsg0/scan/scanext/scanext.c:603:58: style: Parameter 'password' can be declared as pointer to const. However it seems that 'auth_callback' is a callback function, if 'password' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:617:31: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/scan/scanext/scanext.c:603:58: note: Parameter 'password' can be declared as pointer to const hplip-3.22.10+dfsg0/scan/scanext/scanext.c:608:52: style: Parameter 'args' can be declared as pointer to const. However it seems that 'init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:729:14: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/scan/scanext/scanext.c:608:52: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/scan/scanext/scanext.c:630:54: style: Parameter 'args' can be declared as pointer to const. However it seems that 'deInit' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:730:16: note: You might need to cast the function pointer here hplip-3.22.10+dfsg0/scan/scanext/scanext.c:630:54: note: Parameter 'args' can be declared as pointer to const hplip-3.22.10+dfsg0/scan/scanext/scanext.c:740:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:114:12: style: Variable 'string' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/scan/scanext/scanext.c:494:7: style: Variable 'd' is assigned a value that is never used. [unreadVariable] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:395:21: warning: Null pointer dereference: buff [ctunullpointer] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1063:5: note: Assuming that condition 'tempBuffer' is not redundant hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1058:12: note: Calling function write2Buff, 1st argument is null hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:395:21: note: Dereferencing argument buff that is null diff: head hplip-3.22.10+dfsg0/Dat2drv.cpp:1035:19: style: Variable 'include' is assigned a value that is never used. [unreadVariable] head hplip-3.22.10+dfsg0/Dat2drv.cpp:1073:16: style: Variable 'position' is assigned a value that is never used. [unreadVariable] head hplip-3.22.10+dfsg0/Dat2drv.cpp:280:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head hplip-3.22.10+dfsg0/Dat2drv.cpp:301:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head hplip-3.22.10+dfsg0/Dat2drv.cpp:398:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head hplip-3.22.10+dfsg0/Dat2drv.cpp:798:38: style: Variable 'counter' is assigned a value that is never used. [unreadVariable] head hplip-3.22.10+dfsg0/prnt/cupsext/cupsext.c:337:9: style: Variable 'index' is assigned a value that is never used. [unreadVariable] head hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:104:20: style:inconclusive: Technically the member function 'ColorMatcher::FreeBuffers' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:67:10: note: Technically the member function 'ColorMatcher::FreeBuffers' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:104:20: note: Technically the member function 'ColorMatcher::FreeBuffers' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:418:20: performance:inconclusive: Technically the member function 'ColorMatcher::Interpolate' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:81:10: note: Technically the member function 'ColorMatcher::Interpolate' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:418:20: note: Technically the member function 'ColorMatcher::Interpolate' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:67:10: style:inconclusive: Technically the member function 'ColorMatcher::FreeBuffers' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:104:20: note: Technically the member function 'ColorMatcher::FreeBuffers' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:67:10: note: Technically the member function 'ColorMatcher::FreeBuffers' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:81:10: performance:inconclusive: Technically the member function 'ColorMatcher::Interpolate' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.cpp:418:20: note: Technically the member function 'ColorMatcher::Interpolate' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ColorMatcher.h:81:10: note: Technically the member function 'ColorMatcher::Interpolate' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1424:26: performance:inconclusive: Technically the member function 'ErnieFilter::NewDeltaE' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:194:17: note: Technically the member function 'ErnieFilter::NewDeltaE' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1424:26: note: Technically the member function 'ErnieFilter::NewDeltaE' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:194:17: performance:inconclusive: Technically the member function 'ErnieFilter::NewDeltaE' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.cpp:1424:26: note: Technically the member function 'ErnieFilter::NewDeltaE' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ErnieFilter.h:194:17: note: Technically the member function 'ErnieFilter::NewDeltaE' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:473:12: style: Variable 'strPrinterURI' is assigned a value that is never used. [unreadVariable] head hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:473:31: style: Variable 'strPrinterName' is assigned a value that is never used. [unreadVariable] head hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:629:20: performance:inconclusive: Technically the member function 'HPCupsFilter::isBlankRaster' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:107:21: note: Technically the member function 'HPCupsFilter::isBlankRaster' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:629:20: note: Technically the member function 'HPCupsFilter::isBlankRaster' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:854:20: style:inconclusive: Technically the member function 'HPCupsFilter::extractBlackPixels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:104:21: note: Technically the member function 'HPCupsFilter::extractBlackPixels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:854:20: note: Technically the member function 'HPCupsFilter::extractBlackPixels' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:926:20: performance:inconclusive: Technically the member function 'HPCupsFilter::printCupsHeaderInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:106:21: note: Technically the member function 'HPCupsFilter::printCupsHeaderInfo' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:926:20: note: Technically the member function 'HPCupsFilter::printCupsHeaderInfo' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:104:21: style:inconclusive: Technically the member function 'HPCupsFilter::extractBlackPixels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:854:20: note: Technically the member function 'HPCupsFilter::extractBlackPixels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:104:21: note: Technically the member function 'HPCupsFilter::extractBlackPixels' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:106:21: performance:inconclusive: Technically the member function 'HPCupsFilter::printCupsHeaderInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:926:20: note: Technically the member function 'HPCupsFilter::printCupsHeaderInfo' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:106:21: note: Technically the member function 'HPCupsFilter::printCupsHeaderInfo' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:107:21: performance:inconclusive: Technically the member function 'HPCupsFilter::isBlankRaster' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.cpp:629:20: note: Technically the member function 'HPCupsFilter::isBlankRaster' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/HPCupsFilter.h:107:21: note: Technically the member function 'HPCupsFilter::isBlankRaster' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:278:17: style:inconclusive: Technically the member function 'Halftoner::FreeBuffers' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:84:10: note: Technically the member function 'Halftoner::FreeBuffers' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:278:17: note: Technically the member function 'Halftoner::FreeBuffers' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:296:17: performance:inconclusive: Technically the member function 'Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:124:10: note: Technically the member function 'Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:296:17: note: Technically the member function 'Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:314:25: style:inconclusive: Technically the member function 'Halftoner::getOutputWidth' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:113:18: note: Technically the member function 'Halftoner::getOutputWidth' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:314:25: note: Technically the member function 'Halftoner::getOutputWidth' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:379:17: style:inconclusive: Technically the member function 'Halftoner::LastPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:59:10: note: Technically the member function 'Halftoner::LastPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:379:17: note: Technically the member function 'Halftoner::LastPlane' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:388:17: style:inconclusive: Technically the member function 'Halftoner::FirstPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:60:10: note: Technically the member function 'Halftoner::FirstPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:388:17: note: Technically the member function 'Halftoner::FirstPlane' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:419:25: style:inconclusive: Technically the member function 'Halftoner::PlaneCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:127:18: note: Technically the member function 'Halftoner::PlaneCount' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:419:25: note: Technically the member function 'Halftoner::PlaneCount' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:113:18: style:inconclusive: Technically the member function 'Halftoner::getOutputWidth' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:314:25: note: Technically the member function 'Halftoner::getOutputWidth' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:113:18: note: Technically the member function 'Halftoner::getOutputWidth' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:124:10: performance:inconclusive: Technically the member function 'Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:296:17: note: Technically the member function 'Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:124:10: note: Technically the member function 'Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:127:18: style:inconclusive: Technically the member function 'Halftoner::PlaneCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:419:25: note: Technically the member function 'Halftoner::PlaneCount' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:127:18: note: Technically the member function 'Halftoner::PlaneCount' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:59:10: style:inconclusive: Technically the member function 'Halftoner::LastPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:379:17: note: Technically the member function 'Halftoner::LastPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:59:10: note: Technically the member function 'Halftoner::LastPlane' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:60:10: style:inconclusive: Technically the member function 'Halftoner::FirstPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:388:17: note: Technically the member function 'Halftoner::FirstPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:60:10: note: Technically the member function 'Halftoner::FirstPlane' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:84:10: style:inconclusive: Technically the member function 'Halftoner::FreeBuffers' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.cpp:278:17: note: Technically the member function 'Halftoner::FreeBuffers' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Halftoner.h:84:10: note: Technically the member function 'Halftoner::FreeBuffers' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:178:21: performance:inconclusive: Technically the member function 'Hbpl1::sendBlankBands' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:82:21: note: Technically the member function 'Hbpl1::sendBlankBands' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:178:21: note: Technically the member function 'Hbpl1::sendBlankBands' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:82:21: performance:inconclusive: Technically the member function 'Hbpl1::sendBlankBands' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.cpp:178:21: note: Technically the member function 'Hbpl1::sendBlankBands' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Hbpl1.h:82:21: note: Technically the member function 'Hbpl1::sendBlankBands' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1011:21: style:inconclusive: Technically the member function 'Lidil::getSwathWidth' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:159:18: note: Technically the member function 'Lidil::getSwathWidth' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1011:21: note: Technically the member function 'Lidil::getSwathWidth' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:13: performance:inconclusive: Technically the member function 'Lidil::isBlankRaster' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:164:13: note: Technically the member function 'Lidil::isBlankRaster' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:13: note: Technically the member function 'Lidil::isBlankRaster' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:13: style: Unused private function: 'Lidil::isBlankRaster' [unusedPrivateFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:164:13: note: Unused private function: 'Lidil::isBlankRaster' hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:13: note: Unused private function: 'Lidil::isBlankRaster' 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:159:18: style:inconclusive: Technically the member function 'Lidil::getSwathWidth' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1011:21: note: Technically the member function 'Lidil::getSwathWidth' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:159:18: note: Technically the member function 'Lidil::getSwathWidth' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:164:13: performance:inconclusive: Technically the member function 'Lidil::isBlankRaster' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.cpp:1646:13: note: Technically the member function 'Lidil::isBlankRaster' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:164:13: note: Technically the member function 'Lidil::isBlankRaster' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Lidil.h:164:13: style: Unused private function: 'Lidil::isBlankRaster' [unusedPrivateFunction] head hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:109:50: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] head hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:109:75: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] head hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:73:25: performance:inconclusive: Technically the member function 'Mode10::get3Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:156:30: note: Technically the member function 'Mode10::get3Pixel' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:73:25: note: Technically the member function 'Mode10::get3Pixel' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:85:14: performance:inconclusive: Technically the member function 'Mode10::put3Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:155:21: note: Technically the member function 'Mode10::put3Pixel' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:85:14: note: Technically the member function 'Mode10::put3Pixel' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:98:24: performance:inconclusive: Technically the member function 'Mode10::ShortDelta' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:157:27: note: Technically the member function 'Mode10::ShortDelta' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:98:24: note: Technically the member function 'Mode10::ShortDelta' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:114:25: style: Unused private function: 'Mode10::get4Pixel' [unusedPrivateFunction] head hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:114:25: style: Unused private function: 'Mode10::get4Pixel' [unusedPrivateFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:114:25: note: Unused private function: 'Mode10::get4Pixel' hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:114:25: note: Unused private function: 'Mode10::get4Pixel' 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:123:25: style: Unused private function: 'Mode10::get4Pixel' [unusedPrivateFunction] head hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:123:25: style: Unused private function: 'Mode10::get4Pixel' [unusedPrivateFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:123:25: note: Unused private function: 'Mode10::get4Pixel' hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:123:25: note: Unused private function: 'Mode10::get4Pixel' 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:132:21: style: Unused private function: 'Mode10::put4Pixel' [unusedPrivateFunction] head hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:132:21: style: Unused private function: 'Mode10::put4Pixel' [unusedPrivateFunction] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:132:21: note: Unused private function: 'Mode10::put4Pixel' hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:132:21: note: Unused private function: 'Mode10::put4Pixel' 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:155:21: performance:inconclusive: Technically the member function 'Mode10::put3Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:85:14: note: Technically the member function 'Mode10::put3Pixel' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:155:21: note: Technically the member function 'Mode10::put3Pixel' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:156:30: performance:inconclusive: Technically the member function 'Mode10::get3Pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:73:25: note: Technically the member function 'Mode10::get3Pixel' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:156:30: note: Technically the member function 'Mode10::get3Pixel' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:157:27: performance:inconclusive: Technically the member function 'Mode10::ShortDelta' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.cpp:98:24: note: Technically the member function 'Mode10::ShortDelta' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/Mode10.h:157:27: note: Technically the member function 'Mode10::ShortDelta' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:195:22: performance:inconclusive: Technically the member function 'ModeDeltaPlus::encode_header' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:79:12: note: Technically the member function 'ModeDeltaPlus::encode_header' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:195:22: note: Technically the member function 'ModeDeltaPlus::encode_header' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:289:72: style: C-style pointer casting [cstyleCast] 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:79:12: performance:inconclusive: Technically the member function 'ModeDeltaPlus::encode_header' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.cpp:195:22: note: Technically the member function 'ModeDeltaPlus::encode_header' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/ModeDeltaPlus.h:79:12: note: Technically the member function 'ModeDeltaPlus::encode_header' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:146:16: style:inconclusive: Technically the member function 'ModeJpeg::rgbToGray' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:58:13: note: Technically the member function 'ModeJpeg::rgbToGray' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:146:16: note: Technically the member function 'ModeJpeg::rgbToGray' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:318:52: style: C-style pointer casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:457:48: style: C-style pointer casting [cstyleCast] 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:58:13: style:inconclusive: Technically the member function 'ModeJpeg::rgbToGray' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.cpp:146:16: note: Technically the member function 'ModeJpeg::rgbToGray' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/ModeJpeg.h:58:13: note: Technically the member function 'ModeJpeg::rgbToGray' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:218:9: performance:inconclusive: Technically the member function 'PCLmGenerator::SkipLines' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1779:21: note: Technically the member function 'PCLmGenerator::SkipLines' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:218:9: note: Technically the member function 'PCLmGenerator::SkipLines' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:240:10: performance:inconclusive: Technically the member function 'PCLmGenerator::isWhiteStrip' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:234:21: note: Technically the member function 'PCLmGenerator::isWhiteStrip' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:240:10: note: Technically the member function 'PCLmGenerator::isWhiteStrip' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:208:12: style:inconclusive: Technically the member function 'Pcl3::colorLevels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:54:10: note: Technically the member function 'Pcl3::colorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:208:12: note: Technically the member function 'Pcl3::colorLevels' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:54:10: style:inconclusive: Technically the member function 'Pcl3::colorLevels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.cpp:208:12: note: Technically the member function 'Pcl3::colorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3.h:54:10: note: Technically the member function 'Pcl3::colorLevels' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:212:15: style:inconclusive: Technically the member function 'Pcl3Gui::colorLevels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:61:10: note: Technically the member function 'Pcl3Gui::colorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:212:15: note: Technically the member function 'Pcl3Gui::colorLevels' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:61:10: style:inconclusive: Technically the member function 'Pcl3Gui::colorLevels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.cpp:212:15: note: Technically the member function 'Pcl3Gui::colorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpcups/Pcl3Gui.h:61:10: note: Technically the member function 'Pcl3Gui::colorLevels' can be const. head hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:48:24: performance:inconclusive: Technically the member function 'DBusCommunicator::initDBusComm' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:73:8: note: Technically the member function 'DBusCommunicator::initDBusComm' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:48:24: note: Technically the member function 'DBusCommunicator::initDBusComm' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:24: performance:inconclusive: Technically the member function 'DBusCommunicator::sendEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:75:8: note: Technically the member function 'DBusCommunicator::sendEvent' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:24: note: Technically the member function 'DBusCommunicator::sendEvent' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:73:8: performance:inconclusive: Technically the member function 'DBusCommunicator::initDBusComm' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:48:24: note: Technically the member function 'DBusCommunicator::initDBusComm' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:73:8: note: Technically the member function 'DBusCommunicator::initDBusComm' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:75:8: performance:inconclusive: Technically the member function 'DBusCommunicator::sendEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.cpp:79:24: note: Technically the member function 'DBusCommunicator::sendEvent' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/dbuscomm.h:75:8: note: Technically the member function 'DBusCommunicator::sendEvent' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1779:21: performance:inconclusive: Technically the member function 'PCLmGenerator::SkipLines' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:218:9: note: Technically the member function 'PCLmGenerator::SkipLines' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1779:21: note: Technically the member function 'PCLmGenerator::SkipLines' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:1998:58: style: C-style pointer casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2003:58: style: C-style pointer casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2012:58: style: C-style pointer casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:2025:60: style: C-style pointer casting [cstyleCast] 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:208:18: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:203:26: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:203:12: note: Assignment 'newStrip=(unsigned char*)malloc(scanLineWidth*currStripHeight)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:208:18: note: Null pointer addition head hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:208:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:203:26: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:203:12: note: Assignment 'newStrip=(unsigned char*)malloc(scanLineWidth*currStripHeight)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:208:18: note: Null pointer addition 2.17.0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:223:18: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:219:26: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:219:12: note: Assignment 'newStrip=(unsigned char*)malloc(scanLineWidth*currStripHeight)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:223:18: note: Null pointer addition head hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:223:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:219:26: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:219:12: note: Assignment 'newStrip=(unsigned char*)malloc(scanLineWidth*currStripHeight)', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:223:18: note: Null pointer addition head hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:234:21: performance:inconclusive: Technically the member function 'PCLmGenerator::isWhiteStrip' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpcups/PCLmGenerator.h:240:10: note: Technically the member function 'PCLmGenerator::isWhiteStrip' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpcups/genPCLm.cpp:234:21: note: Technically the member function 'PCLmGenerator::isWhiteStrip' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:146:18: style:inconclusive: Technically the member function 'apdk::PrintContext::SelectedDevice' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1673:28: note: Technically the member function 'apdk::PrintContext::SelectedDevice' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context.h:146:18: note: Technically the member function 'apdk::PrintContext::SelectedDevice' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:160:18: performance:inconclusive: Technically the member function 'apdk::PrintContext::EnumDevices' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1180:28: note: Technically the member function 'apdk::PrintContext::EnumDevices' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context.h:160:18: note: Technically the member function 'apdk::PrintContext::EnumDevices' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:180:10: performance:inconclusive: Technically the member function 'apdk::PrintContext::PrinterFontsAvailable' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1188:20: note: Technically the member function 'apdk::PrintContext::PrinterFontsAvailable' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context.h:180:10: note: Technically the member function 'apdk::PrintContext::PrinterFontsAvailable' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:192:16: style:inconclusive: Technically the member function 'apdk::PrintContext::GetPaperSize' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1659:26: note: Technically the member function 'apdk::PrintContext::GetPaperSize' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context.h:192:16: note: Technically the member function 'apdk::PrintContext::GetPaperSize' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:210:17: style:inconclusive: Technically the member function 'apdk::PrintContext::PrinterModel' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1686:27: note: Technically the member function 'apdk::PrintContext::PrinterModel' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context.h:210:17: note: Technically the member function 'apdk::PrintContext::PrinterModel' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:211:17: performance:inconclusive: Technically the member function 'apdk::PrintContext::PrintertypeToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1700:27: note: Technically the member function 'apdk::PrintContext::PrintertypeToString' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context.h:211:17: note: Technically the member function 'apdk::PrintContext::PrintertypeToString' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:213:18: style:inconclusive: Technically the member function 'apdk::PrintContext::EffectiveResolutionX' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1439:28: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionX' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context.h:213:18: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionX' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:214:18: style:inconclusive: Technically the member function 'apdk::PrintContext::EffectiveResolutionY' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1451:28: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionY' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context.h:214:18: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionY' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:288:18: style:inconclusive: Technically the member function 'apdk::PrintContext::GetCurrentDyeCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2066:28: note: Technically the member function 'apdk::PrintContext::GetCurrentDyeCount' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context.h:288:18: note: Technically the member function 'apdk::PrintContext::GetCurrentDyeCount' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:290:14: style:inconclusive: Technically the member function 'apdk::PrintContext::GetInstalledPens' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2078:24: note: Technically the member function 'apdk::PrintContext::GetInstalledPens' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context.h:290:14: note: Technically the member function 'apdk::PrintContext::GetInstalledPens' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:324:21: style:inconclusive: Technically the member function 'apdk::PrintContext::GetJobAttributes' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2130:19: note: Technically the member function 'apdk::PrintContext::GetJobAttributes' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context.h:324:21: note: Technically the member function 'apdk::PrintContext::GetJobAttributes' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:355:18: style:inconclusive: Technically the member function 'apdk::PrintContext::printerunitsY' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1131:28: note: Technically the member function 'apdk::PrintContext::printerunitsY' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context.h:355:18: note: Technically the member function 'apdk::PrintContext::printerunitsY' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/context.h:357:18: performance:inconclusive: Technically the member function 'apdk::PrintContext::QualitySieve' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1885:28: note: Technically the member function 'apdk::PrintContext::QualitySieve' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context.h:357:18: note: Technically the member function 'apdk::PrintContext::QualitySieve' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1131:28: style:inconclusive: Technically the member function 'apdk::PrintContext::printerunitsY' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:355:18: note: Technically the member function 'apdk::PrintContext::printerunitsY' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1131:28: note: Technically the member function 'apdk::PrintContext::printerunitsY' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1180:28: performance:inconclusive: Technically the member function 'apdk::PrintContext::EnumDevices' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:160:18: note: Technically the member function 'apdk::PrintContext::EnumDevices' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1180:28: note: Technically the member function 'apdk::PrintContext::EnumDevices' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1188:20: performance:inconclusive: Technically the member function 'apdk::PrintContext::PrinterFontsAvailable' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:180:10: note: Technically the member function 'apdk::PrintContext::PrinterFontsAvailable' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1188:20: note: Technically the member function 'apdk::PrintContext::PrinterFontsAvailable' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1439:28: style:inconclusive: Technically the member function 'apdk::PrintContext::EffectiveResolutionX' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:213:18: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionX' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1439:28: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionX' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1451:28: style:inconclusive: Technically the member function 'apdk::PrintContext::EffectiveResolutionY' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:214:18: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionY' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1451:28: note: Technically the member function 'apdk::PrintContext::EffectiveResolutionY' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1659:26: style:inconclusive: Technically the member function 'apdk::PrintContext::GetPaperSize' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:192:16: note: Technically the member function 'apdk::PrintContext::GetPaperSize' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1659:26: note: Technically the member function 'apdk::PrintContext::GetPaperSize' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1673:28: style:inconclusive: Technically the member function 'apdk::PrintContext::SelectedDevice' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:146:18: note: Technically the member function 'apdk::PrintContext::SelectedDevice' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1673:28: note: Technically the member function 'apdk::PrintContext::SelectedDevice' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1686:27: style:inconclusive: Technically the member function 'apdk::PrintContext::PrinterModel' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:210:17: note: Technically the member function 'apdk::PrintContext::PrinterModel' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1686:27: note: Technically the member function 'apdk::PrintContext::PrinterModel' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1700:27: performance:inconclusive: Technically the member function 'apdk::PrintContext::PrintertypeToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:211:17: note: Technically the member function 'apdk::PrintContext::PrintertypeToString' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1700:27: note: Technically the member function 'apdk::PrintContext::PrintertypeToString' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1885:28: performance:inconclusive: Technically the member function 'apdk::PrintContext::QualitySieve' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:357:18: note: Technically the member function 'apdk::PrintContext::QualitySieve' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:1885:28: note: Technically the member function 'apdk::PrintContext::QualitySieve' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2066:28: style:inconclusive: Technically the member function 'apdk::PrintContext::GetCurrentDyeCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:288:18: note: Technically the member function 'apdk::PrintContext::GetCurrentDyeCount' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2066:28: note: Technically the member function 'apdk::PrintContext::GetCurrentDyeCount' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2078:24: style:inconclusive: Technically the member function 'apdk::PrintContext::GetInstalledPens' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:290:14: note: Technically the member function 'apdk::PrintContext::GetInstalledPens' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2078:24: note: Technically the member function 'apdk::PrintContext::GetInstalledPens' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2130:19: style:inconclusive: Technically the member function 'apdk::PrintContext::GetJobAttributes' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/context.h:324:21: note: Technically the member function 'apdk::PrintContext::GetJobAttributes' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/context2.cpp:2130:19: note: Technically the member function 'apdk::PrintContext::GetJobAttributes' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:306:17: performance:inconclusive: Technically the member function 'apdk::Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:153:10: note: Technically the member function 'apdk::Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:306:17: note: Technically the member function 'apdk::Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:364:17: style:inconclusive: Technically the member function 'apdk::Halftoner::LastPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:89:10: note: Technically the member function 'apdk::Halftoner::LastPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:364:17: note: Technically the member function 'apdk::Halftoner::LastPlane' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:373:17: style:inconclusive: Technically the member function 'apdk::Halftoner::FirstPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:90:10: note: Technically the member function 'apdk::Halftoner::FirstPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:373:17: note: Technically the member function 'apdk::Halftoner::FirstPlane' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:442:25: style:inconclusive: Technically the member function 'apdk::Halftoner::PlaneCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:156:18: note: Technically the member function 'apdk::Halftoner::PlaneCount' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:442:25: note: Technically the member function 'apdk::Halftoner::PlaneCount' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:153:10: performance:inconclusive: Technically the member function 'apdk::Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:306:17: note: Technically the member function 'apdk::Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:153:10: note: Technically the member function 'apdk::Halftoner::PixelMultiply' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:156:18: style:inconclusive: Technically the member function 'apdk::Halftoner::PlaneCount' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:442:25: note: Technically the member function 'apdk::Halftoner::PlaneCount' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:156:18: note: Technically the member function 'apdk::Halftoner::PlaneCount' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:203:18: performance:inconclusive: Technically the member function 'apdk::Halftoner::HTMATRIXHI_KCMY' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/htmtxhi.cpp:128:25: note: Technically the member function 'apdk::Halftoner::HTMATRIXHI_KCMY' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:203:18: note: Technically the member function 'apdk::Halftoner::HTMATRIXHI_KCMY' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:89:10: style:inconclusive: Technically the member function 'apdk::Halftoner::LastPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:364:17: note: Technically the member function 'apdk::Halftoner::LastPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:89:10: note: Technically the member function 'apdk::Halftoner::LastPlane' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:90:10: style:inconclusive: Technically the member function 'apdk::Halftoner::FirstPlane' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.cpp:373:17: note: Technically the member function 'apdk::Halftoner::FirstPlane' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:90:10: note: Technically the member function 'apdk::Halftoner::FirstPlane' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:182:14: style:inconclusive: Technically the member function 'apdk::Header::QualityCode' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:880:10: note: Technically the member function 'apdk::Header::QualityCode' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:182:14: note: Technically the member function 'apdk::Header::QualityCode' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:427:22: style:inconclusive: Technically the member function 'apdk::Header::ColorLevels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:872:18: note: Technically the member function 'apdk::Header::ColorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:427:22: note: Technically the member function 'apdk::Header::ColorLevels' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:127:68: style: C-style reference casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:127:97: style: C-style reference casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:288:103: style: C-style reference casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpijs/hpijs.cpp:288:74: style: C-style reference casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpijs/htmtxhi.cpp:128:25: performance:inconclusive: Technically the member function 'apdk::Halftoner::HTMATRIXHI_KCMY' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/halftoner.h:203:18: note: Technically the member function 'apdk::Halftoner::HTMATRIXHI_KCMY' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/htmtxhi.cpp:128:25: note: Technically the member function 'apdk::Halftoner::HTMATRIXHI_KCMY' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:506:18: performance:inconclusive: Technically the member function 'apdk::DeviceRegistry::ParseDevIDString' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:560:30: note: Technically the member function 'apdk::DeviceRegistry::ParseDevIDString' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:506:18: note: Technically the member function 'apdk::DeviceRegistry::ParseDevIDString' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:872:18: style:inconclusive: Technically the member function 'apdk::Header::ColorLevels' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:427:22: note: Technically the member function 'apdk::Header::ColorLevels' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:872:18: note: Technically the member function 'apdk::Header::ColorLevels' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:880:10: style:inconclusive: Technically the member function 'apdk::Header::QualityCode' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/header2.cpp:182:14: note: Technically the member function 'apdk::Header::QualityCode' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:880:10: note: Technically the member function 'apdk::Header::QualityCode' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1211:17: style:inconclusive: Technically the member function 'apdk::PrintMode::Compatible' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:80:10: note: Technically the member function 'apdk::PrintMode::Compatible' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1211:17: note: Technically the member function 'apdk::PrintMode::Compatible' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1249:17: style:inconclusive: Technically the member function 'apdk::PrintMode::GetValues' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:86:10: note: Technically the member function 'apdk::PrintMode::GetValues' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1249:17: note: Technically the member function 'apdk::PrintMode::GetValues' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:80:10: style:inconclusive: Technically the member function 'apdk::PrintMode::Compatible' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1211:17: note: Technically the member function 'apdk::PrintMode::Compatible' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:80:10: note: Technically the member function 'apdk::PrintMode::Compatible' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:86:10: style:inconclusive: Technically the member function 'apdk::PrintMode::GetValues' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/printer.cpp:1249:17: note: Technically the member function 'apdk::PrintMode::GetValues' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/printer.h:86:10: note: Technically the member function 'apdk::PrintMode::GetValues' can be const. 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:112:36: performance:inconclusive: Technically the member function 'apdk::PrinterFactory::getProxyListElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:128:64: note: Technically the member function 'apdk::PrinterFactory::getProxyListElement' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:112:36: note: Technically the member function 'apdk::PrinterFactory::getProxyListElement' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:128:64: performance:inconclusive: Technically the member function 'apdk::PrinterFactory::getProxyListElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:112:36: note: Technically the member function 'apdk::PrinterFactory::getProxyListElement' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerfactory.h:128:64: note: Technically the member function 'apdk::PrinterFactory::getProxyListElement' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.cpp:157:26: performance:inconclusive: Technically the member function 'apdk::PrinterProxy::DeviceMatchQuery' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:80:16: note: Technically the member function 'apdk::PrinterProxy::DeviceMatchQuery' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.cpp:157:26: note: Technically the member function 'apdk::PrinterProxy::DeviceMatchQuery' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:77:17: performance:inconclusive: Technically the member function 'apdk::PrinterProxy::GetModelName' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:98:34: note: Technically the member function 'apdk::PrinterProxy::GetModelName' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:77:17: note: Technically the member function 'apdk::PrinterProxy::GetModelName' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:80:16: performance:inconclusive: Technically the member function 'apdk::PrinterProxy::DeviceMatchQuery' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.cpp:157:26: note: Technically the member function 'apdk::PrinterProxy::DeviceMatchQuery' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:80:16: note: Technically the member function 'apdk::PrinterProxy::DeviceMatchQuery' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:98:34: performance:inconclusive: Technically the member function 'apdk::PrinterProxy::GetModelName' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:77:17: note: Technically the member function 'apdk::PrinterProxy::GetModelName' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/printerproxy.h:98:34: note: Technically the member function 'apdk::PrinterProxy::GetModelName' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:293:36: style: C-style pointer casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:312:31: style: C-style pointer casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:560:30: performance:inconclusive: Technically the member function 'apdk::DeviceRegistry::ParseDevIDString' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/internal.h:506:18: note: Technically the member function 'apdk::DeviceRegistry::ParseDevIDString' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/registry.cpp:560:30: note: Technically the member function 'apdk::DeviceRegistry::ParseDevIDString' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:129:63: style: C-style pointer casting [cstyleCast] head hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:261:18: performance:inconclusive: Technically the member function 'UXServices::CanDoBiDi' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:178:9: note: Technically the member function 'UXServices::CanDoBiDi' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:261:18: note: Technically the member function 'UXServices::CanDoBiDi' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:430:18: style:inconclusive: Technically the member function 'UXServices::GetVerticalAlignmentValue' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:99:8: note: Technically the member function 'UXServices::GetVerticalAlignmentValue' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:430:18: note: Technically the member function 'UXServices::GetVerticalAlignmentValue' can be const. head hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:439:18: performance:inconclusive: Technically the member function 'UXServices::GetVertAlignFromDevice' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:100:8: note: Technically the member function 'UXServices::GetVertAlignFromDevice' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:439:18: note: Technically the member function 'UXServices::GetVertAlignFromDevice' can be static (but you may consider moving to unnamed namespace). head hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:475:26: performance:inconclusive: Technically the member function 'UXServices::GetDriverMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.h:122:16: note: Technically the member function 'UXServices::GetDriverMessage' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:475:26: note: Technically the member function 'UXServices::GetDriverMessage' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/services.h:100:8: performance:inconclusive: Technically the member function 'UXServices::GetVertAlignFromDevice' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:439:18: note: Technically the member function 'UXServices::GetVertAlignFromDevice' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.h:100:8: note: Technically the member function 'UXServices::GetVertAlignFromDevice' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/services.h:122:16: performance:inconclusive: Technically the member function 'UXServices::GetDriverMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:475:26: note: Technically the member function 'UXServices::GetDriverMessage' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.h:122:16: note: Technically the member function 'UXServices::GetDriverMessage' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/services.h:178:9: performance:inconclusive: Technically the member function 'UXServices::CanDoBiDi' can be static (but you may consider moving to unnamed namespace). [functionStatic] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:261:18: note: Technically the member function 'UXServices::CanDoBiDi' can be static (but you may consider moving to unnamed namespace). hplip-3.22.10+dfsg0/prnt/hpijs/services.h:178:9: note: Technically the member function 'UXServices::CanDoBiDi' can be static (but you may consider moving to unnamed namespace). 2.17.0 hplip-3.22.10+dfsg0/prnt/hpijs/services.h:99:8: style:inconclusive: Technically the member function 'UXServices::GetVerticalAlignmentValue' can be const. [functionConst] hplip-3.22.10+dfsg0/prnt/hpijs/services.cpp:430:18: note: Technically the member function 'UXServices::GetVerticalAlignmentValue' can be const. hplip-3.22.10+dfsg0/prnt/hpijs/services.h:99:8: note: Technically the member function 'UXServices::GetVerticalAlignmentValue' can be const. head hplip-3.22.10+dfsg0/prnt/hpps/hppsfilter.c:137:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] head hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:21: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:21: note: Null pointer dereference head hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:36: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:36: note: Null pointer dereference head hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:50: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:24:50: note: Null pointer dereference head hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:26:17: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:39: note: Assuming allocation function fails hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:21:21: note: Assignment 'temp=(struct PageSpec*)malloc(sizeof(struct PageSpec))', assigned value is 0 hplip-3.22.10+dfsg0/prnt/hpps/psspec.c:26:17: note: Null pointer dereference head hplip-3.22.10+dfsg0/scan/sane/http.c:430:8: style: Variable 'len' is assigned a value that is never used. [unreadVariable] DONE