2026-05-03 08:31 ftp://ftp.de.debian.org/debian/pool/main/libt/libticables/libticables_1.3.6~git20240415.7c4858d+dfsg.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 762 761 elapsed-time: 3.8 3.4 head-timing-info: old-timing-info: head results: libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:52:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:135:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:169:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:290:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:102:17: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:115:18: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:135:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:169:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:173:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:174:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:181:8: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:188:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:201:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:202:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:207:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:212:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:218:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:225:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:230:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:231:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:232:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:243:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:251:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:261:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:262:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:265:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:277:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:290:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:295:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:100:20: style: Variable 'pwuid' can be declared as pointer to const [constVariablePointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/bsd/detect.cc:113:19: style: Variable 'grpid' can be declared as pointer to const [constVariablePointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/data_log.cc:53:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/data_log.cc:48:28: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/data_log.cc:83:24: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/data_log.cc:100:27: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:392:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:67:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:69:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:75:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:77:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:83:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:85:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:97:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:99:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:111:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:113:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:130:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:132:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:138:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:140:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:146:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:148:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:154:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:159:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:161:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:167:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:172:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:174:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:180:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:182:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:195:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:197:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:205:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:207:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:217:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:219:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:226:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:228:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:235:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:237:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:244:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:246:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:252:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:254:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:260:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:262:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:268:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:270:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:278:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:280:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:286:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:288:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:294:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:296:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:302:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:304:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:310:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:312:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:318:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:320:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:329:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/error.cc:331:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dbus.cc:168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/internal.h:111:10: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dbus.cc:190:11: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dbus.cc:223:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dbus.cc:101:15: style: The scope of the variable 'i' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dbus.cc:101:18: style: The scope of the variable 'j' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/internal.h:78:58: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/internal.h:88:61: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dusb.cc:215:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dusb.cc:246:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dusb.cc:434:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dusb.cc:272:8: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dusb.cc:44:14: style: struct member 'Packet::data_hdr' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dusb.cc:45:14: style: struct member 'Packet::data' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:179:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:209:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:419:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:234:8: warning: %X in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:42:11: style: struct member 'Packet::unused' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:43:11: style: struct member 'Packet::src_addr' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:44:11: style: struct member 'Packet::src_id' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:45:11: style: struct member 'Packet::dst_addr' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:46:11: style: struct member 'Packet::dst_id' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:47:11: style: struct member 'Packet::data_sum' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:48:11: style: struct member 'Packet::data_size' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:49:11: style: struct member 'Packet::ack' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:50:11: style: struct member 'Packet::seq' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:51:11: style: struct member 'Packet::hdr_sum' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:102:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:146:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:190:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:266:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:339:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:403:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:451:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:492:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:532:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:570:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:612:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:659:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:705:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:746:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:790:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:811:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:880:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:895:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:909:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:924:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:938:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:953:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:967:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:982:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:998:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:1019:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:1040:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:1061:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:1082:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:1104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:625:11: style: Condition 'cable->set_raw' is always true [knownConditionTrueFalse] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:673:11: style: Condition 'cable->get_raw' is always true [knownConditionTrueFalse] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:422:32: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:719:24: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:726:24: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:760:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:767:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/link_xxx.cc:1110:31: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:62:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:210:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:292:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:306:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:357:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:404:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:112:17: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:125:18: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:176:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:210:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:214:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:215:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:222:8: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:229:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:242:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:243:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:248:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:253:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:259:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:266:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:271:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:272:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:273:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:284:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:292:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:306:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:310:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:315:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:318:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:357:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:361:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:366:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:404:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:408:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:412:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:416:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:427:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:435:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:438:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:444:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:445:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:446:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:315:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:366:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:412:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:110:20: style: Variable 'pwuid' can be declared as pointer to const [constVariablePointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:123:19: style: Variable 'grpid' can be declared as pointer to const [constVariablePointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:421:24: style: Variable 'dirent' can be declared as pointer to const [constVariablePointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:300:9: style: Unused variable: fd [unusedVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:355:9: style: Unused variable: fd [unusedVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:114:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCIOFLUSH [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTIME [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:318:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:226:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:242:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:253:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:253:10: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:79:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:111:12: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:116:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:120:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:126:20: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:130:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:131:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:132:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:133:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:135:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:136:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:138:14: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:139:14: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:140:29: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:173:22: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:198:22: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:300:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:301:29: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:318:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:187:10: style: The scope of the variable 'ret' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:159:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'gry_reset' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:333:26: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:159:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:169:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'gry_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:334:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:169:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:169:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gry_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:334:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:169:45: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:185:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'gry_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:334:13: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:185:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:214:37: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:228:38: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:247:6: style: Variable 'seq_in' can be declared as const array [constVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:248:6: style: Variable 'seq_out' can be declared as const array [constVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:266:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'gry_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:334:23: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_gry.cc:266:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:201:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:260:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:383:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:84:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:383:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:197:11: style: The scope of the variable 'v' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:94:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_close' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:398:14: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:94:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:99:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_reset' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:398:26: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:99:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:118:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:399:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:118:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:118:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'par_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:399:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:118:45: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:188:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:399:13: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:188:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:253:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:398:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:253:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:303:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:399:23: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:303:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:317:42: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_set_red_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:400:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:317:42: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:333:44: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_set_white_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:400:22: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:333:44: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:349:42: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_get_red_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:401:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:349:42: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:354:44: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_get_white_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:401:22: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:354:44: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:359:37: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_set_raw' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:402:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:359:37: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:365:37: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_get_raw' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:402:17: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_par.cc:365:37: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:115:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:147:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:213:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:272:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:395:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:99:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:395:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:209:11: style: The scope of the variable 'v' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:105:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_close' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:410:14: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:105:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:110:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_reset' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:410:26: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:110:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:130:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:411:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:130:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:130:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'ser_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:411:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:130:45: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:200:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:411:13: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:200:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:265:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:410:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:265:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:315:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:411:23: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:315:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:329:42: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_set_red_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:412:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:329:42: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:345:44: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_set_white_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:412:22: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:345:44: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:361:42: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_get_red_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:413:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:361:42: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:366:44: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_get_white_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:413:22: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:366:44: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:371:37: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_set_raw' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:414:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:371:37: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:377:37: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_get_raw' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:414:17: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:377:37: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:102:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:102:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:50:38: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcpc_prepare' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:116:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:50:38: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:55:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcpc_open' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:117:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:55:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:60:36: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcpc_close' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:117:15: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:60:36: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:65:36: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcpc_reset' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:117:28: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:65:36: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:70:36: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcpc_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:117:41: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:70:36: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:75:34: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcpc_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:118:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:75:34: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:75:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'tcpc_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:118:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:75:46: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:80:34: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcpc_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:118:14: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:80:34: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:80:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'tcpc_get' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:118:14: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:80:46: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:85:36: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcpc_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:118:25: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:85:36: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:85:44: style: Parameter 'status' can be declared as pointer to const. However it seems that 'tcpc_check' is a callback function, if 'status' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:118:25: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcpc.cc:85:44: note: Parameter 'status' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:102:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:102:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:50:38: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcps_prepare' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:116:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:50:38: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:55:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcps_open' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:117:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:55:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:60:36: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcps_close' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:117:15: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:60:36: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:65:36: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcps_reset' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:117:28: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:65:36: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:70:36: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcps_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:117:41: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:70:36: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:75:34: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcps_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:118:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:75:34: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:75:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'tcps_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:118:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:75:46: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:80:34: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcps_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:118:14: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:80:34: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:80:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'tcps_get' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:118:14: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:80:46: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:85:36: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tcps_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:118:25: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:85:36: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:85:44: style: Parameter 'status' can be declared as pointer to const. However it seems that 'tcps_check' is a callback function, if 'status' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:118:25: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tcps.cc:85:44: note: Parameter 'status' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:78:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:124:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_RMID [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:237:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:129:18: style: Condition 'shmid==-1' is always true [knownConditionTrueFalse] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:125:12: note: Assuming that condition 'shmid!=-1' is not redundant libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:129:18: note: Condition 'shmid==-1' is always true libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:136:17: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:155:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:219:20: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:263:20: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:291:22: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:278:9: style: The scope of the variable 'clk' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:172:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_close' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:358:14: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:172:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:208:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_reset' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:358:26: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:208:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:224:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:359:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:224:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:224:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'tie_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:359:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:224:45: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:275:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:359:13: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:275:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:311:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:358:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:311:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:316:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:359:23: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_tie.cc:316:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:320:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usb_busses [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:364:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:409:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:448:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:526:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_ENDPOINT_TYPE_MASK [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:593:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:637:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:870:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:960:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:610:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:613:8: style: Condition '!ret' is always true [knownConditionTrueFalse] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:602:7: note: Assuming that condition '!ret' is not redundant libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:613:8: note: Condition '!ret' is always true libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:364:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:372:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:380:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:402:18: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:443:14: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:445:28: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:445:34: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:452:24: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:452:30: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:491:14: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:507:31: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:512:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:513:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:513:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:514:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:515:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:518:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:522:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:532:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:533:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:542:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:543:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:548:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:549:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:556:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:558:15: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:560:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:570:35: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:588:19: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:615:16: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:630:14: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:635:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:635:29: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:635:38: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:653:61: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:656:24: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:656:30: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:656:39: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:868:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:877:24: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:877:30: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:877:45: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:877:51: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:880:15: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:882:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:886:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:891:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:906:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:912:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:918:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:922:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:923:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:923:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:926:11: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:927:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:936:14: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:952:65: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:952:93: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:953:82: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:953:110: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:954:68: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:954:96: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:955:68: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:955:96: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:964:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:964:29: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:964:44: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:964:50: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:296:25: style: The scope of the variable 'han' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:297:6: style: The scope of the variable 'ret' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:865:9: style: The scope of the variable 'clk' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:312:21: style: Variable 'bus' can be declared as pointer to const [constVariablePointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:568:45: style: Parameter 'h' can be declared as pointer to const. However it seems that 'slv_get_device_info' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:1175:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:568:45: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:975:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'slv_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:1152:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:975:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:997:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'raw_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:1169:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:997:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:1022:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'slv_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:1170:23: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:1022:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:1022:43: style: Parameter 'status' can be declared as pointer to const. However it seems that 'slv_check' is a callback function, if 'status' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:1170:23: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:1022:43: note: Parameter 'status' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:952:7: warning: Uninitialized variable: ret [uninitvar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:943:16: note: Assuming condition is false libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:952:7: note: Uninitialized variable: ret libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:240:14: style: struct member 'usb_infos::vid' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:242:14: style: struct member 'usb_infos::str' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:244:21: style: struct member 'usb_infos::dev' is never used. [unusedStructMember] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb.cc:304:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_usb1.cc:146:2: error: #error Please use a version of libusb 1.0 which provides libusb_strerror() (>= 1.0.16). [preprocessorErrorDirective] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:100:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:148:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:208:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:118:17: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:179:9: style: The scope of the variable 'clk' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:204:9: style: The scope of the variable 'clk' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:175:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'vti_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:246:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:175:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:175:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'vti_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:246:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:175:45: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:200:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'vti_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:246:13: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:200:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:225:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'vti_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:245:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:225:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:230:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'vti_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:246:23: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:230:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_dbus.cc:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_dbus.cc:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_dusb.cc:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_dusb.cc:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_hex.cc:44:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_hex.cc:73:7: warning: Either the condition 'i!=0' is redundant or the array 'array[20]' is accessed at index -1, which is out of bounds. [negativeIndex] libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_hex.cc:76:9: note: Assuming that condition 'i!=0' is not redundant libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_hex.cc:73:8: note: i is incremented', new value is -1 libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_hex.cc:73:7: note: Negative array index libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_hex.cc:79:7: style: The scope of the variable 'c' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_nsp.cc:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/log_nsp.cc:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:52:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:135:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:169:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:265:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:102:17: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:115:18: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:135:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:169:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:173:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:174:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:182:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:195:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:200:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:205:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:211:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:218:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:223:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:224:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:225:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:243:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:251:5: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:265:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:270:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:100:20: style: Variable 'pwuid' can be declared as pointer to const [constVariablePointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/macos/detect.cc:113:19: style: Variable 'grpid' can be declared as pointer to const [constVariablePointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:229:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:293:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:396:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:438:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:114:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:116:10: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:124:18: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:279:11: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:424:11: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:176:9: style: The scope of the variable 'err' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:214:6: style: The scope of the variable 'i' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:268:43: style:inconclusive: Function 'ticables_get_usb_devices' argument 1 names different: declaration 'array' definition 'list'. [funcArgNamesDifferent] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.h:523:54: note: Function 'ticables_get_usb_devices' argument 1 names different: declaration 'array' definition 'list'. libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:268:43: note: Function 'ticables_get_usb_devices' argument 1 names different: declaration 'array' definition 'list'. libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:413:59: style:inconclusive: Function 'ticables_get_usb_device_info' argument 1 names different: declaration 'array' definition 'list'. [funcArgNamesDifferent] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.h:520:70: note: Function 'ticables_get_usb_device_info' argument 1 names different: declaration 'array' definition 'list'. libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:413:59: note: Function 'ticables_get_usb_device_info' argument 1 names different: declaration 'array' definition 'list'. libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:448:59: style:inconclusive: Function 'ticables_free_usb_device_info' argument 1 names different: declaration 'array' definition 'list'. [funcArgNamesDifferent] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.h:521:70: note: Function 'ticables_free_usb_device_info' argument 1 names different: declaration 'array' definition 'list'. libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:448:59: note: Function 'ticables_free_usb_device_info' argument 1 names different: declaration 'array' definition 'list'. libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:41:40: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/probe.cc:70:10: style: Variable 'arraymodel' can be declared as pointer to const [constVariablePointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:176:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:241:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:353:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:430:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:451:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:472:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:493:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:535:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:552:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:313:2: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:45: note: Assuming allocation function fails libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:24: note: Assignment 'handle=(struct CableHandle*)calloc(1,sizeof(struct CableHandle))', assigned value is 0 libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:313:2: note: Null pointer dereference libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:314:2: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:45: note: Assuming allocation function fails libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:24: note: Assignment 'handle=(struct CableHandle*)calloc(1,sizeof(struct CableHandle))', assigned value is 0 libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:314:2: note: Null pointer dereference libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:316:2: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:45: note: Assuming allocation function fails libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:24: note: Assignment 'handle=(struct CableHandle*)calloc(1,sizeof(struct CableHandle))', assigned value is 0 libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:316:2: note: Null pointer dereference libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:317:2: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:45: note: Assuming allocation function fails libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:24: note: Assignment 'handle=(struct CableHandle*)calloc(1,sizeof(struct CableHandle))', assigned value is 0 libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:317:2: note: Null pointer dereference libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:328:6: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:45: note: Assuming allocation function fails libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:24: note: Assignment 'handle=(struct CableHandle*)calloc(1,sizeof(struct CableHandle))', assigned value is 0 libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:321:24: note: Assuming condition is false libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:328:6: note: Null pointer dereference libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:176:2: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:310:24: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:323:20: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:361:9: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:552:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:553:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:554:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:555:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:556:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:559:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:560:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:443:51: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:464:49: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:485:54: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:506:55: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/ticables.cc:527:53: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/type2str.cc:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/type2str.cc:134:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/type2str.cc:185:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/detect.cc:52:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSVERSIONINFO [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhahelper.c:38:2: error: #error Unsupported compiler. This driver requires MSVC+DDK or MinGW to build. [preprocessorErrorDirective] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_ALLOCATE_BUFFER [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:56:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVICE_ALL_ACCESS [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:75:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVICE_ALL_ACCESS [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:164:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:255:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:246:25: style: Parameter 'argv' can be declared as const array [constParameter] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:42:14: error: Uninitialized variable: lpMsgBuf [uninitvar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:171:12: style: Variable 'hDriver' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:178:11: style: Variable 'hDriver' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:248:24: style: Variable 'hSCManager' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:249:22: style: Variable 'hService' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/dha/dhasetup.c:256:13: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/ioports.cc:196:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/ioports.cc:278:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/ioports.cc:189:30: style:inconclusive: Function 'win32_comport_open' argument 1 names different: declaration 'device' definition 'comPort'. [funcArgNamesDifferent] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/ioports.h:34:30: note: Function 'win32_comport_open' argument 1 names different: declaration 'device' definition 'comPort'. libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/ioports.cc:189:30: note: Function 'win32_comport_open' argument 1 names different: declaration 'device' definition 'comPort'. libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:227:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:236:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:245:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:255:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:264:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:273:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:282:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:291:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:300:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:311:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:319:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:327:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:343:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:351:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:359:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:367:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:375:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:397:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:405:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:429:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:437:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:445:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:462:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:471:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:480:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:488:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:496:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:504:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:520:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOFILE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:133:17: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:135:18: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:137:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:139:30: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:141:39: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:143:27: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:145:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:147:22: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:149:28: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:151:27: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:153:24: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:155:30: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:157:28: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:159:30: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:161:29: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:163:20: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:165:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:167:18: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:169:21: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:171:21: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:173:17: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:175:22: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:177:24: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:179:25: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:181:19: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:183:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:185:31: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:187:33: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:189:30: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:191:24: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:193:36: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:195:29: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:197:34: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:199:25: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:201:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:203:32: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:205:25: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/libusb_dyn.cc:207:23: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:72:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:175:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURGE_TXCLEAR [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETDTR [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:254:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:290:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:344:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXDWORD [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:374:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:72:12: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:175:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:278:6: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:280:11: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:281:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:325:29: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:329:10: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:330:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:374:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:275:9: style: The scope of the variable 'clk' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:322:10: style: The scope of the variable 'data' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry.cc:329:8: style: Variable 'data' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:65:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:178:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURGE_TXCLEAR [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:192:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETDTR [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:241:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OVERLAPPED [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:275:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OVERLAPPED [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:311:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OVERLAPPED [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:349:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:368:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:294:2: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:65:12: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:368:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:246:11: style: Variable 'fSuccess' is reassigned a value before the old one has been used. [redundantAssignment] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:242:11: note: fSuccess is assigned libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:246:11: note: fSuccess is overwritten libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:279:12: style: Variable 'fSuccess' is reassigned a value before the old one has been used. [redundantAssignment] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:276:12: note: fSuccess is assigned libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_gry2.cc:279:12: note: fSuccess is overwritten libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:95:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:113:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:242:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:374:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:374:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:238:11: style: The scope of the variable 'v' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:74:34: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_open' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:389:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:74:34: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:85:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_close' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:389:14: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:85:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:90:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_reset' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:389:26: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:90:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:106:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:389:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:106:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:160:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:390:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:160:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:160:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'par_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:390:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:160:45: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:229:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:390:13: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:229:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:294:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:390:23: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:294:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:308:42: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_set_red_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:391:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:308:42: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:324:44: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_set_white_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:391:22: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:324:44: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:340:42: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_get_red_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:392:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:340:42: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:345:44: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_get_white_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:392:22: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:345:44: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:350:37: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_set_raw' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:393:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:350:37: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:356:37: style: Parameter 'h' can be declared as pointer to const. However it seems that 'par_get_raw' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:393:17: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_par.cc:356:37: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:146:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:271:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:403:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:90:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:114:15: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:403:4: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:267:11: style: The scope of the variable 'v' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:122:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_reset' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:418:26: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:122:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:139:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:418:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:139:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:189:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:419:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:189:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:189:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'ser_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:419:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:189:45: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:258:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:419:13: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:258:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:323:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_check' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:419:23: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:323:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:337:42: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_set_red_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:420:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:337:42: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:353:44: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_set_white_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:420:22: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:353:44: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:369:42: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_get_red_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:421:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:369:42: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:374:44: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_get_white_wire' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:421:22: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:374:44: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:379:37: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_set_raw' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:422:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:379:37: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:385:37: style: Parameter 'h' can be declared as pointer to const. However it seems that 'ser_get_raw' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:422:17: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_ser.cc:385:37: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:77:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_ALREADY_EXISTS [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:122:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_ALREADY_EXISTS [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:192:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:218:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:262:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:309:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:355:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:138:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:144:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:155:12: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:244:15: style: The scope of the variable 'i' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:245:9: style: The scope of the variable 'clk' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:291:15: style: The scope of the variable 'i' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:292:9: style: The scope of the variable 'clk' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:111:34: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_open' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:374:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:111:34: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:237:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:374:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:237:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:242:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:375:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:242:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:242:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'tie_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:375:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:242:45: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:289:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'tie_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:375:13: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:289:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:108:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:173:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_USER [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:207:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:250:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:286:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:321:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:108:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:109:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:128:13: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:144:3: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:145:14: style: C-style pointer casting [cstyleCast] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:239:15: style: The scope of the variable 'i' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:240:9: style: The scope of the variable 'clk' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:274:15: style: The scope of the variable 'i' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:275:9: style: The scope of the variable 'clk' can be reduced. [variableScope] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:221:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'vti_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:335:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:221:35: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:237:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'vti_put' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:336:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:237:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:237:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'vti_put' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:336:3: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:237:45: note: Parameter 'data' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:272:33: style: Parameter 'h' can be declared as pointer to const. However it seems that 'vti_get' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:336:13: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:272:33: note: Parameter 'h' can be declared as pointer to const libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwports.c:35:3: error: #error Unsupported compiler. This driver requires MSVC+DDK or MinGW to build. [preprocessorErrorDirective] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_ALLOCATE_BUFFER [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:55:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVICE_ALL_ACCESS [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:74:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVICE_ALL_ACCESS [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:137:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:163:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:230:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:253:25: style: Parameter 'argv' can be declared as const array [constParameter] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:41:14: error: Uninitialized variable: lpMsgBuf [uninitvar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:170:12: style: Variable 'hDriver' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:177:11: style: Variable 'hDriver' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:255:24: style: Variable 'hSCManager' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:256:22: style: Variable 'hService' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win64/rwp/rwpsetup.c:263:13: style: Variable 'result' is assigned a value that is never used. [unreadVariable] libticables-1.3.6~git20240415.7c4858d+dfsg/tests/test_ticables_2.cc:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/tests/test_ticables_2.cc:133:6: style: The if condition is the same as the previous if condition [duplicateCondition] libticables-1.3.6~git20240415.7c4858d+dfsg/tests/test_ticables_2.cc:129:6: note: First condition libticables-1.3.6~git20240415.7c4858d+dfsg/tests/test_ticables_2.cc:133:6: note: Second condition libticables-1.3.6~git20240415.7c4858d+dfsg/tests/torture_ticables.c:20:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dusb.cc:41:9: error: The one definition rule is violated, different classes/structs have the same name 'Packet' [ctuOneDefinitionRuleViolation] libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2nsp.cc:40:9: note: The one definition rule is violated, different classes/structs have the same name 'Packet' libticables-1.3.6~git20240415.7c4858d+dfsg/src/hex2dusb.cc:41:9: note: The one definition rule is violated, different classes/structs have the same name 'Packet' libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:54:9: error: The one definition rule is violated, different classes/structs have the same name 'LinkBuffer' [ctuOneDefinitionRuleViolation] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_tie.cc:53:9: note: The one definition rule is violated, different classes/structs have the same name 'LinkBuffer' libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:54:9: note: The one definition rule is violated, different classes/structs have the same name 'LinkBuffer' libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:54:9: error: The one definition rule is violated, different classes/structs have the same name 'LinkBuffer' [ctuOneDefinitionRuleViolation] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:51:9: note: The one definition rule is violated, different classes/structs have the same name 'LinkBuffer' libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_vti.cc:54:9: note: The one definition rule is violated, different classes/structs have the same name 'LinkBuffer' libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:208:16: warning: Null pointer dereference: pathname [ctunullpointer] libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:71:21: note: Assuming allocation function fails libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:71:21: note: Assignment 'h->device=strdup(device)', assigned value is 0 libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/link_ser.cc:80:23: note: Calling function linux_check_tty, 1st argument is null libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:316:8: note: Calling function check_for_node_usability, 1st argument is null libticables-1.3.6~git20240415.7c4858d+dfsg/src/linux/detect.cc:208:16: note: Dereferencing argument pathname that is null diff: head libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:221:35: style: Parameter 'h' can be declared as pointer to const. However it seems that 'vti_probe' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:335:38: note: You might need to cast the function pointer here libticables-1.3.6~git20240415.7c4858d+dfsg/src/win32/link_vti.cc:221:35: note: Parameter 'h' can be declared as pointer to const DONE