2026-05-02 18:47 ftp://ftp.de.debian.org/debian/pool/main/k/kcc/kcc_2.3+really.orig.tar.gz 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 -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: 45 20 elapsed-time: 0.6 0.5 head-timing-info: old-timing-info: head results: kcc-2.3+really/kcc.c:148:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] kcc-2.3+really/kcc.c:290:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:409:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:470:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:620:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:944:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outkanji [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:1052:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outgaiji [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:1078:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outkanji [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:1140:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:1157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:1177:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:1194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:1209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:1223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kcc-2.3+really/kcc.c:181:28: style: Checking if unsigned expression 'size=atoi(*v)' is less than zero. [unsignedLessThanZero] kcc-2.3+really/kcc.c:1120:18: style:inconclusive: Function 'outchar' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1130:18: style:inconclusive: Function 'jisascii' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1152:18: style:inconclusive: Function 'jiskanji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1152:22: style:inconclusive: Function 'jiskanji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1169:18: style:inconclusive: Function 'jisgaiji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1169:22: style:inconclusive: Function 'jisgaiji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1190:18: style:inconclusive: Function 'jiskana' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1206:18: style:inconclusive: Function 'jiskanak' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1220:18: style:inconclusive: Function 'jiskana8' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1234:18: style:inconclusive: Function 'euckanji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1234:22: style:inconclusive: Function 'euckanji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1245:18: style:inconclusive: Function 'eucgaiji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1245:22: style:inconclusive: Function 'eucgaiji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1262:18: style:inconclusive: Function 'euckana' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1273:18: style:inconclusive: Function 'sjiskanji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1273:22: style:inconclusive: Function 'sjiskanji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1288:18: style:inconclusive: Function 'sjisgaiji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1288:22: style:inconclusive: Function 'sjisgaiji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1304:18: style:inconclusive: Function 'sjiskana' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1314:18: style:inconclusive: Function 'decascii' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1329:18: style:inconclusive: Function 'deckanji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1329:22: style:inconclusive: Function 'deckanji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1345:18: style:inconclusive: Function 'decgaiji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1345:22: style:inconclusive: Function 'decgaiji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1366:18: style:inconclusive: Function 'deckana' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] kcc-2.3+really/kcc.c:1370:26: style: Local variable 'dakuon' shadows outer variable [shadowVariable] kcc-2.3+really/kcc.c:1420:15: note: Shadowed declaration kcc-2.3+really/kcc.c:1370:26: note: Shadow variable kcc-2.3+really/kcc.c:494:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] kcc-2.3+really/kcc.c:588:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] kcc-2.3+really/kcc.c:684:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] kcc-2.3+really/kcc.c:684:24: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] diff: head kcc-2.3+really/kcc.c:1120:18: style:inconclusive: Function 'outchar' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1130:18: style:inconclusive: Function 'jisascii' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1152:18: style:inconclusive: Function 'jiskanji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1152:22: style:inconclusive: Function 'jiskanji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1169:18: style:inconclusive: Function 'jisgaiji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1169:22: style:inconclusive: Function 'jisgaiji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1190:18: style:inconclusive: Function 'jiskana' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1206:18: style:inconclusive: Function 'jiskanak' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1220:18: style:inconclusive: Function 'jiskana8' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1234:18: style:inconclusive: Function 'euckanji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1234:22: style:inconclusive: Function 'euckanji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1245:18: style:inconclusive: Function 'eucgaiji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1245:22: style:inconclusive: Function 'eucgaiji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1262:18: style:inconclusive: Function 'euckana' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1273:18: style:inconclusive: Function 'sjiskanji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1273:22: style:inconclusive: Function 'sjiskanji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1288:18: style:inconclusive: Function 'sjisgaiji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1288:22: style:inconclusive: Function 'sjisgaiji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1304:18: style:inconclusive: Function 'sjiskana' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1314:18: style:inconclusive: Function 'decascii' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1329:18: style:inconclusive: Function 'deckanji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1329:22: style:inconclusive: Function 'deckanji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1345:18: style:inconclusive: Function 'decgaiji' argument 1 names different: declaration '' definition 'c1'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1345:22: style:inconclusive: Function 'decgaiji' argument 2 names different: declaration '' definition 'c2'. [funcArgNamesDifferentUnnamed] head kcc-2.3+really/kcc.c:1366:18: style:inconclusive: Function 'deckana' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] DONE