2026-05-14 16:58 ftp://ftp.de.debian.org/debian/pool/main/g/genht/genht_1.1.3.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.12.86+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.70 compiler: g++ (20250906) 15.2.0 cppcheck: head 2.20.0 head-info: 7a7c28c (2026-05-14 15:45:19 +0200) count: 24 12 elapsed-time: 0.5 0.2 head-timing-info: old-timing-info: head results: genht-1.1.3/doc/example.c:35:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] genht-1.1.3/src/ht_inlines.h:2:40: error: There is an unknown macro here somewhere. Configuration is required. If HT is a macro then please configure it. [unknownMacro] genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htip_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htip_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:122:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] genht-1.1.3/src/ht.c:147:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] genht-1.1.3/src/ht.c:171:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] genht-1.1.3/src/ht.c:91:27: style: Variable 'j' is assigned a value that is never used. [unreadVariable] genht-1.1.3/src/ht.c:113:27: style: Variable 'j' is assigned a value that is never used. [unreadVariable] genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htpi_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htpi_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htpp_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htpp_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htsi_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htsi_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htsp_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htsp_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/mainsi.c:8:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htss_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htss_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] genht-1.1.3/src/ver_edit.c:18:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] genht-1.1.3/src/ver_edit.c:17:8: style: Variable 'major' can be declared as pointer to const [constVariablePointer] genht-1.1.3/src/ver_edit.c:17:26: style: Variable 'minor' can be declared as pointer to const [constVariablePointer] genht-1.1.3/src/ver_edit.c:17:44: style: Variable 'patch' can be declared as pointer to const [constVariablePointer] diff: head genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htip_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htpi_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htpp_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htsi_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htsp_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:38:73: style:inconclusive: Function 'htss_init' argument 3 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htip_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htpi_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htpp_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htsi_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htsp_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] head genht-1.1.3/src/ht.c:55:66: style:inconclusive: Function 'htss_alloc' argument 2 names different: declaration '' definition 'keyeq'. [funcArgNamesDifferentUnnamed] DONE