2024-04-23 05:29 ftp://ftp.de.debian.org/debian/pool/main/w/wmcoincoin/wmcoincoin_2.6.5.git+23.411d4a3.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=motif --library=gtk --library=libcurl --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: 642cdfd (2024-04-23 07:24:14 +0200) count: 1017 1017 elapsed-time: 27.3 27.2 head-timing-info: old-timing-info: head results: intl/bindtextdom.c:206:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainname [valueFlowBailoutIncompleteVar] intl/bindtextdom.c:232:12: style: Local variable 'len' shadows outer variable [shadowVariable] intl/bindtextdom.c:204:14: note: Shadowed declaration intl/bindtextdom.c:232:12: note: Shadow variable intl/bindtextdom.c:261:15: style: Local variable 'len' shadows outer variable [shadowVariable] intl/bindtextdom.c:204:14: note: Shadowed declaration intl/bindtextdom.c:261:15: note: Shadow variable intl/dcigettext.c:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msgid [valueFlowBailoutIncompleteVar] intl/dgettext.c:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] intl/dngettext.c:53:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] intl/dcigettext.c:650:14: style: Obsolescent function 'getwd' called. It is recommended to use 'getcwd' instead. [prohibitedgetwdCalled] intl/dcigettext.c:697:39: style: Redundant condition: The condition 'categoryvalue[0] != '\0'' is redundant since 'categoryvalue[0] == ':'' is sufficient. [redundantCondition] intl/dcigettext.c:487:25: style:inconclusive: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. [funcArgNamesDifferent] intl/gettextP.h:80:46: note: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. intl/dcigettext.c:487:25: note: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. intl/dcigettext.c:487:49: style:inconclusive: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. [funcArgNamesDifferent] intl/gettextP.h:81:18: note: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. intl/dcigettext.c:487:49: note: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. intl/dcigettext.c:487:69: style:inconclusive: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. [funcArgNamesDifferent] intl/gettextP.h:81:40: note: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. intl/dcigettext.c:487:69: note: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. intl/dcigettext.c:488:10: style:inconclusive: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. [funcArgNamesDifferent] intl/gettextP.h:82:10: note: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. intl/dcigettext.c:488:10: note: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. intl/dcigettext.c:488:36: style:inconclusive: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. [funcArgNamesDifferent] intl/gettextP.h:82:38: note: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. intl/dcigettext.c:488:36: note: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. intl/dcigettext.c:488:43: style:inconclusive: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. [funcArgNamesDifferent] intl/gettextP.h:83:10: note: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. intl/dcigettext.c:488:43: note: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. intl/tsearch.c:184:8: style: Local variable 'root' shadows outer variable [shadowVariable] intl/dcigettext.c:278:14: note: Shadowed declaration intl/tsearch.c:184:8: note: Shadow variable intl/tsearch.c:284:12: style: Local variable 'root' shadows outer variable [shadowVariable] intl/dcigettext.c:278:14: note: Shadowed declaration intl/tsearch.c:284:12: note: Shadow variable intl/tsearch.c:345:12: style: Local variable 'root' shadows outer variable [shadowVariable] intl/dcigettext.c:278:14: note: Shadowed declaration intl/tsearch.c:345:12: note: Shadow variable intl/tsearch.c:370:8: style: Local variable 'root' shadows outer variable [shadowVariable] intl/dcigettext.c:278:14: note: Shadowed declaration intl/tsearch.c:370:8: note: Shadow variable intl/tsearch.c:620:14: style: Local variable 'root' shadows outer variable [shadowVariable] intl/dcigettext.c:278:14: note: Shadowed declaration intl/tsearch.c:620:14: note: Shadow variable intl/tsearch.c:643:14: style: Local variable 'root' shadows outer variable [shadowVariable] intl/dcigettext.c:278:14: note: Shadowed declaration intl/tsearch.c:643:14: note: Shadow variable intl/dcigettext.c:639:10: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] intl/dcigettext.c:1384:25: style: Variable 'domaindata' can be declared as pointer to const [constVariablePointer] intl/finddomain.c:61:30: style:inconclusive: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. [funcArgNamesDifferent] intl/gettextP.h:243:54: note: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. intl/finddomain.c:61:30: note: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. intl/finddomain.c:61:45: style:inconclusive: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. [funcArgNamesDifferent] intl/gettextP.h:243:71: note: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. intl/finddomain.c:61:45: note: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. intl/finddomain.c:62:16: style:inconclusive: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. [funcArgNamesDifferent] intl/gettextP.h:244:19: note: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. intl/finddomain.c:62:16: note: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. intl/finddomain.c:62:44: style:inconclusive: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. [funcArgNamesDifferent] intl/gettextP.h:245:23: note: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. intl/finddomain.c:62:44: note: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. intl/gettext.c:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] intl/l10nflist.c:321:12: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] intl/loadmsgcat.c:784:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] intl/localcharset.c:124:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] intl/localcharset.c:358:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] intl/localcharset.c:349:24: note: Assignment 'locale=NULL', assigned value is 0 intl/localcharset.c:358:14: note: Condition 'locale==NULL' is always true intl/loadmsgcat.c:861:12: style: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. [knownConditionTrueFalse] intl/loadmsgcat.c:791:33: note: 'data' is assigned value '(struct mo_file_header*)-1' here. intl/loadmsgcat.c:861:12: note: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. intl/loadmsgcat.c:780:42: style:inconclusive: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. [funcArgNamesDifferent] intl/gettextP.h:247:47: note: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. intl/loadmsgcat.c:780:42: note: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. intl/loadmsgcat.c:781:20: style:inconclusive: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. [funcArgNamesDifferent] intl/gettextP.h:248:25: note: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. intl/loadmsgcat.c:781:20: note: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. intl/localealias.c:163:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] intl/localealias.c:159:21: style: Variable 'retval' can be declared as pointer to const [constVariablePointer] intl/localealias.c:261:13: style: Variable 'alias' can be declared as pointer to const [constVariablePointer] intl/localealias.c:262:13: style: Variable 'value' can be declared as pointer to const [constVariablePointer] intl/localealias.c:175:41: error: Uninitialized variable: &item.value [uninitvar] intl/log.c:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] intl/os2compat.c:60:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] intl/os2compat.c:51:9: style: Variable 'root' can be declared as pointer to const [constVariablePointer] intl/ngettext.c:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] plural.y:164:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qmop [valueFlowBailoutIncompleteVar] plural.y:280:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable equal [valueFlowBailoutIncompleteVar] plural.c:1160:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] plural.c:1416:15: style: Condition 'yyn==0' is always true [knownConditionTrueFalse] plural.c:1413:16: note: Assignment 'yyn=yytable[yyn]', assigned value is greater than -1 plural.c:1414:11: note: Assuming that condition 'yyn<=0' is not redundant plural.c:1416:15: note: Condition 'yyn==0' is always true plural.y:156:21: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:158:52: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:164:96: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:172:71: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:180:72: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:188:89: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:196:89: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:204:89: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:212:89: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:220:48: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:237:42: style: Same expression on both sides of '-'. [duplicateExpression] intl/xsize.h:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] intl/printf-parse.c:165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] intl/vasnprintf.c:1431:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] intl/printf.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] intl/printf.c:137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] intl/printf.c:170:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] intl/tsearch.c:623:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leaf [valueFlowBailoutIncompleteVar] intl/vasnprintf.c:4645:3: style: Label 'overflow' is not used. [unusedLabel] intl/vasnprintf.c:4215:12: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] platypus/fmalloc.c:14:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] platypus/giffunc.c:29:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gif_Stream [valueFlowBailoutIncompleteVar] platypus/giffunc.c:49:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gif_Image [valueFlowBailoutIncompleteVar] platypus/giffunc.c:75:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gif_Colormap [valueFlowBailoutIncompleteVar] platypus/giffunc.c:89:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gif_Colormap [valueFlowBailoutIncompleteVar] platypus/giffunc.c:108:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gif_Comment [valueFlowBailoutIncompleteVar] platypus/giffunc.c:120:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gif_Extension [valueFlowBailoutIncompleteVar] platypus/giffunc.c:318:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable haspixel [valueFlowBailoutIncompleteVar] platypus/giffunc.c:363:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gif_DeleteArrayFunc [valueFlowBailoutIncompleteVar] platypus/giffunc.c:427:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_T_STREAM [valueFlowBailoutIncompleteVar] platypus/giffunc.c:441:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_T_IMAGE [valueFlowBailoutIncompleteVar] platypus/giffunc.c:466:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_T_COLORMAP [valueFlowBailoutIncompleteVar] platypus/giffunc.c:572:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gif_Color [valueFlowBailoutIncompleteVar] platypus/giffunc.c:601:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier [valueFlowBailoutIncompleteVar] platypus/giffunc.c:730:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gif_DeleteArrayFunc [valueFlowBailoutIncompleteVar] platypus/giffunc.c:740:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] platypus/giffunc.c:231:29: style: Parameter 'gfs' can be declared as pointer to const [constParameterPointer] platypus/giffunc.c:231:45: style: Parameter 'gfi' can be declared as pointer to const [constParameterPointer] platypus/giffunc.c:249:16: style: Variable 'gfi' can be declared as pointer to const [constVariablePointer] platypus/giffunc.c:527:41: style: Parameter 'func' can be declared as pointer to const [constParameterPointer] platypus/giffunc.c:527:75: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] platypus/giffunc.c:610:30: style: Parameter 'gfs' can be declared as pointer to const [constParameterPointer] platypus/gifread.c:86:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] platypus/gifread.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] platypus/gifread.c:236:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_MAX_BLOCK [valueFlowBailoutIncompleteVar] platypus/gifread.c:446:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_READ_CONST_RECORD [valueFlowBailoutIncompleteVar] platypus/gifread.c:571:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_READ_COMPRESSED [valueFlowBailoutIncompleteVar] platypus/gifread.c:604:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_MAX_BLOCK [valueFlowBailoutIncompleteVar] platypus/gifread.c:687:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_MAX_BLOCK [valueFlowBailoutIncompleteVar] platypus/gifread.c:699:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_MAX_BLOCK [valueFlowBailoutIncompleteVar] platypus/gifread.c:862:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_READ_TRAILING_GARBAGE_OK [valueFlowBailoutIncompleteVar] platypus/gifread.c:894:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_READ_CONST_RECORD [valueFlowBailoutIncompleteVar] platypus/gifread.c:906:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_READ_UNCOMPRESSED [valueFlowBailoutIncompleteVar] platypus/gifread.c:912:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIF_READ_UNCOMPRESSED [valueFlowBailoutIncompleteVar] platypus/gifread.c:521:7: warning: Either the condition 'gfi' is redundant or there is possible null pointer dereference: gfi. [nullPointerRedundantCheck] platypus/gifread.c:536:7: note: Assuming that condition 'gfi' is not redundant platypus/gifread.c:521:7: note: Null pointer dereference platypus/gifread.c:523:7: warning: Either the condition 'gfi' is redundant or there is possible null pointer dereference: gfi. [nullPointerRedundantCheck] platypus/gifread.c:536:7: note: Assuming that condition 'gfi' is not redundant platypus/gifread.c:523:7: note: Null pointer dereference platypus/gifread.c:132:29: style: Parameter 'grr' can be declared as pointer to const. However it seems that 'record_offseter' is a callback function, if 'grr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] platypus/gifread.c:153:19: note: You might need to cast the function pointer here platypus/gifread.c:132:29: note: Parameter 'grr' can be declared as pointer to const platypus/gifread.c:138:26: style: Parameter 'grr' can be declared as pointer to const. However it seems that 'record_eofer' is a callback function, if 'grr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] platypus/gifread.c:154:16: note: You might need to cast the function pointer here platypus/gifread.c:138:26: note: Parameter 'grr' can be declared as pointer to const platypus/gifread.c:170:12: style: Variable 'suffixes' can be declared as pointer to const [constVariablePointer] platypus/gifread.c:171:13: style: Variable 'prefixes' can be declared as pointer to const [constVariablePointer] platypus/gifread.c:58:7: style: struct member 'Gif_Reader::is_eoi' is never used. [unusedStructMember] platypus/wmcoincoin_player.c:137:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] src/balloon.c:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureMask [valueFlowBailoutIncompleteVar] src/balloon.c:231:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/balloon.c:266:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/balloon.c:387:44: style:inconclusive: Function 'balloon_test' argument 4 names different: declaration 'win_xpos' definition 'winx'. [funcArgNamesDifferent] src/coincoin.h:619:48: note: Function 'balloon_test' argument 4 names different: declaration 'win_xpos' definition 'winx'. src/balloon.c:387:44: note: Function 'balloon_test' argument 4 names different: declaration 'win_xpos' definition 'winx'. src/balloon.c:387:54: style:inconclusive: Function 'balloon_test' argument 5 names different: declaration 'win_ypos' definition 'winy'. [funcArgNamesDifferent] src/coincoin.h:619:62: note: Function 'balloon_test' argument 5 names different: declaration 'win_ypos' definition 'winy'. src/balloon.c:387:54: note: Function 'balloon_test' argument 5 names different: declaration 'win_ypos' definition 'winy'. src/balloon.c:347:41: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/balloon.c:349:12: style: Variable 'b' can be declared as pointer to const [constVariablePointer] src/balloon.c:371:27: style: Parameter 'dock' can be declared as pointer to const [constParameterPointer] src/balloon.c:376:26: style: Parameter 'dock' can be declared as pointer to const [constParameterPointer] platypus/wmcoincoin_player.c:86:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] platypus/wmcoincoin_player.c:107:13: style: Condition 'argc==1' is always false [knownConditionTrueFalse] platypus/wmcoincoin_player.c:100:13: note: Assuming that condition 'argc<2' is not redundant platypus/wmcoincoin_player.c:107:13: note: Condition 'argc==1' is always false platypus/wmcoincoin_player.c:250:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] src/balltrap.c:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] src/balltrap.c:50:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable duck_xpm [valueFlowBailoutIncompleteVar] src/balltrap.c:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] src/balltrap.c:284:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/balltrap.c:331:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] src/balltrap.c:406:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] src/balltrap.c:459:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/balltrap.c:420:8: warning: Either the condition 'mi' is redundant or there is possible null pointer dereference: mi. [nullPointerRedundantCheck] src/balltrap.c:445:9: note: Assuming that condition 'mi' is not redundant src/balltrap.c:420:8: note: Null pointer dereference src/balltrap.c:73:35: style: Parameter 'dock' can be declared as pointer to const [constParameterPointer] src/balltrap.c:152:34: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] src/balltrap.c:155:33: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] src/balltrap.c:161:34: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] src/balltrap.c:164:35: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] src/balltrap.c:167:33: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] src/balltrap.c:170:33: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] src/balltrap.c:201:32: style: Parameter 'dock' can be declared as pointer to const [constParameterPointer] src/balltrap.c:266:25: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] src/balltrap.c:328:45: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] src/balltrap.c:356:49: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] src/balltrap.c:402:13: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] src/balltrap.c:421:11: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] src/board.c:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:338:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:632:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] src/board.c:763:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:1015:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:1243:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:1464:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:1563:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:1584:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:1753:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:1837:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:1901:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/board.c:1955:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:2004:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board.c:2130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/board_rss.c:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board_rss.c:250:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/board_rss.c:232:10: warning: Either the condition '!rsstxt' is redundant or there is possible null pointer dereference: rsstxt. [nullPointerRedundantCheck] src/board_rss.c:235:7: note: Assuming that condition '!rsstxt' is not redundant src/board_rss.c:232:10: note: Null pointer dereference src/board_rss.c:226:23: style: Checking if unsigned expression 'r.response_size' is less than zero. [unsignedLessThanZero] src/board_rss.c:152:106: style:inconclusive: Function 'prelog_add' argument 7 names different: declaration 'already_viewed' definition 'viewed'. [funcArgNamesDifferent] src/board_priv.h:30:106: note: Function 'prelog_add' argument 7 names different: declaration 'already_viewed' definition 'viewed'. src/board_rss.c:152:106: note: Function 'prelog_add' argument 7 names different: declaration 'already_viewed' definition 'viewed'. src/board_rss.c:405:15: style: Local variable 'p' shadows outer variable [shadowVariable] src/board_rss.c:203:9: note: Shadowed declaration src/board_rss.c:405:15: note: Shadow variable src/board_rss.c:26:24: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] src/board_rss.c:58:72: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] src/board_rss.c:58:94: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] src/board_rss.c:95:42: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] src/board_rss.c:152:23: style: Parameter 'ua' can be declared as pointer to const [constParameterPointer] src/board_rss.c:152:33: style: Parameter 'login' can be declared as pointer to const [constParameterPointer] src/board_rss.c:152:61: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] src/board_rss.c:152:76: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] src/board_rss.c:440:25: style: Variable 'm' can be declared as pointer to const [constVariablePointer] src/board.c:1926:14: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1911. [multiCondition] src/board.c:1911:7: note: first condition src/board.c:1926:14: note: else if condition is opposite to first condition src/board.c:258:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] src/board.c:341:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] src/board.c:365:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'signed long *'. [invalidScanfArgType_int] src/board.c:1609:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] src/board.c:249:12: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] src/board.c:974:19: warning: Either the condition 'deb_url' is redundant or there is possible null pointer dereference: deb_url. [nullPointerRedundantCheck] src/board.c:976:6: note: Assuming that condition 'deb_url' is not redundant src/board.c:974:19: note: Null pointer dereference src/board.c:975:23: warning: Either the condition 'deb_url' is redundant or there is possible null pointer dereference: deb_url. [nullPointerRedundantCheck] src/board.c:976:6: note: Assuming that condition 'deb_url' is not redundant src/board.c:975:23: note: Null pointer dereference src/board.c:1236:24: warning: Either the condition 'deb_url' is redundant or there is possible null pointer dereference: deb_url. [nullPointerRedundantCheck] src/board.c:1238:11: note: Assuming that condition 'deb_url' is not redundant src/board.c:1236:24: note: Null pointer dereference src/board.c:1237:28: warning: Either the condition 'deb_url' is redundant or there is possible null pointer dereference: deb_url. [nullPointerRedundantCheck] src/board.c:1238:11: note: Assuming that condition 'deb_url' is not redundant src/board.c:1237:28: note: Null pointer dereference src/board.c:507:34: style:inconclusive: Function 'board_frequentation' argument 1 names different: declaration 'trib' definition 'board'. [funcArgNamesDifferent] src/coincoin.h:690:39: note: Function 'board_frequentation' argument 1 names different: declaration 'trib' definition 'board'. src/board.c:507:34: note: Function 'board_frequentation' argument 1 names different: declaration 'trib' definition 'board'. src/board.c:684:32: style:inconclusive: Function 'board_get_msg_age' argument 1 names different: declaration 'trib' definition 'board'. [funcArgNamesDifferent] src/coincoin.h:689:39: note: Function 'board_get_msg_age' argument 1 names different: declaration 'trib' definition 'board'. src/board.c:684:32: note: Function 'board_get_msg_age' argument 1 names different: declaration 'trib' definition 'board'. src/board.c:1533:36: style:inconclusive: Function 'board_get_trollo_rate' argument 1 names different: declaration 'trib' definition 'board'. [funcArgNamesDifferent] src/coincoin.h:691:41: note: Function 'board_get_trollo_rate' argument 1 names different: declaration 'trib' definition 'board'. src/board.c:1533:36: note: Function 'board_get_trollo_rate' argument 1 names different: declaration 'trib' definition 'board'. src/board.c:1533:50: style:inconclusive: Function 'board_get_trollo_rate' argument 2 names different: declaration 'trate' definition 'trollo_rate'. [funcArgNamesDifferent] src/coincoin.h:691:54: note: Function 'board_get_trollo_rate' argument 2 names different: declaration 'trate' definition 'trollo_rate'. src/board.c:1533:50: note: Function 'board_get_trollo_rate' argument 2 names different: declaration 'trate' definition 'trollo_rate'. src/board.c:1533:70: style:inconclusive: Function 'board_get_trollo_rate' argument 3 names different: declaration 'tscore' definition 'trollo_score'. [funcArgNamesDifferent] src/coincoin.h:691:68: note: Function 'board_get_trollo_rate' argument 3 names different: declaration 'tscore' definition 'trollo_score'. src/board.c:1533:70: note: Function 'board_get_trollo_rate' argument 3 names different: declaration 'tscore' definition 'trollo_score'. src/board.c:247:19: style: Local variable 'md5txt' shadows outer function [shadowFunction] src/coin_util.h:66:14: note: Shadowed declaration src/board.c:247:19: note: Shadow variable src/board.c:289:8: style: Local variable 'md5txt' shadows outer function [shadowFunction] src/coin_util.h:66:14: note: Shadowed declaration src/board.c:289:8: note: Shadow variable src/board.c:1861:16: style: Local variable 'l' shadows outer variable [shadowVariable] src/board.c:1857:14: note: Shadowed declaration src/board.c:1861:16: note: Shadow variable src/board.c:1972:11: style: Local variable 'res' shadows outer variable [shadowVariable] src/board.c:1946:9: note: Shadowed declaration src/board.c:1972:11: note: Shadow variable src/board.c:288:65: style: Parameter 'tstamp' can be declared as const array [constParameter] src/board.c:385:14: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] src/board.c:466:11: style: Variable 'ref_board' can be declared as pointer to const [constVariablePointer] src/board.c:920:8: style: Variable 'ptag' can be declared as pointer to const [constVariablePointer] src/board.c:920:15: style: Variable 'pautre' can be declared as pointer to const [constVariablePointer] src/board.c:958:32: style: Variable 'insert' can be declared as pointer to const [constVariablePointer] src/board.c:972:37: style: Variable 'tag_fermant' can be declared as pointer to const [constVariablePointer] src/board.c:1175:38: style: Parameter 'url_' can be declared as pointer to const [constParameterPointer] src/board.c:1220:12: style: Variable 'h' can be declared as pointer to const [constVariablePointer] src/board.c:1234:42: style: Variable 'tag_fermant' can be declared as pointer to const [constVariablePointer] src/board.c:1254:12: style: Variable 'hk' can be declared as pointer to const [constVariablePointer] src/board.c:1269:21: style: Variable 'mi2' can be declared as pointer to const [constVariablePointer] src/board.c:1582:55: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] src/board.c:1800:29: style: Parameter 'board' can be declared as pointer to const [constParameterPointer] src/board.c:1942:11: style: Variable 'remaining_end' can be declared as pointer to const [constVariablePointer] src/board.c:1299:11: style: Variable 'pid' is assigned a value that is never used. [unreadVariable] src/board.c:2076:14: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] src/cc_queue.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/cc_queue.c:187:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/cc_queue.c:180:7: style: Condition 'nb_news_site' is always false [knownConditionTrueFalse] src/cc_queue.c:175:22: note: Assignment 'nb_news_site=0', assigned value is 0 src/cc_queue.c:180:7: note: Condition 'nb_news_site' is always false src/cc_queue.c:196:8: style: Local variable 's' shadows outer variable [shadowVariable] src/cc_queue.c:176:9: note: Shadowed declaration src/cc_queue.c:196:8: note: Shadow variable src/cc_queue.c:206:8: style: Local variable 's' shadows outer variable [shadowVariable] src/cc_queue.c:176:9: note: Shadowed declaration src/cc_queue.c:206:8: note: Shadow variable src/cc_queue.c:85:45: style: Parameter 'ua' can be declared as pointer to const [constParameterPointer] src/cc_queue.c:85:55: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] src/cc_queue.c:196:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] src/coin_util.c:1070:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] src/coin_util.c:1090:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/coin_util.c:1139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/coin_util.c:1171:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/coin_util.c:1286:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_URL [valueFlowBailoutIncompleteVar] src/coin_util.c:897:10: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] src/coin_util.c:914:10: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] src/coin_util.c:916:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/coin_util.c:1062:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/coin_util.c:695:15: style: Expression is always false because 'else if' condition matches previous condition at line 694. [multiCondition] src/coin_util.c:940:15: error: Width 10 given in format string (no. 1) is larger than destination buffer 'sday[10]', use %9s to prevent overflowing it. [invalidScanfFormatWidth] src/coin_util.c:940:15: error: Width 10 given in format string (no. 3) is larger than destination buffer 'smon[10]', use %9s to prevent overflowing it. [invalidScanfFormatWidth] src/coin_util.c:942:15: error: Width 10 given in format string (no. 1) is larger than destination buffer 'sday[10]', use %9s to prevent overflowing it. [invalidScanfFormatWidth] src/coin_util.c:942:15: error: Width 10 given in format string (no. 3) is larger than destination buffer 'smon[10]', use %9s to prevent overflowing it. [invalidScanfFormatWidth] src/coin_util.c:944:15: error: Width 10 given in format string (no. 2) is larger than destination buffer 'smon[10]', use %9s to prevent overflowing it. [invalidScanfFormatWidth] src/coin_util.c:940:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] src/coin_util.c:942:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] src/coin_util.c:944:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] src/coin_util.c:733:7: error: Common realloc mistake: 's' nulled but not freed upon failure [memleakOnRealloc] src/coin_util.c:737:3: error: Common realloc mistake: 's' nulled but not freed upon failure [memleakOnRealloc] src/coin_util.c:758:7: error: Common realloc mistake: 's' nulled but not freed upon failure [memleakOnRealloc] src/coin_util.c:787:2: error: Common realloc mistake: 's' nulled but not freed upon failure [memleakOnRealloc] src/coin_util.c:793:3: error: Common realloc mistake: 's' nulled but not freed upon failure [memleakOnRealloc] src/coin_util.c:194:42: style:inconclusive: Function 'convert_to_ascii' argument 2 names different: declaration 'src' definition '_src'. [funcArgNamesDifferent] src/coin_util.h:56:46: note: Function 'convert_to_ascii' argument 2 names different: declaration 'src' definition '_src'. src/coin_util.c:194:42: note: Function 'convert_to_ascii' argument 2 names different: declaration 'src' definition '_src'. src/coin_util.c:742:22: style:inconclusive: Function 'str_cat_printf' argument 1 names different: declaration 's' definition 'in_s'. [funcArgNamesDifferent] src/coin_util.h:73:28: note: Function 'str_cat_printf' argument 1 names different: declaration 's' definition 'in_s'. src/coin_util.c:742:22: note: Function 'str_cat_printf' argument 1 names different: declaration 's' definition 'in_s'. src/coin_util.c:522:9: style: Variable 'quote' can be declared as pointer to const [constVariablePointer] src/coin_util.c:619:18: style: Variable 'trans_accents' can be declared as pointer to const [constVariablePointer] src/coin_util.c:620:18: style: Variable 'trans_accents2' can be declared as pointer to const [constVariablePointer] src/coin_util.c:624:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] src/coin_util.c:657:18: style: Variable 'res' can be declared as pointer to const [constVariablePointer] src/coin_util.c:1062:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] src/coin_util.c:1328:9: style: Variable 'home' can be declared as pointer to const [constVariablePointer] src/board_util.c:853:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/board_util.c:868:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/board_util.c:764:37: style:inconclusive: Redundant condition: The condition '*end != '\t'' is redundant since '*end > ' '' is sufficient. [redundantCondition] src/board_util.c:675:14: style: Local variable 'p' shadows outer argument [shadowArgument] src/board_util.c:608:37: note: Shadowed declaration src/board_util.c:675:14: note: Shadow variable src/board_util.c:240:57: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] src/board_util.c:262:32: style: Parameter 'boards' can be declared as pointer to const [constParameterPointer] src/board_util.c:310:72: style: Parameter 'hk' can be declared as pointer to const [constParameterPointer] src/board_util.c:853:24: style: Variable 't' can be declared as pointer to const [constVariablePointer] src/board_util.c:868:24: style: Variable 't' can be declared as pointer to const [constVariablePointer] src/board_util.c:900:21: style: Variable 'caller_mi' can be declared as pointer to const [constVariablePointer] src/board_util.c:932:11: style: Variable 'hk' can be declared as pointer to const [constVariablePointer] src/board_util.c:933:8: style: Variable 'nom' can be declared as pointer to const [constVariablePointer] src/board_util.c:767:105: style: Variable 'ss[((end-start)<(max_toklen-1))?(end-start):(max_toklen-1)]' is assigned a value that is never used. [unreadVariable] src/coin_xutil.c:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgba [valueFlowBailoutIncompleteVar] src/coin_xutil.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgba [valueFlowBailoutIncompleteVar] src/coin_xutil.c:262:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/coin_xutil.c:290:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/coin_xutil.c:334:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TINTING [valueFlowBailoutIncompleteVar] src/coin_xutil.c:419:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/coin_xutil.c:563:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/coin_xutil.c:651:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] src/dock.c:230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] src/dock.c:364:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unsorted [valueFlowBailoutIncompleteVar] src/dock.c:439:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unsorted [valueFlowBailoutIncompleteVar] src/dock.c:734:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/dock.c:824:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/dock.c:882:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/dock.c:947:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] src/dock.c:1002:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/dock.c:1123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/dock.c:1240:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShapeBounding [valueFlowBailoutIncompleteVar] src/dock.c:1249:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShapeBounding [valueFlowBailoutIncompleteVar] src/dock.c:1271:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] src/dock.c:1519:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] src/dock.c:1566:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENED [valueFlowBailoutIncompleteVar] src/coin_xutil.c:214:14: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] src/coin_xutil.c:214:14: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] src/coin_xutil.c:214:14: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] src/coin_xutil.c:228:52: style:inconclusive: Function 'get_window_pos_with_decor' argument 2 names different: declaration 'win' definition 'base_win'. [funcArgNamesDifferent] src/coin_xutil.h:24:57: note: Function 'get_window_pos_with_decor' argument 2 names different: declaration 'win' definition 'base_win'. src/coin_xutil.c:228:52: note: Function 'get_window_pos_with_decor' argument 2 names different: declaration 'win' definition 'base_win'. src/coin_xutil.c:328:69: style:inconclusive: Function 'shade_XImage' argument 3 names different: declaration 'tr' definition 'ti'. [funcArgNamesDifferent] src/coin_xutil.h:28:74: note: Function 'shade_XImage' argument 3 names different: declaration 'tr' definition 'ti'. src/coin_xutil.c:328:69: note: Function 'shade_XImage' argument 3 names different: declaration 'tr' definition 'ti'. src/coin_xutil.c:412:28: style:inconclusive: Function 'extract_root_pixmap_and_shade' argument 6 names different: declaration 'tr' definition 'ti'. [funcArgNamesDifferent] src/coin_xutil.h:29:104: note: Function 'extract_root_pixmap_and_shade' argument 6 names different: declaration 'tr' definition 'ti'. src/coin_xutil.c:412:28: note: Function 'extract_root_pixmap_and_shade' argument 6 names different: declaration 'tr' definition 'ti'. src/coin_xutil.c:488:31: style:inconclusive: Function 'lighten_color' argument 2 names different: declaration 'light' definition 'v'. [funcArgNamesDifferent] src/coin_xutil.h:31:35: note: Function 'lighten_color' argument 2 names different: declaration 'light' definition 'v'. src/coin_xutil.c:488:31: note: Function 'lighten_color' argument 2 names different: declaration 'light' definition 'v'. src/fontcoincoin.c:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/fontcoincoin.c:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/fontcoincoin.c:178:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] src/fontcoincoin.c:269:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ascent [valueFlowBailoutIncompleteVar] src/fontcoincoin.c:273:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descent [valueFlowBailoutIncompleteVar] src/fontcoincoin.c:277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] src/fontcoincoin.c:255:15: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] src/http.c:199:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/http.c:248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_GLOBAL_ALL [valueFlowBailoutIncompleteVar] src/http.c:449:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLINFO_LOCAL_PORT [valueFlowBailoutIncompleteVar] src/http.c:482:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/http.c:116:6: error: Common realloc mistake: 'ns' nulled but not freed upon failure [memleakOnRealloc] src/http.c:135:47: style: Parameter 'contents' can be declared as pointer to const. However it seems that '_http_request_send_curl_header_callback' is a callback function, if 'contents' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/http.c:293:55: note: You might need to cast the function pointer here src/http.c:135:47: note: Parameter 'contents' can be declared as pointer to const src/http.c:160:46: style: Parameter 'contents' can be declared as pointer to const. However it seems that '_http_request_send_curl_write_callback' is a callback function, if 'contents' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/http.c:295:54: note: You might need to cast the function pointer here src/http.c:160:46: note: Parameter 'contents' can be declared as pointer to const src/http.c:223:13: style: Variable 'garbage' can be declared as pointer to const [constVariablePointer] src/http.c:280:13: style: Variable 'last_modified' can be declared as pointer to const [constVariablePointer] src/http.c:439:25: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] src/http.c:443:29: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] src/http.c:481:18: style: Variable 't' can be declared as pointer to const [constVariablePointer] src/http.c:76:9: style: struct member '_HostEntry::host_name' is never used. [unusedStructMember] src/http.c:77:9: style: struct member '_HostEntry::numeric_host' is never used. [unusedStructMember] src/http.c:78:7: style: struct member '_HostEntry::port' is never used. [unusedStructMember] src/http.c:79:22: style: struct member '_HostEntry::next' is never used. [unusedStructMember] src/http_unix.c:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOW_X_LOOP [valueFlowBailoutIncompleteVar] src/http_unix.c:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOW_X_LOOP [valueFlowBailoutIncompleteVar] src/http_unix.c:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_http_download_cnt [valueFlowBailoutIncompleteVar] src/http_unix.c:162:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/http_unix.c:177:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/http_unix.c:259:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] src/http_unix.c:224:28: error: Common realloc mistake: 'iplist' nulled but not freed upon failure [memleakOnRealloc] src/http_unix.c:203:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] src/http_unix.c:67:42: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] src/http_unix.c:86:56: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] src/http_win.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] src/http_win.c:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_http_download_cnt [valueFlowBailoutIncompleteVar] src/http_win.c:58:59: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] src/kbcoincoin.c:45:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XLookupBoth [valueFlowBailoutIncompleteVar] src/kbcoincoin.c:107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNFocusWindow [valueFlowBailoutIncompleteVar] src/kbcoincoin.c:52:7: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] src/keylist.c:121:19: style: Variable 'bloup' can be declared as const array [constVariable] src/msgbox.c:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureMask [valueFlowBailoutIncompleteVar] src/msgbox.c:210:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/msgbox.c:140:31: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] src/msgbox.c:234:43: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/msgbox.c:258:11: style: Variable 'm' can be declared as pointer to const [constVariablePointer] src/myprintf.c:218:29: error: Memory leak: format_in [memleak] src/myprintf.c:287:2: error: Common realloc mistake: 'format_out' nulled but not freed upon failure [memleakOnRealloc] src/myprintf.c:318:2: error: Common realloc mistake: 'format_out' nulled but not freed upon failure [memleakOnRealloc] src/myprintf.c:142:15: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] src/myprintf.c:166:15: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] src/myprintf.c:185:15: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] src/palmipede.c:660:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] src/palmipede.c:678:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/palmipede.c:720:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/palmipede.c:747:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] src/palmipede.c:938:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHT [valueFlowBailoutIncompleteVar] src/palmipede.c:1009:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHT [valueFlowBailoutIncompleteVar] src/palmipede.c:1251:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHT [valueFlowBailoutIncompleteVar] src/palmipede.c:1345:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEFT [valueFlowBailoutIncompleteVar] src/palmipede.c:1432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/palmipede.c:1450:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SORTIR [valueFlowBailoutIncompleteVar] src/palmipede.c:1559:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENTRER [valueFlowBailoutIncompleteVar] src/palmipede.c:1615:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/palmipede.c:1641:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOACTION [valueFlowBailoutIncompleteVar] src/palmipede.c:2009:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOACTION [valueFlowBailoutIncompleteVar] src/palmipede.c:2300:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] src/palmipede.c:2316:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] src/palmipede.c:2418:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] src/palmipede.c:2445:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] src/palmipede.c:2482:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOACTION [valueFlowBailoutIncompleteVar] src/palmipede.c:2642:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHT [valueFlowBailoutIncompleteVar] src/palmipede.c:1330:17: style: The if condition is the same as the previous if condition [duplicateCondition] src/palmipede.c:1327:17: note: First condition src/palmipede.c:1330:17: note: Second condition src/palmipede.c:1960:10: warning: Either the condition 'sc' is redundant or there is possible null pointer dereference: sc. [nullPointerRedundantCheck] src/palmipede.c:1956:9: note: Assuming that condition 'sc' is not redundant src/palmipede.c:1960:10: note: Null pointer dereference src/palmipede.c:406:9: style: Variable 'l' is reassigned a value before the old one has been used. [redundantAssignment] src/palmipede.c:405:5: note: l is assigned src/palmipede.c:406:9: note: l is overwritten src/palmipede.c:569:53: style:inconclusive: Function 'editw_insert_string' argument 2 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] src/coincoin.h:598:57: note: Function 'editw_insert_string' argument 2 names different: declaration 's' definition 'str'. src/palmipede.c:569:53: note: Function 'editw_insert_string' argument 2 names different: declaration 's' definition 'str'. src/palmipede.c:1319:43: style:inconclusive: Function 'editw_show' argument 3 names different: declaration 'useragent_mode' definition 'user_agent_mode'. [funcArgNamesDifferent] src/coincoin.h:580:48: note: Function 'editw_show' argument 3 names different: declaration 'useragent_mode' definition 'user_agent_mode'. src/palmipede.c:1319:43: note: Function 'editw_show' argument 3 names different: declaration 'useragent_mode' definition 'user_agent_mode'. src/palmipede.c:454:34: style: Parameter 'ew' can be declared as pointer to const [constParameterPointer] src/palmipede.c:778:28: style: Parameter 'ew' can be declared as pointer to const [constParameterPointer] src/palmipede.c:793:29: style: Parameter 'ew' can be declared as pointer to const [constParameterPointer] src/palmipede.c:1214:25: style: Parameter 'dock' can be declared as pointer to const [constParameterPointer] src/palmipede.c:1335:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] src/palmipede.c:1438:27: style: Parameter 'ew' can be declared as pointer to const [constParameterPointer] src/palmipede.c:1557:18: style: Parameter 'dock' can be declared as pointer to const [constParameterPointer] src/palmipede.c:1679:16: style: Variable 'bt_x' can be declared as const array [constVariable] src/palmipede.c:1680:16: style: Variable 'bt_w' can be declared as const array [constVariable] src/palmipede.c:1938:10: style: Variable 'ew' can be declared as pointer to const [constVariablePointer] src/palmipede.c:2308:64: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/palmipede.c:2379:66: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/palmipede.c:2417:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] src/palmipede.c:2438:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/palmipede.c:2546:29: style: Parameter 'ew' can be declared as pointer to const [constParameterPointer] src/palmipede.c:593:11: style: Variable 'lrest' is assigned a value that is never used. [unreadVariable] src/picohtml.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/picohtml.c:378:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/picohtml.c:196:20: warning: Assert statement modifies 'nb_word'. [assignmentInAssert] src/picohtml.c:541:32: style: Parameter 'ph' can be declared as pointer to const [constParameterPointer] src/picohtml.c:563:41: style: Parameter 'ph' can be declared as pointer to const [constParameterPointer] src/picohtml.c:568:41: style: Parameter 'ph' can be declared as pointer to const [constParameterPointer] src/picohtml.c:575:44: style: Parameter 'fn_family' can be declared as pointer to const [constParameterPointer] src/picohtml.c:654:33: style: Parameter 'dock' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:682:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/pinnipede.c:1182:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineOnOffDash [valueFlowBailoutIncompleteVar] src/pinnipede.c:1781:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/pinnipede.c:2070:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable miniduck_xpm [valueFlowBailoutIncompleteVar] src/pinnipede.c:2187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] src/pinnipede.c:2527:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/pinnipede.c:2700:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/pinnipede.c:2719:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/pinnipede.c:2736:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/pinnipede.c:2753:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/pinnipede.c:2769:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/pinnipede.c:3374:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button4 [valueFlowBailoutIncompleteVar] src/pinnipede.c:3439:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] src/pinnipede.c:3461:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] src/pinnipede.c:3472:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] src/pinnipede.c:3571:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/pinnipede.c:3823:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mod1Mask [valueFlowBailoutIncompleteVar] src/pinnipede.c:4087:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/pinnipede.c:4324:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] src/pinnipede.c:677:4: warning:inconclusive: The buffer 'attr_s' may not be null-terminated after the call to strncpy(). [terminateStrncpy] src/pinnipede.c:552:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/pinnipede.c:2474:28: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] src/pinnipede.c:2474:36: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/pinnipede.c:2949:20: style: The if condition is the same as the previous if condition [duplicateCondition] src/pinnipede.c:2941:20: note: First condition src/pinnipede.c:2949:20: note: Second condition src/pinnipede.c:544:12: style: Condition 'pw==NULL' is always true [knownConditionTrueFalse] src/pinnipede.c:534:8: note: Assignment 'pw=NULL', assigned value is 0 src/pinnipede.c:544:12: note: Condition 'pw==NULL' is always true src/pinnipede.c:1296:40: style: Condition 'force_bold' is always false [knownConditionTrueFalse] src/pinnipede.c:1250:24: note: Assignment 'force_bold=0', assigned value is 0 src/pinnipede.c:1296:40: note: Condition 'force_bold' is always false src/pinnipede.c:2895:11: style: Condition 'mi' is always false [knownConditionTrueFalse] src/pinnipede.c:2859:24: note: Assignment 'mi=NULL', assigned value is 0 src/pinnipede.c:2895:11: note: Condition 'mi' is always false src/pinnipede.c:2929:18: style: Condition 'pw' is always true [knownConditionTrueFalse] src/pinnipede.c:4225:17: style: Condition 'zinit==0' is always true [knownConditionTrueFalse] src/pinnipede.c:2476:7: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] src/pinnipede.c:3181:2: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] src/pinnipede.c:3099:91: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] src/pinnipede.c:567:11: style: Local variable 'p' shadows outer variable [shadowVariable] src/pinnipede.c:491:24: note: Shadowed declaration src/pinnipede.c:567:11: note: Shadow variable src/pinnipede.c:670:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] src/pinnipede.c:485:18: note: Shadowed declaration src/pinnipede.c:670:10: note: Shadow variable src/pinnipede.c:1157:21: style: Local variable 'pixel' shadows outer variable [shadowVariable] src/pinnipede.c:1117:17: note: Shadowed declaration src/pinnipede.c:1157:21: note: Shadow variable src/pinnipede.c:1158:11: style: Local variable 'y' shadows outer variable [shadowVariable] src/pinnipede.c:1119:7: note: Shadowed declaration src/pinnipede.c:1158:11: note: Shadow variable src/pinnipede.c:54:30: style: Parameter 'boards' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:54:97: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:76:30: style: Parameter 'boards' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:99:63: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:113:64: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:127:64: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:143:62: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:158:64: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:253:39: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:552:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:758:24: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:1340:123: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:1345:23: style: Variable 'ref2_mi' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:1456:19: style: Variable 'ri' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:1812:36: style: Parameter 'fn_family' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:2271:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:2423:21: style: Variable 'ri' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:2553:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:2707:39: style: Parameter 'login' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:2725:36: style: Parameter 'ua' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:2742:38: style: Parameter 'word' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:2759:42: style: Parameter 'word' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:2789:49: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:2791:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:2812:52: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:2814:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:2992:11: style: Variable 'splop' can be declared as const array [constVariable] src/pinnipede.c:3151:9: style: Variable 'url' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:3161:31: style: Parameter 'url' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:3176:19: style: Variable 'ri' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:3248:11: style: Variable 'hk' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:3274:23: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:3338:11: style: Variable 'boards' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:3355:52: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/pinnipede.c:3358:11: style: Variable 'boards' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:3401:18: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:3456:52: style: Parameter 'display' can be declared as pointer to const. However it seems that 'flush_consecutive_mouse_motions_predicate' is a callback function, if 'display' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/pinnipede.c:3472:47: note: You might need to cast the function pointer here src/pinnipede.c:3456:52: note: Parameter 'display' can be declared as pointer to const src/pinnipede.c:3456:76: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'flush_consecutive_mouse_motions_predicate' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/pinnipede.c:3472:47: note: You might need to cast the function pointer here src/pinnipede.c:3456:76: note: Parameter 'ev' can be declared as pointer to const src/pinnipede.c:3787:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:4282:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede.c:1539:34: error: Uninitialized variable: anti_ref_id[i] [legacyUninitvar] src/pinnipede.c:786:6: style: Variable 'fn' is assigned a value that is never used. [unreadVariable] src/pinnipede.c:2465:10: style: Variable 'blah_sz' is assigned a value that is never used. [unreadVariable] src/pinnipede.c:2465:26: style: Variable 's' is assigned a value that is never used. [unreadVariable] src/pinnipede.c:3338:18: style: Variable 'boards' is assigned a value that is never used. [unreadVariable] src/pinnipede_pdfm.c:265:11: style: Local variable 'pp' shadows outer variable [shadowVariable] src/pinnipede_pdfm.c:229:14: note: Shadowed declaration src/pinnipede_pdfm.c:265:11: note: Shadow variable src/pinnipede_pdfm.c:38:39: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] src/pinnipede_pdfm.c:53:9: style: Variable 'site_name' can be declared as pointer to const [constVariablePointer] src/pinnipede_pdfm.c:80:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] src/pinnipede_pdfm.c:160:11: style: Variable 'site_name' can be declared as pointer to const [constVariablePointer] src/pinnipede_pdfm.c:302:13: style: Variable 'site_name' can be declared as pointer to const [constVariablePointer] src/dock.c:379:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/dock.c:411:6: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/dock.c:799:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] src/dock.c:909:29: style: Expression is always false because 'else if' condition matches previous condition at line 894. [multiCondition] src/dock.c:402:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] src/dock.c:379:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] src/dock.c:404:23: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] src/dock.c:407:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] src/dock.c:643:23: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] src/dock.c:661:18: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] src/dock.c:675:23: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] src/dock.c:1079:37: style: Parameter 'site' can be declared as pointer to const [constParameterPointer] src/dock.c:1259:52: style: Parameter 'xbevent' can be declared as pointer to const [constParameterPointer] src/dock.c:1517:65: style: Parameter 'xbevent' can be declared as pointer to const [constParameterPointer] src/dock.c:456:11: style: Variable 'dec' is assigned a value that is never used. [unreadVariable] src/dock.c:674:32: style: Variable 'nbsec_since_last_msg' is assigned a value that is never used. [unreadVariable] src/pinnipede_totoz.c:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/pinnipede_totoz.c:123:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/pinnipede_totoz.c:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/pinnipede_totoz.c:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] src/pinnipede_totoz.c:386:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/pinnipede_totoz.c:426:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/pinnipede_totoz.c:453:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/pinnipede_totoz.c:497:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/pinnipede_totoz.c:46:39: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] src/pinnipede_totoz.c:235:45: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/pinnipede_totoz.c:237:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede_totoz.c:256:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] src/pinnipede_totoz.c:493:13: style: Variable 'ptotoz' can be declared as pointer to const [constVariablePointer] src/pinnipede_totoz.c:462:15: style: Variable 'is_found' is assigned a value that is never used. [unreadVariable] src/pinnipede_totoz.c:487:14: style: Variable 'is_found' is assigned a value that is never used. [unreadVariable] src/pinnipede_totoz.c:521:4: style: Variable 'i' is assigned a value that is never used. [unreadVariable] src/pinnipede_totoz.c:462:24: style: Unused variable: lu [unusedVariable] src/pinnipede_totoz.c:465:8: style: Unused variable: buf [unusedVariable] src/pinnipede_widgets.c:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPT_LEFT [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:89:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPT_DOWN [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:125:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPT_LEFT [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:314:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable site_name [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:404:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPoint [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:504:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:599:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPT_DOWN [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:809:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:899:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HELP [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:1018:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANCEL [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:1211:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANCEL [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:1226:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANCEL [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:1255:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:1300:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:1647:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPT_RIGHT [valueFlowBailoutIncompleteVar] src/pinnipede_widgets.c:1711:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPT_LEFT [valueFlowBailoutIncompleteVar] src/plopup.c:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/plopup.c:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/plopup.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/plopup.c:117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/plopup.c:250:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/plopup.c:258:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/plopup.c:107:29: style:inconclusive: Function 'plopup_show' argument 2 names different: declaration 'x' definition 'winx'. [funcArgNamesDifferent] src/coincoin.h:636:34: note: Function 'plopup_show' argument 2 names different: declaration 'x' definition 'winx'. src/plopup.c:107:29: note: Function 'plopup_show' argument 2 names different: declaration 'x' definition 'winx'. src/plopup.c:107:39: style:inconclusive: Function 'plopup_show' argument 3 names different: declaration 'y' definition 'winy'. [funcArgNamesDifferent] src/coincoin.h:636:41: note: Function 'plopup_show' argument 3 names different: declaration 'y' definition 'winy'. src/plopup.c:107:39: note: Function 'plopup_show' argument 3 names different: declaration 'y' definition 'winy'. src/plopup.c:58:36: style: Parameter 'txt' can be declared as pointer to const [constParameterPointer] src/plopup.c:100:42: style: Parameter 'txt' can be declared as pointer to const [constParameterPointer] src/prefs.c:56:35: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] src/prefs_gestion.c:75:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCALEDIR [valueFlowBailoutIncompleteVar] src/prefs_gestion.c:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/prefs_gestion.c:186:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/prefs_gestion.c:779:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/prefs_gestion.c:284:5: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] src/prefs_gestion.c:283:14: note: outer condition: *a src/prefs_gestion.c:284:5: note: identical inner condition: *a src/prefs_gestion.c:190:75: error: Resource leak: in [resourceLeak] src/prefs_gestion.c:517:5: style: Variable 'Prefs.board_enable_hfr_pictures' is reassigned a value before the old one has been used. [redundantAssignment] src/prefs_gestion.c:516:5: note: Prefs.board_enable_hfr_pictures is assigned src/prefs_gestion.c:517:5: note: Prefs.board_enable_hfr_pictures is overwritten src/prefs_gestion.c:465:38: style:inconclusive: Function 'wmcc_prefs_relecture' argument 2 names different: declaration 'whichfile' definition 'whatfile'. [funcArgNamesDifferent] src/coincoin.h:676:43: note: Function 'wmcc_prefs_relecture' argument 2 names different: declaration 'whichfile' definition 'whatfile'. src/prefs_gestion.c:465:38: note: Function 'wmcc_prefs_relecture' argument 2 names different: declaration 'whichfile' definition 'whatfile'. src/prefs_gestion.c:742:11: style: Local variable 'i' shadows outer variable [shadowVariable] src/prefs_gestion.c:489:9: note: Shadowed declaration src/prefs_gestion.c:742:11: note: Shadow variable src/prefs_gestion.c:180:17: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] src/prefs_gestion.c:180:29: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] src/prefs_gestion.c:277:37: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] src/prefs_gestion.c:353:14: style: Variable 'hka' can be declared as pointer to const [constVariablePointer] src/prefs_gestion.c:368:14: style: Variable 'hkb' can be declared as pointer to const [constVariablePointer] src/prefs_gestion.c:384:45: style: Parameter 'na' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:1349:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] src/pinnipede_widgets.c:975:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] src/pinnipede_widgets.c:975:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] src/pinnipede_widgets.c:1398:28: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] src/pinnipede_widgets.c:771:78: style:inconclusive: Function 'pp_tabs_cliquouille' argument 3 names different: declaration 'where' definition 'survol_part'. [funcArgNamesDifferent] src/pinnipede.h:275:78: note: Function 'pp_tabs_cliquouille' argument 3 names different: declaration 'where' definition 'survol_part'. src/pinnipede_widgets.c:771:78: note: Function 'pp_tabs_cliquouille' argument 3 names different: declaration 'where' definition 'survol_part'. src/pinnipede_widgets.c:1731:58: style:inconclusive: Function 'pp_widgets_handle_button_press' argument 2 names different: declaration 'ev' definition 'event'. [funcArgNamesDifferent] src/pinnipede.h:283:63: note: Function 'pp_widgets_handle_button_press' argument 2 names different: declaration 'ev' definition 'event'. src/pinnipede_widgets.c:1731:58: note: Function 'pp_widgets_handle_button_press' argument 2 names different: declaration 'ev' definition 'event'. src/pinnipede_widgets.c:248:17: style: Local variable 's' shadows outer variable [shadowVariable] src/pinnipede_widgets.c:242:13: note: Shadowed declaration src/pinnipede_widgets.c:248:17: note: Shadow variable src/pinnipede_widgets.c:970:9: style: Local variable 'x' shadows outer variable [shadowVariable] src/pinnipede_widgets.c:936:9: note: Shadowed declaration src/pinnipede_widgets.c:970:9: note: Shadow variable src/pinnipede_widgets.c:1365:15: style: Local variable 'i' shadows outer variable [shadowVariable] src/pinnipede_widgets.c:1295:7: note: Shadowed declaration src/pinnipede_widgets.c:1365:15: note: Shadow variable src/pinnipede_widgets.c:8:33: style: Parameter 'site' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:8:45: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:179:54: style: Parameter 'pt' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:186:32: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:225:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede_widgets.c:329:9: style: Variable 'old_active_tab' can be declared as pointer to const [constVariablePointer] src/pinnipede_widgets.c:347:47: style: Parameter 's' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:348:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede_widgets.c:359:49: style: Parameter 's' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:372:51: style: Parameter 'pt' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:373:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede_widgets.c:720:61: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:747:55: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:800:57: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:1251:56: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:1252:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/pinnipede_widgets.c:1266:8: style: Variable 'splop' can be declared as const array [constVariable] src/pinnipede_widgets.c:1290:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] src/pinnipede_widgets.c:1294:12: style: Variable 'mb' can be declared as pointer to const [constVariablePointer] src/pinnipede_widgets.c:1525:13: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] src/pinnipede_widgets.c:1692:19: style: Variable 'pv' can be declared as pointer to const [constVariablePointer] src/pinnipede_widgets.c:603:33: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] src/raster.c:150:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GXcopy [valueFlowBailoutIncompleteVar] src/raster.c:268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] src/raster.c:313:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/raster.c:400:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgba [valueFlowBailoutIncompleteVar] src/raster.c:442:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/raster.c:366:8: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] src/raster.c:328:40: style:inconclusive: Function 'RGBACreateRImgFromXpmData' argument 1 names different: declaration 'ctx' definition 'rc'. [funcArgNamesDifferent] src/raster.h:99:51: note: Function 'RGBACreateRImgFromXpmData' argument 1 names different: declaration 'ctx' definition 'rc'. src/raster.c:328:40: note: Function 'RGBACreateRImgFromXpmData' argument 1 names different: declaration 'ctx' definition 'rc'. src/raster.c:385:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] src/raster.c:429:53: style: Parameter 'xpm_file' can be declared as pointer to const [constParameterPointer] src/raster.c:339:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] src/regexp.c:304:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/regexp.c:407:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/scrollcoin.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT_UP [valueFlowBailoutIncompleteVar] src/scrollcoin.c:81:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT_DOWN [valueFlowBailoutIncompleteVar] src/scrollcoin.c:145:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/scrollcoin.c:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT_NONE [valueFlowBailoutIncompleteVar] src/scrollcoin.c:249:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/scrollcoin.c:265:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/scrollcoin.c:324:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] src/scrollcoin.c:352:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT_NONE [valueFlowBailoutIncompleteVar] src/scrollcoin.c:398:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] src/regexp.c:262:30: warning: Either the condition 'p2' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] src/regexp.c:232:14: note: Assuming that condition 'p2' is not redundant src/regexp.c:268:7: note: Assignment to 'p2=p3' src/regexp.c:262:30: note: Null pointer subtraction src/regexp.c:380:30: warning: Either the condition 'p2' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] src/regexp.c:350:14: note: Assuming that condition 'p2' is not redundant src/regexp.c:386:7: note: Assignment to 'p2=p3' src/regexp.c:380:30: note: Null pointer subtraction src/regexp.c:175:5: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] src/regexp.c:174:5: note: p is assigned src/regexp.c:175:5: note: p is overwritten src/regexp.c:186:5: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] src/regexp.c:185:5: note: p is assigned src/regexp.c:186:5: note: p is overwritten src/regexp.c:287:5: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] src/regexp.c:286:5: note: p is assigned src/regexp.c:287:5: note: p is overwritten src/regexp.c:298:5: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] src/regexp.c:297:5: note: p is assigned src/regexp.c:298:5: note: p is overwritten src/regexp.c:116:28: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] src/site.c:155:42: style: Parameter 'site_name' can be declared as pointer to const [constParameterPointer] src/scrollcoin.c:380:22: style: The statement 'if (sc->bt_state!=BT_NONE) sc->bt_state=BT_NONE' is logically equivalent to 'sc->bt_state=BT_NONE'. [duplicateConditionalAssign] src/scrollcoin.c:381:20: note: Assignment 'sc->bt_state=BT_NONE' src/scrollcoin.c:380:22: note: Condition 'sc->bt_state!=BT_NONE' is redundant src/scrollcoin.c:254:52: style:inconclusive: Function 'scrollcoin_refresh' argument 3 names different: declaration 'force' definition 'force_redraw'. [funcArgNamesDifferent] src/scrollcoin.h:14:57: note: Function 'scrollcoin_refresh' argument 3 names different: declaration 'force' definition 'force_redraw'. src/scrollcoin.c:254:52: note: Function 'scrollcoin_refresh' argument 3 names different: declaration 'force' definition 'force_redraw'. src/scrollcoin.c:305:39: style:inconclusive: Function 'scrollcoin_resize' argument 2 names different: declaration 'xpos' definition 'x'. [funcArgNamesDifferent] src/scrollcoin.h:19:44: note: Function 'scrollcoin_resize' argument 2 names different: declaration 'xpos' definition 'x'. src/scrollcoin.c:305:39: note: Function 'scrollcoin_resize' argument 2 names different: declaration 'xpos' definition 'x'. src/scrollcoin.c:305:46: style:inconclusive: Function 'scrollcoin_resize' argument 3 names different: declaration 'ypos' definition 'y'. [funcArgNamesDifferent] src/scrollcoin.h:19:54: note: Function 'scrollcoin_resize' argument 3 names different: declaration 'ypos' definition 'y'. src/scrollcoin.c:305:46: note: Function 'scrollcoin_resize' argument 3 names different: declaration 'ypos' definition 'y'. src/scrollcoin.c:283:43: style: Parameter 'sc' can be declared as pointer to const [constParameterPointer] src/scrollcoin.c:315:62: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] src/scrollcoin.c:345:64: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] src/scrollcoin.c:393:56: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] src/spell_coin.c:189:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/spell_coin.c:244:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/spell_coin.c:301:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/swallowcoincoin.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/swallowcoincoin.c:72:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] src/swallowcoincoin.c:39:24: style: Variable 'yspacing' is assigned a value that is never used. [unreadVariable] src/spell_coin.c:127:18: style:inconclusive: Redundant condition: The condition 's[1]' is redundant since 's[1] >= ' '' is sufficient. [redundantCondition] src/spell_coin.c:387:19: style: Redundant condition: The condition '*s' is redundant since '*s == ' '' is sufficient. [redundantCondition] src/spell_coin.c:397:4: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] src/spell_coin.c:397:4: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] src/spell_coin.c:399:4: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] src/totoz_bookmark.c:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/troll_detector.c:327:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/troll_detector.c:482:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/wmccc.c:184:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/wmccc.c:319:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/wmccc.c:368:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] src/wmccc.c:406:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] src/wmccc.c:503:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] src/wmccc.c:543:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] src/wmccc.c:562:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] src/wmccc.c:569:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorsel [valueFlowBailoutIncompleteVar] src/wmccc.c:1046:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_desc [valueFlowBailoutIncompleteVar] src/wmccc.c:1464:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WMCCDATADIR [valueFlowBailoutIncompleteVar] src/wmccc.c:843:52: style: Condition 'finalize_conf_dialog(new_board_dialog(NULL))==0' is always true [knownConditionTrueFalse] src/wmccc.c:823:86: note: Calling function 'prepare_or_finalize_conf_dialog_' returns 0 src/wmccc.c:843:27: note: Calling function 'finalize_conf_dialog' returns 0 src/wmccc.c:843:52: note: Condition 'finalize_conf_dialog(new_board_dialog(NULL))==0' is always true src/wmccc.c:871:50: style: Condition 'finalize_conf_dialog(new_rss_dialog(NULL))==0' is always true [knownConditionTrueFalse] src/wmccc.c:823:86: note: Calling function 'prepare_or_finalize_conf_dialog_' returns 0 src/wmccc.c:871:27: note: Calling function 'finalize_conf_dialog' returns 0 src/wmccc.c:871:50: note: Condition 'finalize_conf_dialog(new_rss_dialog(NULL))==0' is always true src/wmccc.c:898:50: style: Condition 'finalize_conf_dialog(new_pop_dialog(NULL))==0' is always true [knownConditionTrueFalse] src/wmccc.c:823:86: note: Calling function 'prepare_or_finalize_conf_dialog_' returns 0 src/wmccc.c:898:27: note: Calling function 'finalize_conf_dialog' returns 0 src/wmccc.c:898:50: note: Condition 'finalize_conf_dialog(new_pop_dialog(NULL))==0' is always true src/wmccc.c:1486:16: style: Condition 'argc<2' is always false [knownConditionTrueFalse] src/wmccc.c:1477:12: note: Assuming that condition 'argc>1' is not redundant src/wmccc.c:1486:16: note: Condition 'argc<2' is always false src/wmccc.c:966:14: style: Redundant initialization for 'q'. The initialized value is overwritten before it is read. [redundantInitialization] src/wmccc.c:964:15: note: q is initialized src/wmccc.c:966:14: note: q is overwritten src/wmccc.c:1241:18: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] src/wmccc.c:1239:13: note: count is assigned src/wmccc.c:1241:18: note: count is overwritten src/wmccc.c:125:39: style:inconclusive: Function 'bronson_wizard' argument 1 names different: declaration 'widget_name' definition 'widget'. [funcArgNamesDifferent] src/wmccc.h:70:39: note: Function 'bronson_wizard' argument 1 names different: declaration 'widget_name' definition 'widget'. src/wmccc.c:125:39: note: Function 'bronson_wizard' argument 1 names different: declaration 'widget_name' definition 'widget'. src/wmccc.c:821:36: style:inconclusive: Function 'prepare_conf_dialog' argument 1 names different: declaration 'w' definition 'dialog'. [funcArgNamesDifferent] src/wmccc.h:59:36: note: Function 'prepare_conf_dialog' argument 1 names different: declaration 'w' definition 'dialog'. src/wmccc.c:821:36: note: Function 'prepare_conf_dialog' argument 1 names different: declaration 'w' definition 'dialog'. src/wmccc.c:823:37: style:inconclusive: Function 'finalize_conf_dialog' argument 1 names different: declaration 'w' definition 'dialog'. [funcArgNamesDifferent] src/wmccc.h:60:37: note: Function 'finalize_conf_dialog' argument 1 names different: declaration 'w' definition 'dialog'. src/wmccc.c:823:37: note: Function 'finalize_conf_dialog' argument 1 names different: declaration 'w' definition 'dialog'. src/wmccc.c:246:18: style: Local variable 'buffer' shadows outer variable [shadowVariable] src/wmccc.c:993:16: note: Shadowed declaration src/wmccc.c:246:18: note: Shadow variable src/wmccc.c:269:13: style: Local variable 'p' shadows outer variable [shadowVariable] src/wmccc.c:262:11: note: Shadowed declaration src/wmccc.c:269:13: note: Shadow variable src/wmccc.c:322:18: style: Local variable 'buffer' shadows outer variable [shadowVariable] src/wmccc.c:993:16: note: Shadowed declaration src/wmccc.c:322:18: note: Shadow variable src/wmccc.c:924:18: style: Local variable 'buffer' shadows outer variable [shadowVariable] src/wmccc.c:993:16: note: Shadowed declaration src/wmccc.c:924:18: note: Shadow variable src/wmccc.c:73:36: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:79:35: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:84:33: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:89:33: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:100:47: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:105:30: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:110:47: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:115:45: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:120:45: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:136:34: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] src/wmccc.c:178:9: style: Variable 'err' can be declared as pointer to const [constVariablePointer] src/wmccc.c:1078:10: style: Variable 'txt' can be declared as pointer to const [constVariablePointer] src/wmccc.c:1301:38: style: Parameter 'button' can be declared as pointer to const. However it seems that 'sitelist_new_site_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/wmccc.c:1422:5: note: You might need to cast the function pointer here src/wmccc.c:1301:38: note: Parameter 'button' can be declared as pointer to const src/wmccc.c:1301:68: style: Parameter 'mdl' can be declared as pointer to const. However it seems that 'sitelist_new_site_cb' is a callback function, if 'mdl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/wmccc.c:1422:5: note: You might need to cast the function pointer here src/wmccc.c:1301:68: note: Parameter 'mdl' can be declared as pointer to const src/wmccc.c:1305:39: style: Parameter 'button' can be declared as pointer to const. However it seems that 'pinnipede_settings_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/wmccc.c:1425:5: note: You might need to cast the function pointer here src/wmccc.c:1305:39: note: Parameter 'button' can be declared as pointer to const src/wmccc.c:1305:69: style: Parameter 'mdl' can be declared as pointer to const. However it seems that 'pinnipede_settings_cb' is a callback function, if 'mdl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/wmccc.c:1425:5: note: You might need to cast the function pointer here src/wmccc.c:1305:69: note: Parameter 'mdl' can be declared as pointer to const src/wmccc.c:1320:56: style: Parameter 'new_text' can be declared as pointer to const. However it seems that 'sitelist_site_name_edited_cb' is a callback function, if 'new_text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] src/wmccc.c:1383:5: note: You might need to cast the function pointer here src/wmccc.c:1320:56: note: Parameter 'new_text' can be declared as pointer to const src/wmccc.c:1518:11: style: Variable 'sname' can be declared as pointer to const [constVariablePointer] src/wmccc.c:1266:13: style: Variable 'count' is assigned a value that is never used. [unreadVariable] src/wmccc.c:1284:13: style: Variable 'count' is assigned a value that is never used. [unreadVariable] src/troll_detector.c:569:11: style: Local variable 'i' shadows outer variable [shadowVariable] src/troll_detector.c:383:7: note: Shadowed declaration src/troll_detector.c:569:11: note: Shadow variable src/troll_detector.c:570:12: style: Local variable 's' shadows outer variable [shadowVariable] src/troll_detector.c:375:18: note: Shadowed declaration src/troll_detector.c:570:12: note: Shadow variable src/troll_detector.c:622:9: style: Local variable 'i' shadows outer variable [shadowVariable] src/troll_detector.c:383:7: note: Shadowed declaration src/troll_detector.c:622:9: note: Shadow variable src/troll_detector.c:668:11: style: Local variable 'i' shadows outer variable [shadowVariable] src/troll_detector.c:383:7: note: Shadowed declaration src/troll_detector.c:668:11: note: Shadow variable src/troll_detector.c:212:23: style: Parameter 'hash_codes' can be declared as const array [constParameter] src/troll_detector.c:370:18: style: Variable 'trans_simple' can be declared as pointer to const [constVariablePointer] src/troll_detector.c:371:18: style: Variable 'trans_simple2' can be declared as pointer to const [constVariablePointer] src/troll_detector.c:412:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] src/troll_data.h:3:4: error: Signed integer overflow for expression '219+(203<<8)+(79<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:5:4: error: Signed integer overflow for expression '190+(193<<8)+(15<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:10:4: error: Signed integer overflow for expression '205+(237<<8)+(146<<16)+(170<<24)'. [integerOverflow] src/troll_data.h:12:4: error: Signed integer overflow for expression '198+(205<<8)+(83<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:15:4: error: Signed integer overflow for expression '162+(193<<8)+(19<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:17:4: error: Signed integer overflow for expression '170+(249<<8)+(123<<16)+(147<<24)'. [integerOverflow] src/troll_data.h:18:4: error: Signed integer overflow for expression '216+(249<<8)+(98<<16)+(243<<24)'. [integerOverflow] src/troll_data.h:20:4: error: Signed integer overflow for expression '219+(249<<8)+(98<<16)+(243<<24)'. [integerOverflow] src/troll_data.h:26:4: error: Signed integer overflow for expression '217+(249<<8)+(43<<16)+(139<<24)'. [integerOverflow] src/troll_data.h:27:4: error: Signed integer overflow for expression '171+(115<<8)+(123<<16)+(147<<24)'. [integerOverflow] src/troll_data.h:29:4: error: Signed integer overflow for expression '217+(205<<8)+(98<<16)+(243<<24)'. [integerOverflow] src/troll_data.h:30:4: error: Signed integer overflow for expression '217+(115<<8)+(98<<16)+(243<<24)'. [integerOverflow] src/troll_data.h:32:4: error: Signed integer overflow for expression '178+(205<<8)+(79<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:35:4: error: Signed integer overflow for expression '216+(209<<8)+(91<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:41:4: error: Signed integer overflow for expression '197+(217<<8)+(79<<16)+(135<<24)'. [integerOverflow] src/troll_data.h:44:4: error: Signed integer overflow for expression '167+(3<<8)+(130<<16)+(161<<24)'. [integerOverflow] src/troll_data.h:46:4: error: Signed integer overflow for expression '207+(19<<8)+(234<<16)+(226<<24)'. [integerOverflow] src/troll_data.h:50:4: error: Signed integer overflow for expression '172+(205<<8)+(79<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:51:4: error: Signed integer overflow for expression '173+(195<<8)+(39<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:58:4: error: Signed integer overflow for expression '221+(247<<8)+(47<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:68:4: error: Signed integer overflow for expression '174+(17<<8)+(198<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:73:4: error: Signed integer overflow for expression '163+(7<<8)+(35<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:86:4: error: Signed integer overflow for expression '199+(9<<8)+(238<<16)+(226<<24)'. [integerOverflow] src/troll_data.h:87:4: error: Signed integer overflow for expression '222+(207<<8)+(63<<16)+(209<<24)'. [integerOverflow] src/troll_data.h:88:4: error: Signed integer overflow for expression '195+(243<<8)+(79<<16)+(209<<24)'. [integerOverflow] src/troll_data.h:98:4: error: Signed integer overflow for expression '201+(217<<8)+(39<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:99:4: error: Signed integer overflow for expression '166+(57<<8)+(178<<16)+(250<<24)'. [integerOverflow] src/troll_data.h:104:4: error: Signed integer overflow for expression '163+(251<<8)+(31<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:106:4: error: Signed integer overflow for expression '202+(247<<8)+(39<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:107:4: error: Signed integer overflow for expression '174+(19<<8)+(158<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:108:4: error: Signed integer overflow for expression '163+(23<<8)+(230<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:110:4: error: Signed integer overflow for expression '191+(59<<8)+(146<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:111:4: error: Signed integer overflow for expression '144+(233<<8)+(7<<16)+(161<<24)'. [integerOverflow] src/troll_data.h:121:4: error: Signed integer overflow for expression '190+(37<<8)+(174<<16)+(194<<24)'. [integerOverflow] src/troll_data.h:123:4: error: Signed integer overflow for expression '204+(247<<8)+(39<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:127:4: error: Signed integer overflow for expression '191+(203<<8)+(75<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:135:4: error: Signed integer overflow for expression '175+(247<<8)+(39<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:136:4: error: Signed integer overflow for expression '165+(33<<8)+(39<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:137:4: error: Signed integer overflow for expression '219+(203<<8)+(39<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:141:4: error: Signed integer overflow for expression '194+(119<<8)+(19<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:142:4: error: Signed integer overflow for expression '162+(207<<8)+(23<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:147:4: error: Signed integer overflow for expression '171+(203<<8)+(63<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:148:4: error: Signed integer overflow for expression '199+(217<<8)+(15<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:149:4: error: Signed integer overflow for expression '199+(117<<8)+(86<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:150:4: error: Signed integer overflow for expression '175+(203<<8)+(86<<16)+(139<<24)'. [integerOverflow] src/troll_data.h:151:4: error: Signed integer overflow for expression '181+(117<<8)+(19<<16)+(139<<24)'. [integerOverflow] src/troll_data.h:152:4: error: Signed integer overflow for expression '169+(195<<8)+(86<<16)+(179<<24)'. [integerOverflow] src/troll_data.h:155:4: error: Signed integer overflow for expression '177+(123<<8)+(123<<16)+(147<<24)'. [integerOverflow] src/troll_data.h:159:4: error: Signed integer overflow for expression '191+(19<<8)+(182<<16)+(202<<24)'. [integerOverflow] src/troll_data.h:160:4: error: Signed integer overflow for expression '180+(35<<8)+(246<<16)+(146<<24)'. [integerOverflow] src/troll_data.h:161:4: error: Signed integer overflow for expression '211+(225<<8)+(246<<16)+(154<<24)'. [integerOverflow] src/troll_data.h:163:4: error: Signed integer overflow for expression '187+(1<<8)+(154<<16)+(242<<24)'. [integerOverflow] src/troll_data.h:164:4: error: Signed integer overflow for expression '200+(205<<8)+(35<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:171:4: error: Signed integer overflow for expression '204+(247<<8)+(15<<16)+(161<<24)'. [integerOverflow] src/troll_data.h:175:4: error: Signed integer overflow for expression '175+(243<<8)+(63<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:176:4: error: Signed integer overflow for expression '191+(7<<8)+(31<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:180:4: error: Signed integer overflow for expression '181+(123<<8)+(47<<16)+(139<<24)'. [integerOverflow] src/troll_data.h:182:4: error: Signed integer overflow for expression '194+(243<<8)+(39<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:183:4: error: Signed integer overflow for expression '209+(217<<8)+(19<<16)+(146<<24)'. [integerOverflow] src/troll_data.h:184:4: error: Signed integer overflow for expression '163+(39<<8)+(79<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:186:4: error: Signed integer overflow for expression '201+(17<<8)+(138<<16)+(226<<24)'. [integerOverflow] src/troll_data.h:191:4: error: Signed integer overflow for expression '165+(17<<8)+(11<<16)+(169<<24)'. [integerOverflow] src/troll_data.h:196:4: error: Signed integer overflow for expression '214+(19<<8)+(186<<16)+(146<<24)'. [integerOverflow] src/troll_data.h:197:4: error: Signed integer overflow for expression '189+(61<<8)+(35<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:199:4: error: Signed integer overflow for expression '216+(251<<8)+(3<<16)+(169<<24)'. [integerOverflow] src/troll_data.h:200:4: error: Signed integer overflow for expression '175+(45<<8)+(79<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:205:4: error: Signed integer overflow for expression '165+(35<<8)+(210<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:206:4: error: Signed integer overflow for expression '165+(203<<8)+(31<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:207:4: error: Signed integer overflow for expression '192+(201<<8)+(130<<16)+(162<<24)'. [integerOverflow] src/troll_data.h:208:4: error: Signed integer overflow for expression '196+(37<<8)+(134<<16)+(202<<24)'. [integerOverflow] src/troll_data.h:209:4: error: Signed integer overflow for expression '197+(201<<8)+(31<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:211:4: error: Signed integer overflow for expression '165+(43<<8)+(238<<16)+(162<<24)'. [integerOverflow] src/troll_data.h:214:4: error: Signed integer overflow for expression '161+(43<<8)+(15<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:219:4: error: Signed integer overflow for expression '205+(205<<8)+(39<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:227:4: error: Signed integer overflow for expression '184+(203<<8)+(39<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:233:4: error: Signed integer overflow for expression '219+(253<<8)+(15<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:234:4: error: Signed integer overflow for expression '178+(221<<8)+(59<<16)+(233<<24)'. [integerOverflow] src/troll_data.h:238:4: error: Signed integer overflow for expression '197+(247<<8)+(170<<16)+(202<<24)'. [integerOverflow] src/troll_data.h:240:4: error: Signed integer overflow for expression '160+(51<<8)+(15<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:241:4: error: Signed integer overflow for expression '176+(61<<8)+(83<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:248:4: error: Signed integer overflow for expression '168+(61<<8)+(15<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:249:4: error: Signed integer overflow for expression '171+(19<<8)+(194<<16)+(202<<24)'. [integerOverflow] src/troll_data.h:250:4: error: Signed integer overflow for expression '171+(19<<8)+(194<<16)+(202<<24)'. [integerOverflow] src/troll_data.h:253:4: error: Signed integer overflow for expression '177+(43<<8)+(79<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:254:4: error: Signed integer overflow for expression '180+(31<<8)+(39<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:255:4: error: Signed integer overflow for expression '172+(205<<8)+(63<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:256:4: error: Signed integer overflow for expression '203+(43<<8)+(218<<16)+(202<<24)'. [integerOverflow] src/troll_data.h:257:4: error: Signed integer overflow for expression '200+(195<<8)+(31<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:267:4: error: Signed integer overflow for expression '210+(53<<8)+(226<<16)+(186<<24)'. [integerOverflow] src/troll_data.h:269:4: error: Signed integer overflow for expression '163+(213<<8)+(31<<16)+(193<<24)'. [integerOverflow] src/troll_data.h:271:4: error: Signed integer overflow for expression '167+(245<<8)+(79<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:276:4: error: Signed integer overflow for expression '169+(37<<8)+(39<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:278:4: error: Signed integer overflow for expression '221+(39<<8)+(170<<16)+(178<<24)'. [integerOverflow] src/troll_data.h:281:4: error: Signed integer overflow for expression '175+(3<<8)+(246<<16)+(242<<24)'. [integerOverflow] src/troll_data.h:282:4: error: Signed integer overflow for expression '198+(239<<8)+(103<<16)+(225<<24)'. [integerOverflow] src/troll_data.h:283:4: error: Signed integer overflow for expression '221+(39<<8)+(170<<16)+(178<<24)'. [integerOverflow] src/troll_data.h:287:4: error: Signed integer overflow for expression '192+(217<<8)+(158<<16)+(170<<24)'. [integerOverflow] src/troll_data.h:290:4: error: Signed integer overflow for expression '185+(61<<8)+(182<<16)+(162<<24)'. [integerOverflow] src/troll_data.h:292:4: error: Signed integer overflow for expression '172+(193<<8)+(35<<16)+(209<<24)'. [integerOverflow] src/troll_data.h:293:4: error: Signed integer overflow for expression '188+(193<<8)+(87<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:298:4: error: Signed integer overflow for expression '206+(29<<8)+(142<<16)+(218<<24)'. [integerOverflow] src/troll_data.h:306:4: error: Signed integer overflow for expression '160+(53<<8)+(7<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:308:4: error: Signed integer overflow for expression '166+(13<<8)+(83<<16)+(169<<24)'. [integerOverflow] src/troll_data.h:309:4: error: Signed integer overflow for expression '162+(193<<8)+(19<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:310:4: error: Signed integer overflow for expression '189+(251<<8)+(15<<16)+(161<<24)'. [integerOverflow] src/troll_data.h:311:4: error: Signed integer overflow for expression '193+(205<<8)+(19<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:314:4: error: Signed integer overflow for expression '169+(33<<8)+(75<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:318:4: error: Signed integer overflow for expression '172+(49<<8)+(3<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:321:4: error: Signed integer overflow for expression '188+(61<<8)+(63<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:325:4: error: Signed integer overflow for expression '197+(251<<8)+(3<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:333:4: error: Signed integer overflow for expression '178+(51<<8)+(150<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:335:4: error: Signed integer overflow for expression '176+(43<<8)+(190<<16)+(178<<24)'. [integerOverflow] src/troll_data.h:336:4: error: Signed integer overflow for expression '168+(209<<8)+(43<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:337:4: error: Signed integer overflow for expression '198+(249<<8)+(75<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:350:4: error: Signed integer overflow for expression '166+(27<<8)+(138<<16)+(162<<24)'. [integerOverflow] src/troll_data.h:353:4: error: Signed integer overflow for expression '181+(205<<8)+(35<<16)+(153<<24)'. [integerOverflow] src/troll_data.h:356:4: error: Signed integer overflow for expression '199+(225<<8)+(35<<16)+(209<<24)'. [integerOverflow] src/troll_data.h:363:4: error: Signed integer overflow for expression '207+(203<<8)+(3<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:364:4: error: Signed integer overflow for expression '191+(13<<8)+(234<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:391:4: error: Signed integer overflow for expression '216+(217<<8)+(35<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:405:4: error: Signed integer overflow for expression '167+(61<<8)+(218<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:407:4: error: Signed integer overflow for expression '212+(57<<8)+(186<<16)+(186<<24)'. [integerOverflow] src/troll_data.h:408:4: error: Signed integer overflow for expression '212+(57<<8)+(186<<16)+(186<<24)'. [integerOverflow] src/troll_data.h:410:4: error: Signed integer overflow for expression '161+(51<<8)+(95<<16)+(209<<24)'. [integerOverflow] src/troll_data.h:411:4: error: Signed integer overflow for expression '182+(17<<8)+(242<<16)+(178<<24)'. [integerOverflow] src/troll_data.h:412:4: error: Signed integer overflow for expression '182+(17<<8)+(242<<16)+(178<<24)'. [integerOverflow] src/troll_data.h:425:4: error: Signed integer overflow for expression '217+(249<<8)+(19<<16)+(217<<24)'. [integerOverflow] src/troll_data.h:433:4: error: Signed integer overflow for expression '191+(15<<8)+(234<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:435:4: error: Signed integer overflow for expression '199+(193<<8)+(87<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:455:4: error: Signed integer overflow for expression '168+(57<<8)+(182<<16)+(154<<24)'. [integerOverflow] src/troll_data.h:456:4: error: Signed integer overflow for expression '166+(43<<8)+(15<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:460:4: error: Signed integer overflow for expression '173+(205<<8)+(83<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:464:4: error: Signed integer overflow for expression '187+(9<<8)+(31<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:468:4: error: Signed integer overflow for expression '219+(247<<8)+(15<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:470:4: error: Signed integer overflow for expression '166+(217<<8)+(79<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:471:4: error: Signed integer overflow for expression '190+(53<<8)+(87<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:473:4: error: Signed integer overflow for expression '222+(29<<8)+(146<<16)+(146<<24)'. [integerOverflow] src/troll_data.h:474:4: error: Signed integer overflow for expression '183+(211<<8)+(35<<16)+(225<<24)'. [integerOverflow] src/troll_data.h:475:4: error: Signed integer overflow for expression '175+(243<<8)+(63<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:476:4: error: Signed integer overflow for expression '161+(1<<8)+(214<<16)+(161<<24)'. [integerOverflow] src/troll_data.h:484:4: error: Signed integer overflow for expression '223+(205<<8)+(79<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:495:4: error: Signed integer overflow for expression '160+(59<<8)+(178<<16)+(226<<24)'. [integerOverflow] src/troll_data.h:497:4: error: Signed integer overflow for expression '180+(1<<8)+(75<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:498:4: error: Signed integer overflow for expression '170+(25<<8)+(15<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:500:4: error: Signed integer overflow for expression '194+(251<<8)+(15<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:504:4: error: Signed integer overflow for expression '199+(205<<8)+(75<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:505:4: error: Signed integer overflow for expression '168+(209<<8)+(63<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:508:4: error: Signed integer overflow for expression '220+(195<<8)+(95<<16)+(130<<24)'. [integerOverflow] src/troll_data.h:511:4: error: Signed integer overflow for expression '187+(19<<8)+(79<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:513:4: error: Signed integer overflow for expression '196+(37<<8)+(246<<16)+(178<<24)'. [integerOverflow] src/troll_data.h:515:4: error: Signed integer overflow for expression '187+(199<<8)+(15<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:516:4: error: Signed integer overflow for expression '190+(217<<8)+(87<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:517:4: error: Signed integer overflow for expression '175+(13<<8)+(83<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:521:4: error: Signed integer overflow for expression '187+(1<<8)+(31<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:525:4: error: Signed integer overflow for expression '217+(209<<8)+(75<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:530:4: error: Signed integer overflow for expression '189+(17<<8)+(138<<16)+(226<<24)'. [integerOverflow] src/troll_data.h:531:4: error: Signed integer overflow for expression '187+(9<<8)+(31<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:532:4: error: Signed integer overflow for expression '195+(61<<8)+(194<<16)+(186<<24)'. [integerOverflow] src/troll_data.h:534:4: error: Signed integer overflow for expression '187+(7<<8)+(79<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:536:4: error: Signed integer overflow for expression '180+(209<<8)+(39<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:540:4: error: Signed integer overflow for expression '196+(37<<8)+(134<<16)+(202<<24)'. [integerOverflow] src/troll_data.h:541:4: error: Signed integer overflow for expression '204+(193<<8)+(47<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:547:4: error: Signed integer overflow for expression '216+(203<<8)+(63<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:548:4: error: Signed integer overflow for expression '196+(249<<8)+(83<<16)+(137<<24)'. [integerOverflow] src/troll_data.h:550:4: error: Signed integer overflow for expression '191+(193<<8)+(35<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:560:4: error: Signed integer overflow for expression '216+(205<<8)+(31<<16)+(145<<24)'. [integerOverflow] src/troll_data.h:563:4: error: Signed integer overflow for expression '208+(197<<8)+(222<<16)+(210<<24)'. [integerOverflow] src/troll_data.h:564:4: error: Signed integer overflow for expression '197+(253<<8)+(15<<16)+(234<<24)'. [integerOverflow] src/troll_data.h:565:4: error: Signed integer overflow for expression '194+(217<<8)+(11<<16)+(154<<24)'. [integerOverflow] src/troll_data.h:568:4: error: Signed integer overflow for expression '208+(197<<8)+(222<<16)+(210<<24)'. [integerOverflow] src/troll_data.h:569:4: error: Signed integer overflow for expression '223+(217<<8)+(59<<16)+(242<<24)'. [integerOverflow] src/troll_data.h:572:4: error: Signed integer overflow for expression '206+(239<<8)+(186<<16)+(226<<24)'. [integerOverflow] src/troll_data.h:577:4: error: Signed integer overflow for expression '165+(43<<8)+(206<<16)+(154<<24)'. [integerOverflow] src/troll_data.h:579:4: error: Signed integer overflow for expression '211+(43<<8)+(170<<16)+(226<<24)'. [integerOverflow] src/troll_data.h:591:4: error: Signed integer overflow for expression '166+(239<<8)+(87<<16)+(161<<24)'. [integerOverflow] src/troll_data.h:592:4: error: Signed integer overflow for expression '213+(233<<8)+(198<<16)+(146<<24)'. [integerOverflow] src/troll_data.h:593:4: error: Signed integer overflow for expression '190+(53<<8)+(242<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:594:4: error: Signed integer overflow for expression '216+(229<<8)+(130<<16)+(202<<24)'. [integerOverflow] src/troll_data.h:595:4: error: Signed integer overflow for expression '214+(213<<8)+(51<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:596:4: error: Signed integer overflow for expression '180+(19<<8)+(130<<16)+(161<<24)'. [integerOverflow] src/troll_data.h:599:4: error: Signed integer overflow for expression '211+(219<<8)+(242<<16)+(194<<24)'. [integerOverflow] src/troll_data.h:600:4: error: Signed integer overflow for expression '211+(253<<8)+(242<<16)+(130<<24)'. [integerOverflow] src/troll_data.h:603:4: error: Signed integer overflow for expression '170+(37<<8)+(19<<16)+(185<<24)'. [integerOverflow] src/troll_data.h:604:4: error: Signed integer overflow for expression '180+(3<<8)+(242<<16)+(154<<24)'. [integerOverflow] src/troll_data.h:605:4: error: Signed integer overflow for expression '198+(7<<8)+(130<<16)+(186<<24)'. [integerOverflow] src/troll_data.h:612:4: error: Signed integer overflow for expression '186+(21<<8)+(238<<16)+(242<<24)'. [integerOverflow] src/troll_data.h:613:4: error: Signed integer overflow for expression '175+(59<<8)+(158<<16)+(170<<24)'. [integerOverflow] src/troll_data.h:616:4: error: Signed integer overflow for expression '172+(193<<8)+(15<<16)+(129<<24)'. [integerOverflow] src/troll_data.h:618:4: error: Signed integer overflow for expression '169+(61<<8)+(35<<16)+(177<<24)'. [integerOverflow] src/troll_data.h:619:4: error: Signed integer overflow for expression '195+(25<<8)+(162<<16)+(234<<24)'. [integerOverflow] src/wmccc_dialogs.c:80:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] src/wmccc_dialogs.c:148:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:42:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:133:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:416:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:785:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:1004:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:1145:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:1723:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:1820:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:2043:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:2358:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:2665:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:2981:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:3206:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:3377:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:3438:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:3494:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DIALOG [valueFlowBailoutIncompleteVar] src/wmccc_save_prefs.c:286:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locFR [valueFlowBailoutIncompleteVar] src/wmccc_save_prefs.c:344:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/wmccc_interface.c:47:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:138:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:142:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:159:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:171:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:183:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:421:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:425:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:442:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:454:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:466:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:632:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:790:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:794:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:811:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:823:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:835:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1154:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1166:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1170:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1188:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1193:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1227:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1247:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1252:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1281:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1285:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1298:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1315:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1328:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1341:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1353:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1370:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1386:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1465:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1469:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1477:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1481:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1493:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1509:11: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1543:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1552:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1728:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1825:11: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1829:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1846:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1854:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:1866:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1886:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1906:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:1926:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2050:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:2068:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2089:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:2097:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:2115:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2141:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2161:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:2174:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2195:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2216:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2367:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:2371:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2681:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2720:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2793:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2813:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:2997:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:3030:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:3097:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:3222:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:3254:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_interface.c:3382:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:3499:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] src/wmccc_interface.c:3508:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] src/wmccc_save_prefs.c:347:5: error: Memory leak: filename_auth [memleak] src/wmccc_save_prefs.c:352:5: error: Memory leak: filename_auth [memleak] src/wmccc_save_prefs.c:23:5: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] src/wmccc_save_prefs.c:20:75: note: n is assigned src/wmccc_save_prefs.c:23:5: note: n is overwritten src/wmccc_save_prefs.c:63:85: style: Parameter 'default_fs' can be declared as pointer to const [constParameterPointer] src/wmccc_save_prefs.c:108:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] src/wmccc_save_prefs.c:128:29: style: Variable 'default_p' can be declared as pointer to const [constVariablePointer] src/wmccc_save_prefs.c:31:8: style: Variable 'sz' is assigned a value that is never used. [unreadVariable] src/wmccc_support.c:66:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] src/wmccc_support.c:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/wmccc_support.c:59:10: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] src/wmcoincoin.c:418:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:547:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:571:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_GET [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:633:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:749:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:792:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:839:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:921:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:1192:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:1495:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:1567:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:1877:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:1926:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:1981:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] src/wmcoincoin.c:1997:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCALEDIR [valueFlowBailoutIncompleteVar] src/xmlcoincoin.c:48:40: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] src/xmlcoincoin.c:48:51: style: Parameter 'tagdescr' can be declared as pointer to const [constParameterPointer] src/xmlcoincoin.c:49:10: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] src/wmcoincoin.c:1623:24: style: Condition 'dock->nb_xiscreen==0' is always true [knownConditionTrueFalse] src/wmcoincoin.c:1594:23: note: Assignment 'dock->nb_xiscreen=0', assigned value is 0 src/wmcoincoin.c:1623:24: note: Condition 'dock->nb_xiscreen==0' is always true src/wmcoincoin.c:1516:26: style: Same expression on both sides of '&&'. [duplicateExpression] src/wmcoincoin.c:562:61: style:inconclusive: Function 'wmcc_init_http_request' argument 3 names different: declaration 'url_path' definition 'url'. [funcArgNamesDifferent] src/coincoin.h:536:66: note: Function 'wmcc_init_http_request' argument 3 names different: declaration 'url_path' definition 'url'. src/wmcoincoin.c:562:61: note: Function 'wmcc_init_http_request' argument 3 names different: declaration 'url_path' definition 'url'. src/wmcoincoin.c:591:73: style:inconclusive: Function 'wmcc_init_http_request_with_cookie' argument 3 names different: declaration 'url_path' definition 'url'. [funcArgNamesDifferent] src/coincoin.h:537:78: note: Function 'wmcc_init_http_request_with_cookie' argument 3 names different: declaration 'url_path' definition 'url'. src/wmcoincoin.c:591:73: note: Function 'wmcc_init_http_request_with_cookie' argument 3 names different: declaration 'url_path' definition 'url'. src/wmcoincoin.c:626:65: style:inconclusive: Function 'exec_coin_coin' argument 4 names different: declaration 'msg' definition 'msg_'. [funcArgNamesDifferent] src/coincoin.h:541:70: note: Function 'exec_coin_coin' argument 4 names different: declaration 'msg' definition 'msg_'. src/wmcoincoin.c:626:65: note: Function 'exec_coin_coin' argument 4 names different: declaration 'msg' definition 'msg_'. src/wmcoincoin.c:1498:9: style: Local variable 'i' shadows outer variable [shadowVariable] src/wmcoincoin.c:1487:13: note: Shadowed declaration src/wmcoincoin.c:1498:9: note: Shadow variable src/wmcoincoin.c:392:8: style: Variable 'hex' can be declared as const array [constVariable] src/wmcoincoin.c:398:9: style: Variable 'bcmd' can be declared as pointer to const [constVariablePointer] src/wmcoincoin.c:499:30: style: Parameter 'dock' can be declared as pointer to const [constParameterPointer] src/wmcoincoin.c:562:51: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] src/wmcoincoin.c:600:45: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] src/wmcoincoin.c:1093:40: style: Parameter 'dock' can be declared as pointer to const [constParameterPointer] src/wmcoincoin.c:2166:11: style: Variable 'errmsg' can be declared as pointer to const [constVariablePointer] src/wmcoincoin.c:1224:17: style: Modulo of one is always equal to zero [moduloofone] src/wmcoincoin.c:542:4: error: Uninitialized variable: i [uninitvar] src/wmcoincoin.c:534:11: style: Variable 'i' is not assigned a value. [unassignedVariable] src/wmcoincoin.c:751:11: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] diff: DONE