2026-07-26 19:18 ftp://ftp.de.debian.org/debian/pool/main/b/bibutils/bibutils_7.2.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 -j16 platform: Linux-7.0.0-28-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 6640862 (2026-07-26 07:32:28 -0400) count: 987 986 elapsed-time: 26.4 6.5 head-timing-info: old-timing-info: head results: bibutils_7.2/bin/args.c:18:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURR_VERSION [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/args.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/args.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIBL_CHARSET_UNICODE [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/bibprog.c:22:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/args.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/args.c:101:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIBL_CHARSET_UNICODE [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/tomods.c:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/tomods.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/tomods.c:81:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIBL_FORMAT_VERBOSE [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/bibdiff.c:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_CHRP_NOLEN [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2ads.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/bibdiff.c:56:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_CHRP_NOLEN [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2ads.c:67:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2bib.c:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/bibdiff.c:144:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2bib.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIBL_FORMAT_BIBOUT_FINALCOMMA [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/bibdiff.c:165:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIBL_BIBTEXIN [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/bibdiff.c:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/bibdiff.c:236:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIBL_MODSIN [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2biblatex.c:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2end.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2nbib.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2ris.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2wordbib.c:22:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bldhash/hash_bu.c:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2biblatex.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIBL_FORMAT_BIBOUT_FINALCOMMA [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2end.c:71:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2isi.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2nbib.c:72:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2ris.c:73:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2wordbib.c:69:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bldhash/hash_bu.c:153:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/xml2isi.c:72:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bldhash/hash_bu.c:211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/bin/args.c:34:28: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/bin/args.c:67:29: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/args.c:69:8: style: Variable 'shortver' can be declared as const array [constVariable] bibutils_7.2/bin/args.c:70:8: style: Variable 'longver' can be declared as const array [constVariable] bibutils_7.2/bldhash/hash_bu.c:156:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] bibutils_7.2/bin/xml2end.c:19:13: style: Argument 'progname' shadows outer variable [shadowVariable] bibutils_7.2/bin/xml2end.c:16:12: note: Shadowed variable bibutils_7.2/bin/xml2end.c:19:13: note: Shadow argument bibutils_7.2/bin/xml2wordbib.c:19:13: style: Argument 'progname' shadows outer variable [shadowVariable] bibutils_7.2/bin/xml2wordbib.c:16:12: note: Shadowed variable bibutils_7.2/bin/xml2wordbib.c:19:13: note: Shadow argument bibutils_7.2/bin/xml2end.c:19:13: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/xml2wordbib.c:19:13: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/xml2ads.c:19:13: style: Argument 'progname' shadows outer variable [shadowVariable] bibutils_7.2/bin/xml2ads.c:16:12: note: Shadowed variable bibutils_7.2/bin/xml2ads.c:19:13: note: Shadow argument bibutils_7.2/bin/xml2isi.c:19:13: style: Argument 'progname' shadows outer variable [shadowVariable] bibutils_7.2/bin/xml2isi.c:16:12: note: Shadowed variable bibutils_7.2/bin/xml2isi.c:19:13: note: Shadow argument bibutils_7.2/bin/xml2nbib.c:19:13: style: Argument 'progname' shadows outer variable [shadowVariable] bibutils_7.2/bin/xml2nbib.c:16:12: note: Shadowed variable bibutils_7.2/bin/xml2nbib.c:19:13: note: Shadow argument bibutils_7.2/bin/xml2ads.c:19:13: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/xml2isi.c:19:13: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/xml2nbib.c:19:13: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/xml2ris.c:19:13: style: Argument 'progname' shadows outer variable [shadowVariable] bibutils_7.2/bin/xml2ris.c:16:12: note: Shadowed variable bibutils_7.2/bin/xml2ris.c:19:13: note: Shadow argument bibutils_7.2/bin/xml2ris.c:19:13: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bldhash/hash_marc.c:814:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/bldhash/hash_marc.c:919:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/bldhash/hash_marc.c:987:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/bldhash/hash_marc.c:1070:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/append_easy.c:27:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/append_easy.c:42:7: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] bibutils_7.2/bin/bibdiff.c:23:42: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/bibdiff.c:26:8: style: Variable 'ftag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/bin/bibdiff.c:48:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] bibutils_7.2/bin/bibdiff.c:194:8: style: Variable 'f1' can be declared as pointer to const [constVariablePointer] bibutils_7.2/bin/bibdiff.c:194:13: style: Variable 'f2' can be declared as pointer to const [constVariablePointer] bibutils_7.2/bldhash/hash_marc.c:922:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] bibutils_7.2/bldhash/hash_marc.c:999:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] bibutils_7.2/lib/bibutils.c:15:63: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bldhash/uintlist.c:126:50: style:inconclusive: Function 'uintlist_find_or_add' argument 2 names different: declaration 'searchvalue' definition 'value'. [funcArgNamesDifferent] bibutils_7.2/bldhash/uintlist.h:38:60: note: Function 'uintlist_find_or_add' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/bldhash/uintlist.c:126:50: note: Function 'uintlist_find_or_add' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/bldhash/uintlist.c:149:43: style:inconclusive: Function 'uintlist_find' argument 2 names different: declaration 'searchvalue' definition 'value'. [funcArgNamesDifferent] bibutils_7.2/bldhash/uintlist.h:37:53: note: Function 'uintlist_find' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/bldhash/uintlist.c:149:43: note: Function 'uintlist_find' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/bldhash/uintlist.c:194:45: style:inconclusive: Function 'uintlist_remove' argument 2 names different: declaration 'searchvalue' definition 'value'. [funcArgNamesDifferent] bibutils_7.2/bldhash/uintlist.h:45:55: note: Function 'uintlist_remove' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/bldhash/uintlist.c:194:45: note: Function 'uintlist_remove' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/bldhash/uintlist.c:246:55: style:inconclusive: Function 'uintlist_init_fill' argument 3 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] bibutils_7.2/bldhash/uintlist.h:25:65: note: Function 'uintlist_init_fill' argument 3 names different: declaration 'value' definition 'v'. bibutils_7.2/bldhash/uintlist.c:246:55: note: Function 'uintlist_init_fill' argument 3 names different: declaration 'value' definition 'v'. bibutils_7.2/bldhash/uintlist.c:307:40: style:inconclusive: Function 'uintlist_new_fill' argument 2 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] bibutils_7.2/bldhash/uintlist.h:28:51: note: Function 'uintlist_new_fill' argument 2 names different: declaration 'value' definition 'v'. bibutils_7.2/bldhash/uintlist.c:307:40: note: Function 'uintlist_new_fill' argument 2 names different: declaration 'value' definition 'v'. bibutils_7.2/bldhash/uintlist.c:331:50: style:inconclusive: Function 'uintlist_fill' argument 3 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] bibutils_7.2/bldhash/uintlist.h:35:60: note: Function 'uintlist_fill' argument 3 names different: declaration 'value' definition 'v'. bibutils_7.2/bldhash/uintlist.c:331:50: note: Function 'uintlist_fill' argument 3 names different: declaration 'value' definition 'v'. bibutils_7.2/bldhash/uintlist.c:466:25: style:inconclusive: Function 'uintlist_dup' argument 1 names different: declaration 'from' definition 'il'. [funcArgNamesDifferent] bibutils_7.2/bldhash/uintlist.h:42:36: note: Function 'uintlist_dup' argument 1 names different: declaration 'from' definition 'il'. bibutils_7.2/bldhash/uintlist.c:466:25: note: Function 'uintlist_dup' argument 1 names different: declaration 'from' definition 'il'. bibutils_7.2/bldhash/uintlist.c:20:28: style: Parameter 'il' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bldhash/uintlist.c:27:30: style: Parameter 'il' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bldhash/uintlist.c:34:33: style: Parameter 'il' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bldhash/uintlist.c:394:7: style: Variable 'i1' can be declared as pointer to const [constVariablePointer] bibutils_7.2/bldhash/uintlist.c:395:7: style: Variable 'i2' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/endout.c:170:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/endout.c:189:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/endout.c:408:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/endout.c:630:12: style: Condition 'added==0' is always false [knownConditionTrueFalse] bibutils_7.2/lib/endout.c:629:22: note: Calling function 'append_title' returns 1 bibutils_7.2/lib/endout.c:629:22: note: Assignment 'added=append_title(in,"TITLE","SUBTITLE",0,out,"%T",&status)', assigned value is 1 bibutils_7.2/lib/endout.c:630:12: note: Condition 'added==0' is always false bibutils_7.2/lib/endout.c:676:13: style: Condition 'added==0' is always false [knownConditionTrueFalse] bibutils_7.2/lib/endout.c:675:23: note: Calling function 'append_title' returns 1 bibutils_7.2/lib/endout.c:675:23: note: Assignment 'added=append_title(in,"TITLE","SUBTITLE",1,out,"%J",&status)', assigned value is 1 bibutils_7.2/lib/endout.c:676:13: note: Condition 'added==0' is always false bibutils_7.2/lib/endout.c:681:13: style: Condition 'added==0' is always false [knownConditionTrueFalse] bibutils_7.2/lib/endout.c:680:23: note: Calling function 'append_title' returns 1 bibutils_7.2/lib/endout.c:680:23: note: Assignment 'added=append_title(in,"TITLE","SUBTITLE",1,out,"%B",&status)', assigned value is 1 bibutils_7.2/lib/endout.c:681:13: note: Condition 'added==0' is always false bibutils_7.2/lib/endout.c:686:13: style: Condition 'added==0' is always false [knownConditionTrueFalse] bibutils_7.2/lib/endout.c:685:23: note: Calling function 'append_title' returns 1 bibutils_7.2/lib/endout.c:685:23: note: Assignment 'added=append_title(in,"TITLE","SUBTITLE",1,out,"%S",&status)', assigned value is 1 bibutils_7.2/lib/endout.c:686:13: note: Condition 'added==0' is always false bibutils_7.2/lib/endout.c:494:97: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/endout.c:511:87: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/endout.c:526:90: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/endout.c:527:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/endout.c:730:23: style:inconclusive: Function 'endout_write' argument 1 names different: declaration 'in' definition 'out'. [funcArgNamesDifferent] bibutils_7.2/lib/endout.c:29:34: note: Function 'endout_write' argument 1 names different: declaration 'in' definition 'out'. bibutils_7.2/lib/endout.c:730:23: note: Function 'endout_write' argument 1 names different: declaration 'in' definition 'out'. bibutils_7.2/lib/endout.c:730:45: style:inconclusive: Function 'endout_write' argument 3 names different: declaration 'p' definition 'pm'. [funcArgNamesDifferent] bibutils_7.2/lib/endout.c:29:55: note: Function 'endout_write' argument 3 names different: declaration 'p' definition 'pm'. bibutils_7.2/lib/endout.c:730:45: note: Function 'endout_write' argument 3 names different: declaration 'p' definition 'pm'. bibutils_7.2/lib/endout.c:167:30: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endout.c:178:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endout.c:351:44: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endout.c:414:33: style: Parameter 'full' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endout.c:414:45: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endout.c:414:80: style: Parameter 'endtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endout.c:439:34: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endout.c:439:45: style: Parameter 'entag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endout.c:443:8: style: Variable 'ftag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/endout.c:466:8: style: Variable 'ar' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/endout.c:509:8: style: Variable 'year' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/endout.c:546:8: style: Variable 'g' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/copacin.c:274:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/endin.c:502:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/endin.c:514:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibtexout.c:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibcore.c:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibcore.c:306:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibcore.c:320:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibcore.c:828:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibcore.c:975:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibcore.c:1018:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/copacin.c:175:27: style:inconclusive: Function 'copacin_processf' argument 1 names different: declaration 'bibin' definition 'copacin'. [funcArgNamesDifferent] bibutils_7.2/lib/copacin.c:30:38: note: Function 'copacin_processf' argument 1 names different: declaration 'bibin' definition 'copacin'. bibutils_7.2/lib/copacin.c:175:27: note: Function 'copacin_processf' argument 1 names different: declaration 'bibin' definition 'copacin'. bibutils_7.2/lib/copacin.c:280:42: style:inconclusive: Function 'copacin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. [funcArgNamesDifferent] bibutils_7.2/lib/copacin.c:31:53: note: Function 'copacin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/copacin.c:280:42: note: Function 'copacin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/copacin.c:280:70: style:inconclusive: Function 'copacin_convertf' argument 4 names different: declaration 'pm' definition 'p'. [funcArgNamesDifferent] bibutils_7.2/lib/copacin.c:31:79: note: Function 'copacin_convertf' argument 4 names different: declaration 'pm' definition 'p'. bibutils_7.2/lib/copacin.c:280:70: note: Function 'copacin_convertf' argument 4 names different: declaration 'pm' definition 'p'. bibutils_7.2/lib/copacin.c:223:8: style: Variable 'usetag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/copacin.c:271:30: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/copacin.c:271:39: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexin.c:249:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/biblatexin.c:289:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/biblatexin.c:309:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/biblatexin.c:541:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/biblatexin.c:1155:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/biblatexin.c:1212:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/biblatexout.c:156:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/ebiin.c:319:21: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/ebiin.c:353:21: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexin.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibtexin.c:426:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibtexin.c:882:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibtexin.c:1349:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibtexin.c:1398:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/entities.c:286:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/entities.c:289:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/entities.c:316:30: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/entities.c:337:26: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/ebiin.c:70:8: style: Variable 'startptr' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/ebiin.c:109:56: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/ebiin.c:112:8: style: Variable 'd' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/ebiin.c:407:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/ebiin.c:676:8: style: Variable 'resource' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/ebiin.c:676:26: style: Variable 'issuance' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/ebiin.c:676:44: style: Variable 'genre1' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/ebiin.c:676:60: style: Variable 'genre2' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/ebiin.c:679:8: style: Variable 'type' can be declared as pointer to const [constVariablePointer] bibutils_7.2/bin/xml2bib.c:19:13: style: Argument 'progname' shadows outer variable [shadowVariable] bibutils_7.2/bin/xml2bib.c:16:12: note: Shadowed variable bibutils_7.2/bin/xml2bib.c:19:13: note: Shadow argument bibutils_7.2/bin/xml2bib.c:19:13: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/xml2biblatex.c:19:13: style: Argument 'progname' shadows outer variable [shadowVariable] bibutils_7.2/bin/xml2biblatex.c:16:12: note: Shadowed variable bibutils_7.2/bin/xml2biblatex.c:19:13: note: Shadow argument bibutils_7.2/bin/xml2biblatex.c:19:13: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/tomods.c:20:25: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/tomods.c:20:41: style: Parameter 'help1' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/tomods.c:20:54: style: Parameter 'help2' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/tomods.c:50:53: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/tomods.c:50:69: style: Parameter 'shortarg' can be declared as pointer to const [constParameterPointer] bibutils_7.2/bin/tomods.c:51:9: style: Parameter 'longarg' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/fields.c:656:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/generic.c:22:23: style: Parameter 'bibin' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:22:42: style: Parameter 'intag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:22:54: style: Parameter 'invalue' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:22:81: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:22:91: style: Parameter 'outtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:22:107: style: Parameter 'bibout' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:47:93: style: Parameter 'outtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:60:93: style: Parameter 'outtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:75:82: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:75:92: style: Parameter 'outtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/generic.c:99:43: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endin.c:262:27: style: Condition 'nb==-1' is always true [knownConditionTrueFalse] bibutils_7.2/lib/endin.c:258:17: note: Assuming that condition 'nb!=-1' is not redundant bibutils_7.2/lib/endin.c:262:27: note: Condition 'nb==-1' is always true bibutils_7.2/lib/endin.c:264:17: style: Condition 'nb==-1' is always true [knownConditionTrueFalse] bibutils_7.2/lib/endin.c:258:17: note: Assuming that condition 'nb!=-1' is not redundant bibutils_7.2/lib/endin.c:264:17: note: Condition 'nb==-1' is always true bibutils_7.2/lib/endin.c:181:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/endin.c:185:27: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/endin.c:223:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/endin.c:321:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/endin.c:357:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/endin.c:520:25: style:inconclusive: Function 'endin_convertf' argument 1 names different: declaration 'endin' definition 'bibin'. [funcArgNamesDifferent] bibutils_7.2/lib/endin.c:33:29: note: Function 'endin_convertf' argument 1 names different: declaration 'endin' definition 'bibin'. bibutils_7.2/lib/endin.c:520:25: note: Function 'endin_convertf' argument 1 names different: declaration 'endin' definition 'bibin'. bibutils_7.2/lib/endin.c:520:40: style:inconclusive: Function 'endin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. [funcArgNamesDifferent] bibutils_7.2/lib/endin.c:33:44: note: Function 'endin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/endin.c:520:40: note: Function 'endin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/endin.c:103:17: style: Variable 'up' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/endin.c:179:8: style: Variable 'oldtag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/endin.c:243:23: style: Variable 'typename' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/endin.c:295:40: style: Parameter 'intag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endin.c:319:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/endin.c:392:40: style: Parameter 'intag' can be declared as pointer to const. However it seems that 'endin_date' is a callback function, if 'intag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/endin.c:533:22: note: You might need to cast the function pointer here bibutils_7.2/lib/endin.c:392:40: note: Parameter 'intag' can be declared as pointer to const bibutils_7.2/lib/endin.c:392:52: style: Parameter 'invalue' can be declared as pointer to const. However it seems that 'endin_date' is a callback function, if 'invalue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/endin.c:533:22: note: You might need to cast the function pointer here bibutils_7.2/lib/endin.c:392:52: note: Parameter 'invalue' can be declared as pointer to const bibutils_7.2/lib/endin.c:392:89: style: Parameter 'outtag' can be declared as pointer to const. However it seems that 'endin_date' is a callback function, if 'outtag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/endin.c:533:22: note: You might need to cast the function pointer here bibutils_7.2/lib/endin.c:392:89: note: Parameter 'outtag' can be declared as pointer to const bibutils_7.2/lib/endin.c:463:52: style: Parameter 'invalue' can be declared as pointer to const. However it seems that 'endin_type' is a callback function, if 'invalue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/endin.c:532:22: note: You might need to cast the function pointer here bibutils_7.2/lib/endin.c:463:52: note: Parameter 'invalue' can be declared as pointer to const bibutils_7.2/lib/endin.c:511:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endin.c:511:30: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/endin.c:511:41: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/intlist.c:125:39: style:inconclusive: Function 'intlist_find_or_add' argument 2 names different: declaration 'searchvalue' definition 'value'. [funcArgNamesDifferent] bibutils_7.2/lib/intlist.h:38:49: note: Function 'intlist_find_or_add' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/lib/intlist.c:125:39: note: Function 'intlist_find_or_add' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/lib/intlist.c:148:32: style:inconclusive: Function 'intlist_find' argument 2 names different: declaration 'searchvalue' definition 'value'. [funcArgNamesDifferent] bibutils_7.2/lib/intlist.h:37:42: note: Function 'intlist_find' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/lib/intlist.c:148:32: note: Function 'intlist_find' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/lib/intlist.c:193:34: style:inconclusive: Function 'intlist_remove' argument 2 names different: declaration 'searchvalue' definition 'value'. [funcArgNamesDifferent] bibutils_7.2/lib/intlist.h:45:44: note: Function 'intlist_remove' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/lib/intlist.c:193:34: note: Function 'intlist_remove' argument 2 names different: declaration 'searchvalue' definition 'value'. bibutils_7.2/lib/intlist.c:245:44: style:inconclusive: Function 'intlist_init_fill' argument 3 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] bibutils_7.2/lib/intlist.h:25:54: note: Function 'intlist_init_fill' argument 3 names different: declaration 'value' definition 'v'. bibutils_7.2/lib/intlist.c:245:44: note: Function 'intlist_init_fill' argument 3 names different: declaration 'value' definition 'v'. bibutils_7.2/lib/intlist.c:306:30: style:inconclusive: Function 'intlist_new_fill' argument 2 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] bibutils_7.2/lib/intlist.h:28:40: note: Function 'intlist_new_fill' argument 2 names different: declaration 'value' definition 'v'. bibutils_7.2/lib/intlist.c:306:30: note: Function 'intlist_new_fill' argument 2 names different: declaration 'value' definition 'v'. bibutils_7.2/lib/intlist.c:330:39: style:inconclusive: Function 'intlist_fill' argument 3 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] bibutils_7.2/lib/intlist.h:35:49: note: Function 'intlist_fill' argument 3 names different: declaration 'value' definition 'v'. bibutils_7.2/lib/intlist.c:330:39: note: Function 'intlist_fill' argument 3 names different: declaration 'value' definition 'v'. bibutils_7.2/lib/intlist.c:465:23: style:inconclusive: Function 'intlist_dup' argument 1 names different: declaration 'from' definition 'il'. [funcArgNamesDifferent] bibutils_7.2/lib/intlist.h:42:33: note: Function 'intlist_dup' argument 1 names different: declaration 'from' definition 'il'. bibutils_7.2/lib/intlist.c:465:23: note: Function 'intlist_dup' argument 1 names different: declaration 'from' definition 'il'. bibutils_7.2/lib/intlist.c:20:26: style: Parameter 'il' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/intlist.c:27:28: style: Parameter 'il' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/intlist.c:34:31: style: Parameter 'il' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/intlist.c:393:7: style: Variable 'i1' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/intlist.c:394:7: style: Variable 'i2' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/isiin.c:120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/isiin.c:408:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/isiin.c:452:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/fields.c:213:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/fields.c:243:22: style:inconclusive: Function 'fields_dupl' argument 1 names different: declaration 'f' definition 'in'. [funcArgNamesDifferent] bibutils_7.2/lib/fields.h:43:30: note: Function 'fields_dupl' argument 1 names different: declaration 'f' definition 'in'. bibutils_7.2/lib/fields.c:243:22: note: Function 'fields_dupl' argument 1 names different: declaration 'f' definition 'in'. bibutils_7.2/lib/fields.c:321:37: style:inconclusive: Function 'fields_find' argument 2 names different: declaration 'searchtag' definition 'tag'. [funcArgNamesDifferent] bibutils_7.2/lib/fields.h:99:43: note: Function 'fields_find' argument 2 names different: declaration 'searchtag' definition 'tag'. bibutils_7.2/lib/fields.c:321:37: note: Function 'fields_find' argument 2 names different: declaration 'searchtag' definition 'tag'. bibutils_7.2/lib/fields.c:246:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/fields.c:246:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/fields.c:426:21: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/fields.c:531:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/isiout.c:168:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/isiout.c:194:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/isiout.c:240:90: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/isiout.c:246:89: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/isiout.c:311:23: style:inconclusive: Function 'isiout_write' argument 1 names different: declaration 'info' definition 'out'. [funcArgNamesDifferent] bibutils_7.2/lib/isiout.c:27:35: note: Function 'isiout_write' argument 1 names different: declaration 'info' definition 'out'. bibutils_7.2/lib/isiout.c:311:23: note: Function 'isiout_write' argument 1 names different: declaration 'info' definition 'out'. bibutils_7.2/lib/isiout.c:111:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/isiout.c:125:37: style: Parameter 'isitag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/isiout.c:125:75: style: Parameter 'maintag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/isiout.c:125:90: style: Parameter 'subtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/isiout.c:198:33: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/isiout.c:198:68: style: Parameter 'isitag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/isiout.c:226:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/isiin.c:258:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/isiin.c:287:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/isiin.c:414:25: style:inconclusive: Function 'isiin_convertf' argument 1 names different: declaration 'isiin' definition 'bibin'. [funcArgNamesDifferent] bibutils_7.2/lib/isiin.c:28:36: note: Function 'isiin_convertf' argument 1 names different: declaration 'isiin' definition 'bibin'. bibutils_7.2/lib/isiin.c:414:25: note: Function 'isiin_convertf' argument 1 names different: declaration 'isiin' definition 'bibin'. bibutils_7.2/lib/isiin.c:414:40: style:inconclusive: Function 'isiin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. [funcArgNamesDifferent] bibutils_7.2/lib/isiin.c:28:51: note: Function 'isiin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/isiin.c:414:40: note: Function 'isiin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/isiin.c:298:23: style: Variable 'typename' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/isiin.c:317:8: style: Variable 'newtag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/isiin.c:317:17: style: Variable 'authortype' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/isiin.c:319:7: style: Variable 't' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/isiin.c:319:11: style: Variable 'd' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/isiin.c:346:89: style: Parameter 'outtag' can be declared as pointer to const. However it seems that 'isiin_date' is a callback function, if 'outtag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/isiin.c:422:22: note: You might need to cast the function pointer here bibutils_7.2/lib/isiin.c:346:89: note: Parameter 'outtag' can be declared as pointer to const bibutils_7.2/lib/isiin.c:384:92: style: Parameter 'outtag' can be declared as pointer to const. However it seems that 'isiin_keyword' is a callback function, if 'outtag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/isiin.c:424:22: note: You might need to cast the function pointer here bibutils_7.2/lib/isiin.c:384:92: note: Parameter 'outtag' can be declared as pointer to const bibutils_7.2/lib/isiin.c:405:28: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/isiin.c:405:37: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/latex_parse.c:113:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibcore.c:372:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibcore.c:399:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibcore.c:417:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibcore.c:441:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibcore.c:205:32: style:inconclusive: Function 'bibl_readasis' argument 2 names different: declaration 'filename' definition 'f'. [funcArgNamesDifferent] bibutils_7.2/lib/bibutils.h:129:37: note: Function 'bibl_readasis' argument 2 names different: declaration 'filename' definition 'f'. bibutils_7.2/lib/bibcore.c:205:32: note: Function 'bibl_readasis' argument 2 names different: declaration 'filename' definition 'f'. bibutils_7.2/lib/bibcore.c:220:33: style:inconclusive: Function 'bibl_readcorps' argument 2 names different: declaration 'filename' definition 'f'. [funcArgNamesDifferent] bibutils_7.2/lib/bibutils.h:131:38: note: Function 'bibl_readcorps' argument 2 names different: declaration 'filename' definition 'f'. bibutils_7.2/lib/bibcore.c:220:33: note: Function 'bibl_readcorps' argument 2 names different: declaration 'filename' definition 'f'. bibutils_7.2/lib/bibcore.c:239:33: style:inconclusive: Function 'bibl_addtoasis' argument 2 names different: declaration 'entry' definition 'd'. [funcArgNamesDifferent] bibutils_7.2/lib/bibutils.h:130:38: note: Function 'bibl_addtoasis' argument 2 names different: declaration 'entry' definition 'd'. bibutils_7.2/lib/bibcore.c:239:33: note: Function 'bibl_addtoasis' argument 2 names different: declaration 'entry' definition 'd'. bibutils_7.2/lib/bibcore.c:256:34: style:inconclusive: Function 'bibl_addtocorps' argument 2 names different: declaration 'entry' definition 'd'. [funcArgNamesDifferent] bibutils_7.2/lib/bibutils.h:132:39: note: Function 'bibl_addtocorps' argument 2 names different: declaration 'entry' definition 'd'. bibutils_7.2/lib/bibcore.c:256:34: note: Function 'bibl_addtocorps' argument 2 names different: declaration 'entry' definition 'd'. bibutils_7.2/lib/bibcore.c:27:48: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibcore.c:205:32: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibcore.c:220:33: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibcore.c:239:33: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibcore.c:256:34: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibcore.c:302:42: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibcore.c:338:48: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibcore.c:495:22: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibcore.c:509:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibcore.c:587:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/latex_parse.c:66:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/latex_parse.c:66:39: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/latex_parse.c:343:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/adsout.c:367:24: warning: Logical disjunction always evaluates to true: b2 >= 0x8e || b2 <= 0x91. [incorrectLogicOperator] bibutils_7.2/lib/adsout.c:380:24: warning: Logical disjunction always evaluates to true: b2 >= 0x8c || b2 <= 0x93. [incorrectLogicOperator] bibutils_7.2/lib/adsout.c:393:24: warning: Logical disjunction always evaluates to true: b2 >= 0x89 || b2 <= 0x8d. [incorrectLogicOperator] bibutils_7.2/lib/bibtexout.c:270:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexout.c:305:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexout.c:512:76: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/adsout.c:400:24: warning: Logical conjunction always evaluates to false: b2 >= 0xba && b2 <= 0x9b. [incorrectLogicOperator] bibutils_7.2/lib/endxmlin.c:602:28: style:inconclusive: Function 'endxmlin_processf' argument 1 names different: declaration 'endin' definition 'fin'. [funcArgNamesDifferent] bibutils_7.2/lib/endxmlin.c:29:39: note: Function 'endxmlin_processf' argument 1 names different: declaration 'endin' definition 'fin'. bibutils_7.2/lib/endxmlin.c:602:28: note: Function 'endxmlin_processf' argument 1 names different: declaration 'endin' definition 'fin'. bibutils_7.2/lib/endxmlin.c:602:45: style:inconclusive: Function 'endxmlin_processf' argument 2 names different: declaration 'p' definition 'data'. [funcArgNamesDifferent] bibutils_7.2/lib/endxmlin.c:29:58: note: Function 'endxmlin_processf' argument 2 names different: declaration 'p' definition 'data'. bibutils_7.2/lib/endxmlin.c:602:45: note: Function 'endxmlin_processf' argument 2 names different: declaration 'p' definition 'data'. bibutils_7.2/lib/endxmlin.c:188:33: style: Parameter 'inttag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexout.c:719:26: style:inconclusive: Function 'bibtexout_write' argument 1 names different: declaration 'in' definition 'out'. [funcArgNamesDifferent] bibutils_7.2/lib/bibtexout.c:31:38: note: Function 'bibtexout_write' argument 1 names different: declaration 'in' definition 'out'. bibutils_7.2/lib/bibtexout.c:719:26: note: Function 'bibtexout_write' argument 1 names different: declaration 'in' definition 'out'. bibutils_7.2/lib/bibtexout.c:719:48: style:inconclusive: Function 'bibtexout_write' argument 3 names different: declaration 'p' definition 'pm'. [funcArgNamesDifferent] bibutils_7.2/lib/bibtexout.c:31:59: note: Function 'bibtexout_write' argument 3 names different: declaration 'p' definition 'pm'. bibutils_7.2/lib/bibtexout.c:719:48: note: Function 'bibtexout_write' argument 3 names different: declaration 'p' definition 'pm'. bibutils_7.2/lib/adsout.c:178:76: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexout.c:190:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/adsout.c:243:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexout.c:225:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/adsout.c:289:85: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexout.c:225:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/adsout.c:290:86: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexout.c:264:34: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/adsout.c:506:117: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexout.c:264:45: style: Parameter 'ctag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexout.c:264:57: style: Parameter 'atag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexout.c:265:9: style: Parameter 'bibtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexout.c:309:40: style: Parameter 'bibtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexout.c:414:30: style: Parameter 'date_element' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexout.c:619:48: style: Variable 'use_issue' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/bibtexout.c:649:8: style: Variable 'd' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/bibtexout.c:670:53: style: Parameter 'pm' can be declared as pointer to const. However it seems that 'bibtexout_assemble' is a callback function, if 'pm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/bibtexout.c:52:18: note: You might need to cast the function pointer here bibutils_7.2/lib/bibtexout.c:670:53: note: Parameter 'pm' can be declared as pointer to const bibutils_7.2/lib/adsout.c:569:23: style:inconclusive: Function 'adsout_write' argument 1 names different: declaration 'in' definition 'out'. [funcArgNamesDifferent] bibutils_7.2/lib/adsout.c:31:34: note: Function 'adsout_write' argument 1 names different: declaration 'in' definition 'out'. bibutils_7.2/lib/adsout.c:569:23: note: Function 'adsout_write' argument 1 names different: declaration 'in' definition 'out'. bibutils_7.2/lib/bibtexout.c:719:48: style: Parameter 'pm' can be declared as pointer to const. However it seems that 'bibtexout_write' is a callback function, if 'pm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/bibtexout.c:53:18: note: You might need to cast the function pointer here bibutils_7.2/lib/bibtexout.c:719:48: note: Parameter 'pm' can be declared as pointer to const bibutils_7.2/lib/bibtexout.c:722:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/bibtexout.c:722:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modstypes.c:14:34: style: Parameter 'internal_name' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/modstypes.c:25:30: style: Parameter 'mods_name' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/adsout.c:156:33: style: Parameter 'ttl' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/adsout.c:156:44: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/adsout.c:156:55: style: Parameter 'adstag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/adsout.c:232:70: style: Parameter 'adstag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/adsout.c:262:8: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/adsout.c:262:13: style: Variable 'en' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/adsout.c:262:18: style: Variable 'ar' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/adsout.c:282:32: style: Parameter 'adstag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/adsout.c:422:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/adsout.c:437:8: style: Variable 'jrnl' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/adsout.c:452:32: style: Parameter 'adstag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexout.c:294:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexout.c:329:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexout.c:621:76: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexout.c:839:28: style:inconclusive: Function 'biblatexout_write' argument 1 names different: declaration 'in' definition 'out'. [funcArgNamesDifferent] bibutils_7.2/lib/biblatexout.c:30:40: note: Function 'biblatexout_write' argument 1 names different: declaration 'in' definition 'out'. bibutils_7.2/lib/biblatexout.c:839:28: note: Function 'biblatexout_write' argument 1 names different: declaration 'in' definition 'out'. bibutils_7.2/lib/biblatexout.c:839:50: style:inconclusive: Function 'biblatexout_write' argument 3 names different: declaration 'p' definition 'pm'. [funcArgNamesDifferent] bibutils_7.2/lib/biblatexout.c:30:61: note: Function 'biblatexout_write' argument 3 names different: declaration 'p' definition 'pm'. bibutils_7.2/lib/biblatexout.c:839:50: note: Function 'biblatexout_write' argument 3 names different: declaration 'p' definition 'pm'. bibutils_7.2/lib/biblatexout.c:200:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexout.c:214:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexout.c:249:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexout.c:249:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexout.c:288:34: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexout.c:288:45: style: Parameter 'ctag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexout.c:288:57: style: Parameter 'atag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexout.c:289:9: style: Parameter 'bibtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexout.c:333:40: style: Parameter 'bibtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexout.c:449:30: style: Parameter 'date_element' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexout.c:468:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexout.c:728:48: style: Variable 'use_issue' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexout.c:758:8: style: Variable 'd' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexout.c:779:55: style: Parameter 'pm' can be declared as pointer to const. However it seems that 'biblatexout_assemble' is a callback function, if 'pm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/biblatexout.c:51:18: note: You might need to cast the function pointer here bibutils_7.2/lib/biblatexout.c:779:55: note: Parameter 'pm' can be declared as pointer to const bibutils_7.2/lib/biblatexout.c:839:50: style: Parameter 'pm' can be declared as pointer to const. However it seems that 'biblatexout_write' is a callback function, if 'pm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/biblatexout.c:52:18: note: You might need to cast the function pointer here bibutils_7.2/lib/biblatexout.c:839:50: note: Parameter 'pm' can be declared as pointer to const bibutils_7.2/lib/biblatexout.c:842:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexout.c:842:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:399:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/bibtexin.c:549:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexin.c:574:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexin.c:595:21: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexin.c:623:21: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexin.c:708:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexin.c:1193:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/bibtexin.c:632:93: style:inconclusive: Function 'bibtexin_processf' argument 5 names different: declaration 'p' definition 'pm'. [funcArgNamesDifferent] bibutils_7.2/lib/bibtexin.c:40:104: note: Function 'bibtexin_processf' argument 5 names different: declaration 'p' definition 'pm'. bibutils_7.2/lib/bibtexin.c:632:93: note: Function 'bibtexin_processf' argument 5 names different: declaration 'p' definition 'pm'. bibutils_7.2/lib/bibtexin.c:1355:43: style:inconclusive: Function 'bibtexin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. [funcArgNamesDifferent] bibutils_7.2/lib/bibtexin.c:39:54: note: Function 'bibtexin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/bibtexin.c:1355:43: note: Function 'bibtexin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/bibtexin.c:260:49: style: Parameter 'currloc' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:372:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:411:41: style: Parameter 'currloc' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:593:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/bibtexin.c:632:93: style: Parameter 'pm' can be declared as pointer to const. However it seems that 'bibtexin_processf' is a callback function, if 'pm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/bibtexin.c:60:17: note: You might need to cast the function pointer here bibutils_7.2/lib/bibtexin.c:632:93: note: Parameter 'pm' can be declared as pointer to const bibutils_7.2/lib/bibtexin.c:738:54: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:879:55: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:892:8: style: Variable 'type' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/bibtexin.c:892:15: style: Variable 'newtag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/bibtexin.c:892:24: style: Variable 'newvalue' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/bibtexin.c:967:23: style: Variable 'typename' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/bibtexin.c:1038:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:1049:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:1057:19: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:1271:92: style: Parameter 'outtag' can be declared as pointer to const. However it seems that 'bibtexin_date' is a callback function, if 'outtag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/bibtexin.c:1361:22: note: You might need to cast the function pointer here bibutils_7.2/lib/bibtexin.c:1271:92: note: Parameter 'outtag' can be declared as pointer to const bibutils_7.2/lib/bibtexin.c:1319:56: style: Parameter 'intag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:1339:83: style: Parameter 'pm' can be declared as pointer to const. However it seems that 'bibtexin_title' is a callback function, if 'pm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/bibtexin.c:1360:22: note: You might need to cast the function pointer here bibutils_7.2/lib/bibtexin.c:1339:83: note: Parameter 'pm' can be declared as pointer to const bibutils_7.2/lib/bibtexin.c:1346:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/bibtexin.c:1346:33: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/nbibin.c:166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/reftypes.c:32:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/modsout.c:921:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/nbibin.c:285:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/modsout.c:1316:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/nbibin.c:401:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/nbibin.c:437:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/notes.c:47:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/reftypes.c:16:26: style:inconclusive: Function 'get_reftype' argument 1 names different: declaration 'q' definition 'p'. [funcArgNamesDifferent] bibutils_7.2/lib/reftypes.h:59:30: note: Function 'get_reftype' argument 1 names different: declaration 'q' definition 'p'. bibutils_7.2/lib/reftypes.c:16:26: note: Function 'get_reftype' argument 1 names different: declaration 'q' definition 'p'. bibutils_7.2/lib/reftypes.c:16:48: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/reftypes.c:16:68: style: Parameter 'all' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/reftypes.c:16:89: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/reftypes.c:43:19: style: Variable 'v' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/medin.c:335:22: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/medin.c:353:22: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/medin.c:99:8: style: Variable 'startptr' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/medin.c:140:56: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/medin.c:143:8: style: Variable 'd' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/medin.c:223:8: style: Variable 'code' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/medin.c:223:15: style: Variable 'language' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/medin.c:396:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/medin.c:435:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/latex.c:479:52: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/latex.c:481:22: style: Variable 'variant' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:463:9: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] bibutils_7.2/lib/nbibout.c:440:10: note: Assuming that condition 'p' is not redundant bibutils_7.2/lib/nbibout.c:463:9: note: Null pointer dereference bibutils_7.2/lib/nbibout.c:461:4: style: Variable 'p' is assigned an expression that holds the same value. [redundantAssignment] bibutils_7.2/lib/nbibout.c:457:13: note: Assuming that condition 'p!=q' is not redundant bibutils_7.2/lib/nbibout.c:461:4: note: Variable 'p' is assigned an expression that holds the same value. bibutils_7.2/lib/nbibout.c:157:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibout.c:195:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibout.c:239:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibout.c:244:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibout.c:264:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibout.c:323:87: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibout.c:328:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibout.c:334:86: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibout.c:487:24: style:inconclusive: Function 'nbibout_write' argument 1 names different: declaration 'info' definition 'in'. [funcArgNamesDifferent] bibutils_7.2/lib/nbibout.c:28:36: note: Function 'nbibout_write' argument 1 names different: declaration 'info' definition 'in'. bibutils_7.2/lib/nbibout.c:487:24: note: Function 'nbibout_write' argument 1 names different: declaration 'info' definition 'in'. bibutils_7.2/lib/nbibout.c:80:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:82:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:82:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:114:37: style: Parameter 'nbibtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/nbibout.c:114:63: style: Parameter 'maintag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/nbibout.c:114:78: style: Parameter 'subtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/nbibout.c:199:33: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/nbibout.c:199:44: style: Parameter 'nbibtag_full' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/nbibout.c:199:64: style: Parameter 'nbibtag_abbr' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/nbibout.c:235:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:235:12: style: Variable 'q' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:353:8: style: Variable 'code' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:396:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:396:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:413:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/nbibout.c:431:16: style: Variable 'lastws' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibout.c:487:45: style: Parameter 'p' can be declared as pointer to const. However it seems that 'nbibout_write' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/nbibout.c:52:16: note: You might need to cast the function pointer here bibutils_7.2/lib/nbibout.c:487:45: note: Parameter 'p' can be declared as pointer to const bibutils_7.2/lib/nbibin.c:225:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibin.c:244:27: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibin.c:247:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/nbibin.c:407:24: style:inconclusive: Function 'nbib_convertf' argument 1 names different: declaration 'nbib' definition 'bibin'. [funcArgNamesDifferent] bibutils_7.2/lib/nbibin.c:36:35: note: Function 'nbib_convertf' argument 1 names different: declaration 'nbib' definition 'bibin'. bibutils_7.2/lib/nbibin.c:407:24: note: Function 'nbib_convertf' argument 1 names different: declaration 'nbib' definition 'bibin'. bibutils_7.2/lib/nbibin.c:407:39: style:inconclusive: Function 'nbib_convertf' argument 2 names different: declaration 'info' definition 'bibout'. [funcArgNamesDifferent] bibutils_7.2/lib/nbibin.c:36:49: note: Function 'nbib_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/nbibin.c:407:39: note: Function 'nbib_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/nbibin.c:121:17: style: Variable 'up' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibin.c:138:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibin.c:265:8: style: Variable 'typename' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibin.c:365:89: style: Parameter 'outtag' can be declared as pointer to const. However it seems that 'nbibin_doi' is a callback function, if 'outtag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/nbibin.c:417:22: note: You might need to cast the function pointer here bibutils_7.2/lib/nbibin.c:365:89: note: Parameter 'outtag' can be declared as pointer to const bibutils_7.2/lib/nbibin.c:368:8: style: Variable 'id' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibin.c:368:13: style: Variable 'type' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibin.c:368:20: style: Variable 'usetag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/nbibin.c:398:27: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/nbibin.c:398:36: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risin.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risin.c:511:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risin.c:552:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risout.c:158:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risout.c:167:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risout.c:301:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risout.c:323:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risout.c:367:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/serialno.c:17:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/serialno.c:17:18: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/str_conv.c:196:8: style: Condition '!ok' is always false [knownConditionTrueFalse] bibutils_7.2/lib/str_conv.c:195:21: note: Calling function 'write_unicode' returns 1 bibutils_7.2/lib/str_conv.c:195:21: note: Assignment 'ok=write_unicode(&ns,ch,charsetout,latexout,utf8out,xmlout)', assigned value is 1 bibutils_7.2/lib/str_conv.c:196:8: note: Condition '!ok' is always false bibutils_7.2/lib/biblatexin.c:388:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexin.c:409:26: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexin.c:412:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexin.c:432:21: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexin.c:456:21: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexin.c:673:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexin.c:791:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexin.c:802:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexin.c:1161:45: style:inconclusive: Function 'biblatexin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. [funcArgNamesDifferent] bibutils_7.2/lib/biblatexin.c:38:57: note: Function 'biblatexin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/biblatexin.c:1161:45: note: Function 'biblatexin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/name.c:520:30: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/name.c:543:30: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/biblatexin.c:187:79: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexin.c:268:66: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexin.c:271:8: style: Variable 'q' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:300:69: style: Parameter 'pm' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexin.c:431:15: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:538:57: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexin.c:552:8: style: Variable 'type' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:552:15: style: Variable 'nt' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:552:20: style: Variable 'nd' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:641:23: style: Variable 'typename' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:670:7: style: Variable 't' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:808:44: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexin.c:808:55: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexin.c:841:15: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:921:99: style: Parameter 'outtag' can be declared as pointer to const. However it seems that 'biblatexin_bltschool' is a callback function, if 'outtag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/biblatexin.c:1176:25: note: You might need to cast the function pointer here bibutils_7.2/lib/biblatexin.c:921:99: note: Parameter 'outtag' can be declared as pointer to const bibutils_7.2/lib/biblatexin.c:936:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:958:8: style: Variable 'eprint' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:958:24: style: Variable 'etype' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:1001:102: style: Parameter 'outtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexin.c:1009:8: style: Variable 'usetag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:1124:50: style: Parameter 'intag' can be declared as pointer to const. However it seems that 'biblatexin_blteditor' is a callback function, if 'intag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/biblatexin.c:1170:25: note: You might need to cast the function pointer here bibutils_7.2/lib/biblatexin.c:1124:50: note: Parameter 'intag' can be declared as pointer to const bibutils_7.2/lib/biblatexin.c:1129:8: style: Variable 'type' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/biblatexin.c:1152:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/biblatexin.c:1152:35: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/name.c:69:7: style: Variable 's1' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/name.c:69:12: style: Variable 's2' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/name.c:113:24: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/name.c:168:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/type.c:16:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/type.c:69:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/unicode.c:309:30: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/str.c:215:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/str.c:1037:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/vplist.c:227:45: style:inconclusive: Function 'vplist_emptyfn' argument 2 names different: declaration 'fn' definition 'vpf'. [funcArgNamesDifferent] bibutils_7.2/lib/vplist.h:71:52: note: Function 'vplist_emptyfn' argument 2 names different: declaration 'fn' definition 'vpf'. bibutils_7.2/lib/vplist.c:227:45: note: Function 'vplist_emptyfn' argument 2 names different: declaration 'fn' definition 'vpf'. bibutils_7.2/lib/vplist.c:241:44: style:inconclusive: Function 'vplist_freefn' argument 2 names different: declaration 'fn' definition 'vpf'. [funcArgNamesDifferent] bibutils_7.2/lib/vplist.h:78:49: note: Function 'vplist_freefn' argument 2 names different: declaration 'fn' definition 'vpf'. bibutils_7.2/lib/vplist.c:241:44: note: Function 'vplist_freefn' argument 2 names different: declaration 'fn' definition 'vpf'. bibutils_7.2/lib/vplist.c:256:47: style:inconclusive: Function 'vplist_deletefn' argument 2 names different: declaration 'fn' definition 'vpf'. [funcArgNamesDifferent] bibutils_7.2/lib/vplist.h:84:52: note: Function 'vplist_deletefn' argument 2 names different: declaration 'fn' definition 'vpf'. bibutils_7.2/lib/vplist.c:256:47: note: Function 'vplist_deletefn' argument 2 names different: declaration 'fn' definition 'vpf'. bibutils_7.2/lib/vplist.c:270:28: style: Parameter 'vpl' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/vplist.c:293:33: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] bibutils_7.2/test/buauth_test.c:76:23: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/lib/risout.c:405:89: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/risout.c:406:90: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/risout.c:407:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/risout.c:502:97: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/xml_encoding.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risout.c:675:23: style:inconclusive: Function 'risout_write' argument 1 names different: declaration 'info' definition 'out'. [funcArgNamesDifferent] bibutils_7.2/lib/risout.c:26:35: note: Function 'risout_write' argument 1 names different: declaration 'info' definition 'out'. bibutils_7.2/lib/risout.c:675:23: note: Function 'risout_write' argument 1 names different: declaration 'info' definition 'out'. bibutils_7.2/lib/slist.c:637:18: style: Condition 'comp<0' is always true [knownConditionTrueFalse] bibutils_7.2/lib/slist.c:632:12: note: Assuming that condition 'comp==0' is not redundant bibutils_7.2/lib/slist.c:637:18: note: Condition 'comp<0' is always true bibutils_7.2/lib/risout.c:156:32: style: Parameter 'element_type' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:156:53: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:165:32: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:165:43: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:165:57: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:284:38: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:334:31: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:377:33: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:377:68: style: Parameter 'ristag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:401:8: style: Variable 'year' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risout.c:401:15: style: Variable 'month' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risout.c:401:23: style: Variable 'day' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risout.c:433:37: style: Parameter 'ristag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:433:62: style: Parameter 'maintag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:433:77: style: Parameter 'subtag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:476:8: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risout.c:476:13: style: Variable 'en' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risout.c:476:18: style: Variable 'ar' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risout.c:551:22: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:564:32: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risout.c:564:67: style: Parameter 'ristag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/slist.c:133:22: style:inconclusive: Function 'slist_delete' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] bibutils_7.2/lib/slist.c:360:35: style:inconclusive: Function 'slist_addc' argument 2 names different: declaration 'value' definition 's'. [funcArgNamesDifferent] bibutils_7.2/lib/slist.h:59:43: note: Function 'slist_addc' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:360:35: note: Function 'slist_addc' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:365:27: style:inconclusive: Function 'slist_add' argument 2 names different: declaration 'value' definition 's'. [funcArgNamesDifferent] bibutils_7.2/lib/slist.h:60:35: note: Function 'slist_add' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:365:27: note: Function 'slist_add' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:408:42: style:inconclusive: Function 'slist_addc_unique' argument 2 names different: declaration 'value' definition 's'. [funcArgNamesDifferent] bibutils_7.2/lib/slist.h:71:50: note: Function 'slist_addc_unique' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:408:42: note: Function 'slist_addc_unique' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:413:34: style:inconclusive: Function 'slist_add_unique' argument 2 names different: declaration 'value' definition 's'. [funcArgNamesDifferent] bibutils_7.2/lib/slist.h:72:42: note: Function 'slist_add_unique' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:413:34: note: Function 'slist_add_unique' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:426:46: style:inconclusive: Function 'slist_addc_unique_ret' argument 2 names different: declaration 'value' definition 's'. [funcArgNamesDifferent] bibutils_7.2/lib/slist.h:75:54: note: Function 'slist_addc_unique_ret' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:426:46: note: Function 'slist_addc_unique_ret' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:433:38: style:inconclusive: Function 'slist_add_unique_ret' argument 2 names different: declaration 'value' definition 's'. [funcArgNamesDifferent] bibutils_7.2/lib/slist.h:76:46: note: Function 'slist_add_unique_ret' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:433:38: note: Function 'slist_add_unique_ret' argument 2 names different: declaration 'value' definition 's'. bibutils_7.2/lib/slist.c:789:19: style:inconclusive: Function 'slist_dup' argument 1 names different: declaration 'a' definition 'from'. [funcArgNamesDifferent] bibutils_7.2/lib/slist.h:53:27: note: Function 'slist_dup' argument 1 names different: declaration 'a' definition 'from'. bibutils_7.2/lib/slist.c:789:19: note: Function 'slist_dup' argument 1 names different: declaration 'a' definition 'from'. bibutils_7.2/lib/slist.c:30:25: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/slist.c:75:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/slist.c:159:7: style: Variable 's1' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/slist.c:160:7: style: Variable 's2' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/slist.c:176:7: style: Variable 's1' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/slist.c:177:7: style: Variable 's2' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/slist.c:698:24: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/slist.c:704:27: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/slist.c:811:7: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/doi_test.c:107:23: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/lib/url.c:62:21: style:inconclusive: Function 'doi_to_url' argument 1 names different: declaration 'info' definition 'f'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:19:26: note: Function 'doi_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:62:21: note: Function 'doi_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:62:50: style:inconclusive: Function 'doi_to_url' argument 4 names different: declaration 'doi_url' definition 'url'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:19:58: note: Function 'doi_to_url' argument 4 names different: declaration 'doi_url' definition 'url'. bibutils_7.2/lib/url.c:62:50: note: Function 'doi_to_url' argument 4 names different: declaration 'doi_url' definition 'url'. bibutils_7.2/lib/url.c:67:23: style:inconclusive: Function 'jstor_to_url' argument 1 names different: declaration 'info' definition 'f'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:23:28: note: Function 'jstor_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:67:23: note: Function 'jstor_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:67:52: style:inconclusive: Function 'jstor_to_url' argument 4 names different: declaration 'jstor_url' definition 'url'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:23:60: note: Function 'jstor_to_url' argument 4 names different: declaration 'jstor_url' definition 'url'. bibutils_7.2/lib/url.c:67:52: note: Function 'jstor_to_url' argument 4 names different: declaration 'jstor_url' definition 'url'. bibutils_7.2/lib/url.c:72:22: style:inconclusive: Function 'pmid_to_url' argument 1 names different: declaration 'info' definition 'f'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:20:27: note: Function 'pmid_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:72:22: note: Function 'pmid_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:72:51: style:inconclusive: Function 'pmid_to_url' argument 4 names different: declaration 'pmid_url' definition 'url'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:20:59: note: Function 'pmid_to_url' argument 4 names different: declaration 'pmid_url' definition 'url'. bibutils_7.2/lib/url.c:72:51: note: Function 'pmid_to_url' argument 4 names different: declaration 'pmid_url' definition 'url'. bibutils_7.2/lib/url.c:77:21: style:inconclusive: Function 'pmc_to_url' argument 1 names different: declaration 'info' definition 'f'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:21:26: note: Function 'pmc_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:77:21: note: Function 'pmc_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:77:50: style:inconclusive: Function 'pmc_to_url' argument 4 names different: declaration 'pmid_url' definition 'url'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:21:58: note: Function 'pmc_to_url' argument 4 names different: declaration 'pmid_url' definition 'url'. bibutils_7.2/lib/url.c:77:50: note: Function 'pmc_to_url' argument 4 names different: declaration 'pmid_url' definition 'url'. bibutils_7.2/lib/url.c:82:23: style:inconclusive: Function 'arxiv_to_url' argument 1 names different: declaration 'info' definition 'f'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:22:28: note: Function 'arxiv_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:82:23: note: Function 'arxiv_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:82:52: style:inconclusive: Function 'arxiv_to_url' argument 4 names different: declaration 'arxiv_url' definition 'url'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:22:60: note: Function 'arxiv_to_url' argument 4 names different: declaration 'arxiv_url' definition 'url'. bibutils_7.2/lib/url.c:82:52: note: Function 'arxiv_to_url' argument 4 names different: declaration 'arxiv_url' definition 'url'. bibutils_7.2/lib/url.c:87:26: style:inconclusive: Function 'mrnumber_to_url' argument 1 names different: declaration 'info' definition 'f'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:24:31: note: Function 'mrnumber_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:87:26: note: Function 'mrnumber_to_url' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/url.c:87:55: style:inconclusive: Function 'mrnumber_to_url' argument 4 names different: declaration 'jstor_url' definition 'url'. [funcArgNamesDifferent] bibutils_7.2/lib/url.h:24:63: note: Function 'mrnumber_to_url' argument 4 names different: declaration 'jstor_url' definition 'url'. bibutils_7.2/lib/url.c:87:55: note: Function 'mrnumber_to_url' argument 4 names different: declaration 'jstor_url' definition 'url'. bibutils_7.2/lib/url.c:25:22: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/url.c:39:30: style: Parameter 'urltag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/url.c:99:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/url.c:99:32: style: Parameter 'pattern' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/url.c:140:29: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/url.c:143:7: style: Variable 'schemelen' can be declared as const array [constVariable] bibutils_7.2/lib/url.c:152:30: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/url.c:155:7: style: Variable 'schemelen' can be declared as const array [constVariable] bibutils_7.2/lib/url.c:208:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/url.c:224:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/url.c:252:45: style: Parameter 'tag_out' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/url.c:252:73: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/url.c:288:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/wordin.c:83:8: style: Variable 'startptr' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/wordin.c:166:47: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/wordin.c:117:8: style: struct member 'xml_convert::in' is never used. [unusedStructMember] bibutils_7.2/lib/wordin.c:118:8: style: struct member 'xml_convert::a' is never used. [unusedStructMember] bibutils_7.2/lib/wordin.c:118:12: style: struct member 'xml_convert::aval' is never used. [unusedStructMember] bibutils_7.2/lib/wordin.c:119:8: style: struct member 'xml_convert::out' is never used. [unusedStructMember] bibutils_7.2/lib/wordin.c:120:6: style: struct member 'xml_convert::level' is never used. [unusedStructMember] bibutils_7.2/lib/xml.c:313:8: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] bibutils_7.2/lib/xml.c:312:12: note: outer condition: *p bibutils_7.2/lib/xml.c:313:8: note: identical inner condition: *p bibutils_7.2/lib/xml.c:287:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/xml.c:307:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/xml.c:309:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/xml.c:334:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/marcauth_test.c:137:23: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/lib/xml.c:83:37: style: Parameter 'attribute' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/xml.c:83:54: style: Parameter 'attribute_value' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/xml.c:282:23: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/xml.c:301:21: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/xml.c:360:8: style: Variable 'a' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/xml.c:360:12: style: Variable 'v' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/entities_test.c:115:23: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/lib/modsin.c:169:26: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:185:26: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:313:62: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:321:62: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:386:30: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:404:30: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:485:38: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:493:38: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:552:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:617:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsin.c:1285:26: style:inconclusive: Function 'modsin_processf' argument 1 names different: declaration 'medin' definition 'modsin'. [funcArgNamesDifferent] bibutils_7.2/lib/modsin.c:33:37: note: Function 'modsin_processf' argument 1 names different: declaration 'medin' definition 'modsin'. bibutils_7.2/lib/modsin.c:1285:26: note: Function 'modsin_processf' argument 1 names different: declaration 'medin' definition 'modsin'. bibutils_7.2/test/utf8_test.c:46:23: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/lib/modsin.c:336:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsin.c:418:40: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/modsin.c:422:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsin.c:649:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsin.c:649:23: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsin.c:812:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsin.c:858:8: style: Variable 'lang' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsin.c:859:7: style: Variable 'authority' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsin.c:916:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsin.c:1049:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/wordout.c:260:15: style: Condition 'type==TYPE_UNKNOWN' is always true [knownConditionTrueFalse] bibutils_7.2/lib/wordout.c:254:12: note: Assuming that condition 'type==TYPE_UNKNOWN' is not redundant bibutils_7.2/lib/wordout.c:256:9: note: Assuming condition is false bibutils_7.2/lib/wordout.c:259:14: note: Assuming condition is true bibutils_7.2/lib/wordout.c:260:15: note: Condition 'type==TYPE_UNKNOWN' is always true bibutils_7.2/lib/wordout.c:364:9: style: Condition '!ttl' is always false [knownConditionTrueFalse] bibutils_7.2/lib/wordout.c:492:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/wordout.c:494:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/wordout.c:496:30: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/wordout.c:633:22: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/wordout.c:201:51: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/wordout.c:290:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/wordout.c:290:14: style: Variable 'resource' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/wordout.c:438:64: style: Parameter 'map' can be declared as const array [constParameter] bibutils_7.2/lib/wordout.c:476:8: style: Variable 'author_type' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/wordout.c:545:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/wordout.c:696:43: style: Parameter 'p' can be declared as pointer to const. However it seems that 'wordout_writeheader' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/wordout.c:47:18: note: You might need to cast the function pointer here bibutils_7.2/lib/wordout.c:696:43: note: Parameter 'p' can be declared as pointer to const bibutils_7.2/test/intlist_test.c:28:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:72:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:94:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:130:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:150:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:211:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:238:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:296:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:321:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:351:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:379:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:412:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:448:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:476:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:512:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:539:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:561:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:595:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:625:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:671:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:705:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:762:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:804:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:76:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:99:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:126:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:151:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_CHR [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:184:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:251:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_CHR [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:291:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:326:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:364:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_CHR [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:402:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:465:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:537:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:609:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:642:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:684:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:725:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:789:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:838:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:899:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:950:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1013:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1071:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1106:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1144:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1195:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1289:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1396:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1454:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1509:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1553:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1621:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1665:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/slist_test.c:1732:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/modsout.c:214:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:215:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:216:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:217:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:221:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:223:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:231:101: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:232:78: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:233:78: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:243:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:257:100: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:258:124: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:273:99: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:274:126: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:280:99: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:281:126: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:284:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:359:103: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:360:103: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:362:124: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:363:103: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:365:126: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:366:103: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:370:93: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:372:156: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:374:128: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:375:94: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:376:94: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:470:83: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:476:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:504:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:508:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:522:92: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:527:92: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:528:108: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:529:92: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:533:74: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:568:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:569:86: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:572:113: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:574:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:616:87: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:617:87: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:618:87: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:638:81: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:656:74: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:657:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:658:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:677:83: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:680:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:684:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:688:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:690:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:697:78: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:704:79: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:726:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:844:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:846:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:897:102: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:919:93: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:948:86: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:962:84: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:964:114: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:966:93: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:968:107: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:970:106: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:972:104: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:974:112: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1008:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1009:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1010:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1022:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1024:23: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1025:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1068:81: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1077:29: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1128:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1130:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1131:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1134:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1136:89: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1138:72: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1175:102: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1177:86: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1185:106: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1187:86: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/modsout.c:1304:24: style:inconclusive: Function 'modsout_write' argument 1 names different: declaration 'info' definition 'f'. [funcArgNamesDifferent] bibutils_7.2/lib/modsout.c:31:36: note: Function 'modsout_write' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/modsout.c:1304:24: note: Function 'modsout_write' argument 1 names different: declaration 'info' definition 'f'. bibutils_7.2/lib/modsout.c:1304:65: style:inconclusive: Function 'modsout_write' argument 4 names different: declaration 'numrefs' definition 'refnum'. [funcArgNamesDifferent] bibutils_7.2/lib/modsout.c:31:80: note: Function 'modsout_write' argument 4 names different: declaration 'numrefs' definition 'refnum'. bibutils_7.2/lib/modsout.c:1304:65: note: Function 'modsout_write' argument 4 names different: declaration 'numrefs' definition 'refnum'. bibutils_7.2/lib/modsout.c:140:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:162:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:206:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:238:34: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/modsout.c:444:49: style: Parameter 'pos' can be declared as const array [constParameter] bibutils_7.2/lib/modsout.c:446:7: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:629:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:672:8: style: Variable 'val' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:955:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:992:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:1215:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:1215:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:1215:22: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:1274:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/modsout.c:1326:43: style: Parameter 'p' can be declared as pointer to const. However it seems that 'modsout_writeheader' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/modsout.c:49:18: note: You might need to cast the function pointer here bibutils_7.2/lib/modsout.c:1326:43: note: Parameter 'p' can be declared as pointer to const bibutils_7.2/lib/str.c:579:18: style:inconclusive: Function 'str_strdup' argument 1 names different: declaration 's' definition 'from'. [funcArgNamesDifferent] bibutils_7.2/lib/str.h:42:26: note: Function 'str_strdup' argument 1 names different: declaration 's' definition 'from'. bibutils_7.2/lib/str.c:579:18: note: Function 'str_strdup' argument 1 names different: declaration 's' definition 'from'. bibutils_7.2/lib/str.c:588:26: style:inconclusive: Function 'str_strdupc' argument 1 names different: declaration 'p' definition 'from'. [funcArgNamesDifferent] bibutils_7.2/lib/str.h:43:33: note: Function 'str_strdupc' argument 1 names different: declaration 'p' definition 'from'. bibutils_7.2/lib/str.c:588:26: note: Function 'str_strdupc' argument 1 names different: declaration 'p' definition 'from'. bibutils_7.2/lib/str.c:597:27: style:inconclusive: Function 'str_segdel' argument 2 names different: declaration 'startat' definition 'p'. [funcArgNamesDifferent] bibutils_7.2/lib/str.h:74:38: note: Function 'str_segdel' argument 2 names different: declaration 'startat' definition 'p'. bibutils_7.2/lib/str.c:597:27: note: Function 'str_segdel' argument 2 names different: declaration 'startat' definition 'p'. bibutils_7.2/lib/str.c:597:36: style:inconclusive: Function 'str_segdel' argument 3 names different: declaration 'endat' definition 'q'. [funcArgNamesDifferent] bibutils_7.2/lib/str.h:74:53: note: Function 'str_segdel' argument 3 names different: declaration 'endat' definition 'q'. bibutils_7.2/lib/str.c:597:36: note: Function 'str_segdel' argument 3 names different: declaration 'endat' definition 'q'. bibutils_7.2/lib/str.c:183:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/str.c:415:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/str.c:530:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/str.c:631:7: style: Variable 'empty' can be declared as const array [constVariable] bibutils_7.2/lib/str.c:633:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/str.c:684:8: style: Variable 'ok' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/str.c:756:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/str.c:808:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/str.c:858:30: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/str.c:916:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/str.c:1107:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/str.c:1114:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/str.c:1121:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/test/vplist_test.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VPLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VPLIST_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:137:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:152:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:173:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:201:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:253:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:305:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:365:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:421:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:457:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:501:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:543:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:595:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:647:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/vplist_test.c:732:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risin.c:279:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/risin.c:309:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/lib/risin.c:517:25: style:inconclusive: Function 'risin_convertf' argument 1 names different: declaration 'risin' definition 'bibin'. [funcArgNamesDifferent] bibutils_7.2/lib/risin.c:35:36: note: Function 'risin_convertf' argument 1 names different: declaration 'risin' definition 'bibin'. bibutils_7.2/lib/risin.c:517:25: note: Function 'risin_convertf' argument 1 names different: declaration 'risin' definition 'bibin'. bibutils_7.2/lib/risin.c:517:40: style:inconclusive: Function 'risin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. [funcArgNamesDifferent] bibutils_7.2/lib/risin.c:35:51: note: Function 'risin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/lib/risin.c:517:40: note: Function 'risin_convertf' argument 2 names different: declaration 'info' definition 'bibout'. bibutils_7.2/test/str_test.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:83:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:105:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:133:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:179:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:229:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:263:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:301:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:334:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:364:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:389:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:422:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:448:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:466:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:490:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:521:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:541:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:564:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:634:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:664:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:700:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:722:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:744:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:791:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:819:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:857:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:910:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:950:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:979:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bibutils_7.2/test/str_test.c:1017:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/lib/risin.c:113:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risin.c:123:23: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risin.c:321:23: style: Variable 'typename' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risin.c:336:27: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risin.c:343:95: style: Parameter 'outtag' can be declared as pointer to const. However it seems that 'risin_linkedfile' is a callback function, if 'outtag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/risin.c:530:22: note: You might need to cast the function pointer here bibutils_7.2/lib/risin.c:343:95: note: Parameter 'outtag' can be declared as pointer to const bibutils_7.2/lib/risin.c:346:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risin.c:386:89: style: Parameter 'outtag' can be declared as pointer to const. However it seems that 'risin_date' is a callback function, if 'outtag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/risin.c:528:22: note: You might need to cast the function pointer here bibutils_7.2/lib/risin.c:386:89: note: Parameter 'outtag' can be declared as pointer to const bibutils_7.2/lib/risin.c:388:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risin.c:437:91: style: Parameter 'outtag' can be declared as pointer to const. However it seems that 'risin_person' is a callback function, if 'outtag' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bibutils_7.2/lib/risin.c:527:22: note: You might need to cast the function pointer here bibutils_7.2/lib/risin.c:437:91: note: Parameter 'outtag' can be declared as pointer to const bibutils_7.2/lib/risin.c:482:56: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risin.c:485:8: style: Variable 'tag' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risin.c:485:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] bibutils_7.2/lib/risin.c:508:28: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/risin.c:508:37: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bibutils_7.2/test/fields_test.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:50:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_CHRP_NOUSE [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:99:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:121:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:144:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:166:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:196:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:218:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:247:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:269:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:287:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:309:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:336:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:384:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:406:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:424:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:473:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:522:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:544:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:562:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:584:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:611:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:661:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:683:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:701:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:723:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIELDS_OK [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:753:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:803:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:839:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:871:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:903:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:935:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:985:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1016:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1050:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1173:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1223:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1303:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1337:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1375:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1417:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1448:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1477:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1514:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1545:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/fields_test.c:1574:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEVEL_MAIN [valueFlowBailoutIncompleteVar] bibutils_7.2/test/intlist_test.c:25:22: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bibutils_7.2/test/intlist_test.c:836:23: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/test/slist_test.c:1629:2: error: Resource leak: fp [resourceLeak] bibutils_7.2/test/slist_test.c:51:16: warning: Either the condition 's!=NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] bibutils_7.2/test/slist_test.c:41:8: note: Assuming that condition 's!=NULL' is not redundant bibutils_7.2/test/slist_test.c:46:15: note: Assuming condition is false bibutils_7.2/test/slist_test.c:51:16: note: Null pointer dereference bibutils_7.2/test/slist_test.c:51:19: warning: Either the condition 'expected!=NULL' is redundant or there is possible null pointer dereference: expected. [nullPointerRedundantCheck] bibutils_7.2/test/slist_test.c:46:26: note: Assuming that condition 'expected!=NULL' is not redundant bibutils_7.2/test/slist_test.c:51:19: note: Null pointer dereference bibutils_7.2/test/vplist_test.c:35:21: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bibutils_7.2/test/vplist_test.c:46:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/vplist_test.c:417:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/vplist_test.c:760:23: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/test/vplist_test.c:219:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] bibutils_7.2/test/slist_test.c:27:20: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bibutils_7.2/test/slist_test.c:38:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/slist_test.c:208:8: style: Variable 'u' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/slist_test.c:240:8: style: Variable 'u' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/slist_test.c:1100:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/slist_test.c:1752:23: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/test/fields_test.c:64:16: warning: Either the condition 's!=NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] bibutils_7.2/test/fields_test.c:54:8: note: Assuming that condition 's!=NULL' is not redundant bibutils_7.2/test/fields_test.c:59:15: note: Assuming condition is false bibutils_7.2/test/fields_test.c:64:16: note: Null pointer dereference bibutils_7.2/test/fields_test.c:64:19: warning: Either the condition 'expected!=NULL' is redundant or there is possible null pointer dereference: expected. [nullPointerRedundantCheck] bibutils_7.2/test/fields_test.c:59:26: note: Assuming that condition 'expected!=NULL' is not redundant bibutils_7.2/test/fields_test.c:64:19: note: Null pointer dereference bibutils_7.2/test/fields_test.c:245:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:267:30: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:285:28: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:340:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:382:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:404:30: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:422:28: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:477:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:520:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:542:42: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:560:40: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:616:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:659:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:681:42: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:699:40: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:758:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:843:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:875:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:907:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:939:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1020:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1054:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1106:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1136:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1177:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1227:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1267:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1307:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1341:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1379:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1421:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1452:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1481:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1518:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1549:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:1578:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bibutils_7.2/test/fields_test.c:36:21: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] bibutils_7.2/test/fields_test.c:48:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/fields_test.c:1414:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/fields_test.c:1445:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/fields_test.c:1474:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] bibutils_7.2/test/fields_test.c:1613:23: style: Parameter 'argv' can be declared as const array [constParameter] bibutils_7.2/test/str_test.c:27:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/test/str_test.c:54:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/test/fields_test.c:1412:6: style: Unused variable: n [unusedVariable] bibutils_7.2/test/fields_test.c:1443:6: style: Unused variable: n [unusedVariable] bibutils_7.2/test/fields_test.c:1472:6: style: Unused variable: n [unusedVariable] bibutils_7.2/test/fields_test.c:1509:6: style: Unused variable: n [unusedVariable] bibutils_7.2/test/fields_test.c:1540:6: style: Unused variable: n [unusedVariable] bibutils_7.2/test/fields_test.c:1569:6: style: Unused variable: n [unusedVariable] bibutils_7.2/lib/charsets.c:34581:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/gb18030.c:51:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/gb18030.c:76:67: style: Parameter 'out' can be declared as const array [constParameter] bibutils_7.2/lib/gb18030.c:146:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] bibutils_7.2/lib/gb18030_enumeration.c:3:22: style: struct member 'genums_t::unicode' is never used. [unusedStructMember] bibutils_7.2/lib/gb18030_enumeration.c:4:23: style: struct member 'genums_t::len' is never used. [unusedStructMember] bibutils_7.2/lib/gb18030_enumeration.c:5:23: style: struct member 'genums_t::bytes' is never used. [unusedStructMember] diff: 2.21.0 bibutils_7.2/lib/modsout.c:100:16: warning: Uninitialized variable: val [uninitvar] bibutils_7.2/lib/modsout.c:99:8: note: Assuming condition is false bibutils_7.2/lib/modsout.c:100:16: note: Uninitialized variable: val head bibutils_7.2/lib/wordout.c:260:15: style: Condition 'type==TYPE_UNKNOWN' is always true [knownConditionTrueFalse] bibutils_7.2/lib/wordout.c:254:12: note: Assuming that condition 'type==TYPE_UNKNOWN' is not redundant bibutils_7.2/lib/wordout.c:256:9: note: Assuming condition is false bibutils_7.2/lib/wordout.c:259:14: note: Assuming condition is true bibutils_7.2/lib/wordout.c:260:15: note: Condition 'type==TYPE_UNKNOWN' is always true 2.21.0 bibutils_7.2/lib/wordout.c:260:15: style: Condition 'type==TYPE_UNKNOWN' is always true [knownConditionTrueFalse] bibutils_7.2/lib/wordout.c:254:12: note: Assuming that condition 'type==TYPE_UNKNOWN' is not redundant bibutils_7.2/lib/wordout.c:260:15: note: Condition 'type==TYPE_UNKNOWN' is always true head bibutils_7.2/test/fields_test.c:64:16: warning: Either the condition 's!=NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] bibutils_7.2/test/fields_test.c:54:8: note: Assuming that condition 's!=NULL' is not redundant bibutils_7.2/test/fields_test.c:59:15: note: Assuming condition is false bibutils_7.2/test/fields_test.c:64:16: note: Null pointer dereference head bibutils_7.2/test/slist_test.c:51:16: warning: Either the condition 's!=NULL' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] bibutils_7.2/test/slist_test.c:41:8: note: Assuming that condition 's!=NULL' is not redundant bibutils_7.2/test/slist_test.c:46:15: note: Assuming condition is false bibutils_7.2/test/slist_test.c:51:16: note: Null pointer dereference DONE